help route private traffic to 10.x.x.x and everything else to the 'net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I've got a debian box with broadband access via ethernet to a wireless
link.  The gateway to the public net is 192.168.0.1, via my box,
192.168.0.2.  I've got Firestarter on it, and everything works.  On
another box, I have access to our private WAN, mostly 10.130.x.x and
172.21.x.x and the like via a Cisco router at 10.130.80.1.  I'd like to
set things up so that any box on our LAN can access the private WAN, and
if it's not on the WAN, the packets go out on the 192.168.0.1 gateway to
the internet.  This way, stuff that's blocked on our WAN (like ftp,
email, jabber) will still work, since they'll have another route to the
'net.

But every time I start trying to write the rule I get lost not long
after "iptables -"  <g>

eth0 is the internet nic, eth1 will be the WAN nic.

iptables -t nat -A PREROUTING  -i eth1 -d 10.0.0.0/255.0.0.0 -j DNAT
--to 10.130.80.1

Is the above anywhere even close to a way to forward packets going to
the 10.x.x.x part of our WAN, to the 10.130.80.1 router?  I assume I'd
follow with another similar rule for 172.21.x.x, and then the 

iptables -A POSTROUTING -o eth0 -j MASQUERADE

to get the remaining packets onto the internet.

Or am I barking up the wrong tree entirely?  Any advice appreciated.

TIA --

<obviously still learning> dave w



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux