Redirigí el tráfico para el puerto 80 a 8080 en mi máquina con
sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
Funciona bien para todo el mundo excepto mi propia máquina. Soy desarrollador y necesito redirigir el puerto 80 al 8080 por mí mismo.
Mi IP es 192.168.0.111
Mi servidor web se ejecuta en el puerto 8080
Deseo abrir el sitio web desde en http://192.168.0.111/
lugar de http://192.168.0.111:8080/
desde la misma máquina donde se ejecuta el servidor.
Respuestas:
Debe usar la
OUTPUT
cadena ya que los paquetes destinados a la interfaz de bucle invertido no pasan a través de laPREROUTING
cadena. Lo siguiente debería funcionar; correr comoroot
:fuente
Simple, solo use iptables permitiendo tanto el puerto 80 como el 8080, luego redirija 80 a 8080, asegúrese de que está asignando el nic correcto. En ejemplo, uso eth0
fuente
sudo apt-get install iptables-persistent
Esto funcionó para mí.
fuente
eth0
en todos los sistemasEn lugar de
iptables
, podría intentar:sudo ssh -gL 80:127.0.0.1:8080 localhost
fuente
PREROUTING