Error con regla de IPTABLES
Arturo Mardones
arturo.mardones en coretech.cl
Mie Nov 10 12:47:42 CLST 2004
Osmany Ricardo wrote:
> Hola listeros:
>
> Estoy tratando de poner una regla para redireccionar todo lo que valla
> al puerto 80 para el puerto 3128, pero me da un error y nada
> explicativo por cierto.
>
> La regla es:
>
> -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
>
> la he puesto en varios lugares y da el mismo error, o sea: line 12 failed
>
> cualquier sugerencia al respecto sera de mucha ayuda, gracias a todos
>
> Osmany
Hola,
Mira para hacer ese tipo de redireccion a mi me resulto hacerlo en tres
patas.... primero el filtro del prerouting, hacer el forward a la otra
maquina y finalmente abro el puerto... para eso tengo este shell
PUERTO=80
IPDESTINO=192.168.2.2
/sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 -d 200.27.146.18
--dport $PUERTO -j DNAT --to $IPDESTINO:$PUERTO
/sbin/iptables -A FORWARD -p tcp -i eth0 -d $IPDESTINO --dport $PUERTO
-j ACCEPT
/sbin/iptables -A tcp_packets -p TCP -s 0/0 --dport $PUERTO -j allowed
ojo q tcp_packets es la cadena con los puertos tcp usados...
espero te sirva....
Saludos,
Arturo
Más información sobre la lista de distribución Linux