[LUG.ro] Port forwarding sin NAT
lugro@lugro.org.ar
lugro@lugro.org.ar
Tue, 22 Jul 2003 17:52:36 -0400
A mi me parece que me esta faltando alguna regla de iptables pero googleando no encontre mucho, la mayoria de los ejemplos son para hacer NAT con ips privadas y masquerading.<BR>
Con esta configuracion puedo pingear a la LAN y desde la LAN llego hasta la eth0:<BR>
<BR>
eth0: 210.46.118.29<BR>
eth1:200.54.166.254 <BR>
<BR>
Tabla de enrutamiento:<BR>
<BR>
Kernel IP routing table<BR>
Destination Gateway Genmask Flags Metric Ref Use Iface<BR>
210.46.118.0 0.0.0.0 255.255.255.224 U 0 0 0 eth0<BR>
200.54.166.0 200.54.166.254 255.255.255.0 UG 0 0 0 eth1<BR>
200.54.166.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1<BR>
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo<BR>
0.0.0.0 210.46.118.30 0.0.0.0 UG 0 0 0 eth0<BR>
<BR>
<BR>
<BR>
Message: 7 <BR>
From: <<A href="javascript:parent.opencompose('gsanso@tutopia.com','','','1')">gsanso@tutopia.com</A>> <BR>
To: <A href="javascript:parent.opencompose('lugro@lugro.org.ar','','','1')">lugro@lugro.org.ar</A> <BR>
Subject: RE: [LUG.ro] Port forwarding sin NAT <BR>
Date: Mon, 21 Jul 2003 17:24:56 -0400 <BR>
Reply-To: <A href="javascript:parent.opencompose('lugro@lugro.org.ar','','','1')">lugro@lugro.org.ar</A> <BR>
<BR>
El DNS no es el problema, lo que necesito es que el router Linux funcione como <BR>
Firewall-Gateway entre la LAN (eth1) y la otra ip publica (eth0). Mi <BR>
configuracion es la siguiente: <BR>
<BR>
#!/bin/bash <BR>
iptables -F <BR>
iptables -t nat -F <BR>
iptables -t mangle -F <BR>
<BR>
<BR>
iptables -t nat -F POSTROUTING <BR>
iptables -t nat -A POSTROUTING -s {ip_lan} -o eth0 -j ACCEPT <BR>
<BR>
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT <BR>
<BR>
iptables -A INPUT -i eth0 -p ICMP -j ACCEPT <BR>
<BR>
iptables -A INPUT -i lo -p all -j ACCEPT <BR>
iptables -A OUTPUT -o lo -p all -j ACCEPT <BR>
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT <BR>
<BR>
iptables -A INPUT -i eth0 -m state --state NEW,INVALID -j DROP <BR>
<BR>
iptables -A FORWARD -i eth0 -m state --state NEW,INVALID -j DROP <BR>
<BR>
iptables -t nat -A PREROUTING -i eth0 -s 10.0.0.0/8 -j DROP <BR>
iptables -t nat -A PREROUTING -i eth0 -s 172.16.0.0/12 -j DROP <BR>
iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/16 -j DROP <BR>
<BR>
iptables -P INPUT DROP <BR>
iptables -P FORWARD DROP <BR>
iptables -P OUTPUT ACCEPT <BR>
<BR>
<BR>
<BR>