[eside-ghost] Volviéndome loco con iptables, ¡help!
Javier Ortega Conde (Malkavian)
malkavian666 en gmail.com
Vie Mayo 22 22:48:05 CEST 2009
Aupa:
Tras hacer 3157 pruebas con iptables y buscar 319 ejemplos en google,
consigo que mi servidor-router envíe las conexiones normales y tal, pero
cosas como amule que necesitan conexiones de entrada no tiran.
Esquema de la red:
Router ZyXel: 192.168.0.1 (Pendiente de cambiar el router a monopuesto y
que el servidor reciba la ip externa que me da telefónica)
Butthead: Servidor-router con web:
eth0: Red local: 192.168.1.1
eth1: Red externa: 192.168.0.3 (Pendiente de cambiar el router a
monopuesto y que el servidor reciba la ip externa que me da telefónica)
Beavis: Ordenador sobremesa:
eth0: 192.168.1.3
La idea es que el puerto 80 vaya al servidor-router (butthead) y TODOS los
demás al sobremesa (beavis) (que por otro lado hay reglas para
abrir/cerrar algunos).
Comandos aplicados actualmente (que no terminan de funcionar):
#Habilitar IP forward
echo "1" > /proc/sys/net/ipv4/ip_forward
#Habilitar enmascaramiento de la LAN
iptables -t nat -A POSTROUTING -s "192.168.1.0/24" -o "eth1" -j SNAT --to-
source 192.168.0.3
# Aceptar paquetes para reenviar procedentes de la red local
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
# Aceptar paquetes para reenviar procedentes de internet de conexiones ya
establecidas
iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -
j ACCEPT
¿Que falta aquí? He probado que si DNAT, SNAT, PRE y POSTROUTING, que si
la ip con el puerto, la ip sin puertos... Vamos me he aburrido de pruebas
a lo loco a ver si de alguna manera colaba sin saber del todo si muchas
cosas servían para algo...
Todo empezó con unos bonitos comandos que no funcionan como quiero:
iptables -t nat -A PREROUTING -i eth1 -p tcp -m multiport --dports
1:79,81:442,444:65535 -j DNAT --to 192.168.1.3
iptables -t nat -A PREROUTING -i eth1 -p udp -m multiport --dports 1:65535
-j DNAT --to 192.168.1.3
¡Salvadme de tener pesadillas con IPs y puertos asesinos! XD
--
Agur: Javier Ortega Conde (Malkavian)
------------------------------------------------------------------------
La página de Malkavian: De todo un poco http://malkavian.homelinux.org
Miembro del Grupo de LinUxuarios de Bizkaia (GLUB) http://glub.biz
Miembro de Eghost, Itsas, Ether, GULA, GLUGI, Guardianes del Túmulo...
------------------------------------------------------------------------
Windows ¿Hasta donde quieres colgar hoy?
Más información sobre la lista de distribución eside-ghost