[GRLUG] iptables

Rick Vargo rick at vargo.org
Mon Feb 12 15:49:04 EST 2007


What does the routing table on Linux2 look like?

Rick


Kaminski, Dennis J wrote:
>
> I've been using iptables for years for security on each individual 
> box. I thought I understood it, but I'm having some trouble with 
> address translation.
>
> The 3 boxes involved used to all be on the same network.
> Linux1,                 eth0 172.16.0.10/255.255.255.0
> Linux2,         eth0 172.16.0.20/255.255.255.0
> Other3,                 eth0 172.16.0.30/255.255.255.0
>
> There are some security issues on Other3 (non-linux). I'm trying to 
> move it to a different network, but still have it be accessible on its 
> original address and restrict access using iptables on Linux2. I 
> thought the following would work, but it doesn't.
>
> Linux1,         eth0 172.16.0.10/255.255.255.0 (same)
>
> Linux2, eth0 172.16.0.20/255.255.255.0 (same)
>                 eth1 192.168.0.20/255.255.255.0 (new)
>
> Other3,         eth0 192.168.0.30/255.255.255.0 (changed)
>
> The default route on Other3 is Linux2 (192.168.0.20).
>
> On Linux2, ip forwarding is turned on (/proc/sys/net/ipv4/ip_forward 
> is set to 1) and the iptables contains
>
> iptables -F
> iptables -t nat -F
> iptables -t mangle -F
> iptables -t filter -F
>
> #       set policies
> iptables -P INPUT DROP
> iptables -P OUTPUT ACCEPT
> iptables -P FORWARD DROP
>
> iptables -t nat -A PREROUTING  -d 172.16.0.30  -i eth0 -j DNAT 
> --to-destination 192.168.0.30
> iptables -t nat -A POSTROUTING -s 192.168.0.30 -j SNAT --to-source 
> 172.16.0.30 -o eth0
> iptables -A FORWARD -d 172.16.0.30  -j ACCEPT
> iptables -A FORWARD -d 192.168.0.30 -j ACCEPT
> iptables -A FORWARD -s 172.16.0.30  -j ACCEPT
> iptables -A FORWARD -s 192.168.0.30 -j ACCEPT
>
> iptables -A INPUT -s 172.16.0.0/255.255.255.0 -j ACCEPT 
> iptables -A INPUT -s 192.168.0.0/255.255.255.0 -j ACCEPT      
>
> I can ssh from Linux2 to Other3 and from Other3 to Linux2, BUT there 
> is a long pause (about 40 seconds) before it asks for the password.
>
> From Other3 I can ping both ip addresses of Linux2 (172.16.0.20 and 
> 192.168.0.20), but I cannot ping Linux1 (172.16.0.10)
>
> Does anyone have any words of advice?
>
> Thanks.
>
> *Dennis Kaminski*
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> grlug mailing list
> grlug at grlug.org
> http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug


More information about the grlug mailing list