
Estoy intentando redirigir un host a un enlace específico en mi red cuando intenta navegar a través de http. La IP del host que intento redirigir es 192.168.2.19
y mi servidor web está en 192.168.2.15:6969/test.js. Cuando redirijo al usuario, solo puedo llevarlo a 192.168.2.15:6969 y no a la ruta relativa. Intenté especificarlo en el comando iptables pero no funcionó. Esto es lo que hice
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.2.19 -p tcp --dport 80 -j DNAT
--to-destination 192.168.2.15:3000/test.js
Cualquier ayuda o sugerencia será muy apreciada, gracias.
Respuesta1
No puedes hacer esto iptables
solo.
Puede utilizar iptables
para la redirección de red y luego un servidor web vHost para redirigir la URL desde 192.168.2.19/*
( 192.168.2.15:6969/test.js/*
o lo que sea).