Saltar al contenido

Redirigir el puerto 80 a 8080 y hacerlo funcionar en la máquina local

Solución:

Necesitas usar el OUTPUT cadena como los paquetes destinados a la loopback interfaz no pasa a través de la PREROUTING cadena. Lo siguiente debería funcionar; correr como root:

iptables -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port 8080

Simplemente use iptables que permitan el puerto 80 y 8080 y luego redirija 80 a 8080 asegúrese de que está asignando el nic correcto … en el ejemplo, uso eth0

iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Esto funcionó para mí.

$ sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *