Supongamos que tengo una red con un servidor que enruta todas las conexiones desde el interior de la red a Internet. ¿Cómo puedo configurar iptables para que, en lugar de enrutar las conexiones entrantes a Internet, las enrute al puerto 8080 localhost? Se agradece toda la ayuda.
networking
iptables
DankMemes
fuente
fuente
Respuestas:
fuente
eso se puede hacer con
iptables
, pero solo con kernel> = 3.6.Tendrás que hacer:
ip_forward
no es necesario, porque el paquete no se reenvía, pero si no incluye el sysctl forroute_localnet
(que funciona solo en núcleos> = 3.6), el paquete lo descartará porque lo considera un "marciano". desde el exterior y tener una dirección de destino de 127.0.0.1fuente
net.ipv4.conf.all.route_localnet=1
de lo/etc/sysctl.conf
contrario, no será persistente y, después de reiniciar, la variable volverá a 0, lo que provocará la caída del paquete. Entonces sería muy difícil entender por qué ahora todo no funciona ... me pasó a mí. ;)net.ipv4.conf.all.route_localnet
para usarip6tables
?