[ale] iptables caching?

Robert L. Harris robert.l.harris at gmail.com
Thu Dec 4 13:10:27 EST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

  My "restart" function of the script does a flush before it reloads
all the rules.


JK wrote:
> Robert L. Harris wrote:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>
>>
>> I have the following rules in my iptables script:
>>
>> $IPTABLES -A Allow --proto tcp --destination-port 25 -j ACCEPT
>> $IPTABLES -A PREROUTING -t nat -p tcp -i $IFACE --dport 25 -j
>> DNAT - --to 10.1.1.34:25
>>
>> $IPTABLES -A Allow --proto tcp --destination-port 80 -j ACCEPT
>> $IPTABLES -A PREROUTING -t nat -p tcp -i $IFACE --dport 80 -j
>> DNAT - --to 10.1.1.32:80
>>
>> I had a typo originally that sent dport 80 to 10.1.1.32:25 which
>> I fixed.  I have verified there are no other rules for port 80
>> but it is still sending anything that hits port 80 to
>> 10.1.1.32:25.  The first 2 rules are working fine though.
>>
>> any ideas?
>
>
> The "-A" means "*A*ppend this rule to the end of the chain", where
> it will be looked at *last*.  So unless you flush (iptables -F
> <chain>) and then re-establish all the rules in the chain, the old
> rule will take precedence.  If you want to put a rule at the
> *front* of the chain, use "-I", not "-A".
>
> -- JK
>

- --

:wq!
====================================================================
Robert L. Harris                     | GPG Key ID: E344DA3B
                                         @ x-hkp://pgp.mit.edu
DISCLAIMER:
      These are MY OPINIONS             With Dreams To Be A King,
       ALONE.  I speak for              First One Should Be A Man
       no-one else.                       - Manowar

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)

iD8DBQFJOB0S8+1vMONE2jsRApDtAKDMqDI8HP+vZtvV9sQpnxXXxa4c5gCgoOub
A31pxkO6dknJab5PEKGy/AU=
=sdSi
-----END PGP SIGNATURE-----



More information about the Ale mailing list