En primer lugar, debe activar el reenvío de puertos (permanentemente). Para hacerlo, simplemente abra el archivo /etc/sysctl.conf
con cualquier editor de texto y busque la siguiente línea:
net.ipv4.ip_forward = 0
Establezca su valor en 1
- ¿Cómo flash personalizado mi enrutador? Cuales son las mejores opciones
- ¿Qué tecnologías contribuyen al enrutador wifi de mayor rendimiento, más confiable y seguro?
- ¿Necesito un proveedor de Internet cuando uso un enrutador Wi-Fi?
- ¿Cuáles son las diferencias y similitudes entre un enrutador, un conmutador y un concentrador?
- ¿Puedes usar un enrutador que no viene con tu ISP?
net.ipv4.ip_forward = 1
Guardar y Salir. Para habilitar los cambios que realizó, ejecute el siguiente comando de shell:
sysctl -p /etc/sysctl.conf
Estamos listos para editar iptables para redirigir los paquetes entrantes en un puerto particular al puerto deseado. Ejecute la siguiente regla:
iptables -t nat -I PREROUTING –src 0/0 –dst 127.0.0.1 -p tcp –dport 80 -j REDIRECT –to-ports 7777
La regla anterior dice:
Cualquier paquete entrante (–src 0/0) con la dirección de destino 127.0.0.1 (localhost —dst 127.0.0.1) y el puerto tcp 80 (-p tcp —dport 80) se redirigirá al puerto 7777 (-j REDIRECT —to-ports 7777 )
Puede cambiar el puerto predeterminado (80) y el puerto de destino (7777) según sus necesidades. También puede cambiar la ip (127.0.0.1) a una ip de la interfaz suya.