Hanasaki JiJi <[EMAIL PROTECTED]> writes:
>
> Firewall has rules to DNAT incoming traffic to a port on a DMZ box.
> 
> how can an iptable rule be written to block some ip addresses before
> they get to the rules
>       iptables -t mangle -A FORWARD
>               AND
>       iptables -t nat -A PREROUTING
> ???

The "DROP" target is valid in any chain.  Therefore,

        iptables -t mangle -I FORWARD -s badbox.evil -j DROP
        iptables -t nat -I PREROUTING -s badbox.evil -j DROP

should work.

Also note that the mangle PREROUTING chain is run on all incoming
packets before any other chain, so:

        iptables -t mangle -I PREROUTING -s badbox.evil -j DROP

should drop all packets from "badbox.evil" before any other rule is
checked.  Do some testing before taking my word on it, though.

-- 
Kevin <[EMAIL PROTECTED]>

Reply via email to