Ayuda de Iptables

Ulises M. Alvarez uma en fata.unam.mx
Mie Dic 5 19:45:02 GMT 2007


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

Tuthotep-El Negro wrote:
> Buenas gente:
> 
> Salida ifconfig:
> eth0      Link encap:Ethernet  HWaddr 00:D0:B7:16:7B:2C
>           inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
>           inet6 addr: fe80::2d0:b7ff:fe16:7b2c/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:2822617 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:7766278 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:181805465 (173.3 MiB)  TX bytes:401871921 (383.2 MiB)
> 
> eth1      Link encap:Ethernet  HWaddr 00:0E:2E:05:6E:13
>           inet addr:10.35.126.99  Bcast:10.35.126.127  Mask:255.255.255.224
>           inet6 addr: fe80::20e:2eff:fe05:6e13/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:28031 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:21203 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:4205010 (4.0 MiB)  TX bytes:10767279 (10.2 MiB)
>           Interrupt:10 Base address:0x2c00
> 
> 
> 
> 
> Tengo una maquina que comparte dos redes y es un firewall;  Uso 
> Firestarter, con retoques a mano.  Toda petición http, la re-envia a un 
> web de la máquina 10.35.126.99. He permitido conexiones a un par de 
> direcciones con otros puertos, y todo ok.
> 
> Pero  al hacerlo con el puerto 80 (http), las dos lineas - una en 
> user-pre y otra en user-post de firestarter - que re-envian las 
> peticiones http:
> 
> iptables -t nat -A PREROUTING -s 10.35.126.96/27 -p tcp -m tcp --dport 
> 80 -j DNAT --to-destination 10.35.126.99-10.35.126.99:80-80
> iptables -t nat -A POSTROUTING -s 10.35.126.96/27 -p tcp -m tcp --dport 
> 80 -j SNAT --to-source 10.35.126.99
> 
> 
> siguen funcionando;  O sea, necesito una execpción a ciertas ip's, para 
> las dos reglas mencionadas antes.
> He probado varias cosas, que fuí encontrando en google, tutorials, me 
> leí las man de iptables 5 mil veces, pero no doy con ello.
> Por fa, necesito una mano, mi ultimo intento fue:
> //iptables -t nat -A POSTROUTING -s 10.35.126.96/27 -d 69.72.161.58 -j 
> SNAT --to-source 10.35.126.99
> //iptables -A INPUT -p TCP -m state --state related -j ACCEPT
> y tampoco lo conseguí..........
> me estoy volviendo loco........
> y las chinas me persiguen.............
> 
> GRACIAS
> 
> 

¡Hola!

Vamos a ver si comprendí tu petición, de acuerdo a:

> iptables -t nat -A POSTROUTING -s 10.35.126.96/27 -p tcp -m tcp \
> --dport 80 -j SNAT --to-source 10.35.126.99

Lo que entiendo es, ¿deseas enmascarar las peticiones para que que
parezca que provienen de la IP 10.35.126.99 (eth1)?

Si es así, la regla quedaría:

iptables -t nat -A POSTROUTING -s 10.35.126.96/27 \
- -j SNAT --to-source 10.35.126.99

Saludos.
- --
Ulises M. Alvarez.
Unidad de Gestión del Conocimiento e Innovación Tecnológica.
Centro de Física Aplicada y Tecnología Avanzada.
UNAM
http://www.fata.unam.mx/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHVv++QLeMG7SzNAoRAoddAJwJNiQ9m2olEH59DdVLzReJF6iIIQCdG4s2
b1jt3vWOnOQeZajgLnwXKCM=
=ohag
-----END PGP SIGNATURE-----



Más información sobre la lista de distribución ubuntu-es