On Fri, Dec 05, 2008 at 01:35:25PM -0700, Robert L. Harris wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > > Alex Samad wrote: > > On Fri, Dec 05, 2008 at 10:35:47AM -0700, Robert L. Harris wrote: > > > > Help... I have the following in my firewall startup script: > > > > /sbin/modprobe nf_conntrack_ftp $IPTABLES -A INPUT -p tcp --dport > > 21 -m state --state NEW,ESTABLISHED -j ACCEPT $IPTABLES -A > > PREROUTING -t nat -p tcp -i $IFACE --dport 21 -j DNAT --to > > 10.1.1.32:21 $IPTABLES -A OUTPUT -p tcp --dport 21 -m state --state > > NEW,ESTABLISHED -j ACCEPT # Active $IPTABLES -A INPUT -p tcp > > --sport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT $IPTABLES > > -A PREROUTING -t nat -p tcp -i $IFACE --sport 20 -j DNAT --to > > 10.1.1.32:20 $IPTABLES -A OUTPUT -p tcp --dport 20 -m state --state > > ESTABLISHED -j ACCEPT # Passive $IPTABLES -A INPUT -p tcp --sport > > 1024: --dport 1024: -m state --state ESTABLISHED -j ACCEPT > > $IPTABLES -A PREROUTING -t nat -p tcp -i $IFACE --dport 1024: -j > > DNAT --to 10.1.1.32 $IPTABLES -A OUTPUT -p tcp --sport 1024: > > --dport 1024: -m state --state ESTABLISHED,RELATED -j ACCEPT > > > >> Can I suggest something like this > > > > > >> # one catch all for all related and established connection # as > >> defined by connection tracking iptables -I INPUT > >> RELATED,ESTABLISHED -j ACCEPT > > > > > >> iptables -A INPUT -p tcp --dport 21 -m state --state NEW -j > >> ACCEPT iptables -A FORWARD -p tcp --dport 21 -m state --state NEW > >> -j ACCEPT > > > >> iptables -t nat -A PREROUTING -p tcp --dport 21 -j DNAT --to > >> 10.1.1.32:21 > > > >> I am not sure if you need the other ports for active as the conn > >> track module should handle that for you (works on out going not > >> 100% sure on incoming). > > > >> You need the forward statement you could add a -d 10.1.1.32, > > because the > >> DNAT makes it a routed packet. > > > >> you can test this with tcpdump -pni <interface> -port 21 or host > >> <host ip> > > > >> alex > > > > > > Using your rule I get this: > > iptables v1.4.1.1: Invalid rule number `RELATED,ESTABLISHED' > Try `iptables -h' or 'iptables --help' for more information.
ops early morning emailing forgot the
-m state --state
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
>
> Commenting it out, everything looks good until after I log in and try
> to do an "ls" when it returns:
> ftp> ls
> 227 Entering Passive Mode (10,1,1,32,205,208).
>
> Then nothing.
you can use 2 methods track it down, tcpdump on the outside and the
inside interface or -j LOG statements to see what is getting
drop/rejected (maybe first try again with the related/establish line
working)
>
>
> >>
> - --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
> >>
> >>
>
> - --
>
> :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)
>
> iD8DBQFJOZCN8+1vMONE2jsRAmN5AJ9deOibPWbPGOxXRQp9SjAZ1hJocACgzxng
> zJ1PCcrv5s6xd2nn+OIizG8=
> =LYdZ
> -----END PGP SIGNATURE-----
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
>
--
"After all, a week ago, there were -- Yasser Arafat was boarded up in his
building in Ramallah, a building full of, evidently, German peace protestors
and all kinds of people. They're now out. He's now free to show leadership, to
lead the world."
- George W. Bush
05/02/2002
Washington, DC
signature.asc
Description: Digital signature

