Para resolver problemas con el reenvío de puertos en Linux Debian, usaremos el servicio rinetd; este servicio le permite configurar el reenvío de ip:puerto desde un servidor al ip:puerto de otro servidor.
1. Instalación del servicio
apt install rinetd
2. Configuración
vi /etc/rinetd.conf
# bindadress bindport connectaddress connectport options...
# 0.0.0.0 80 192.168.1.2 80
# ::1 80 192.168.1.2 80
# 0.0.0.0 80 fe80::1 80
# 127.0.0.1 4000 127.0.0.1 3000
# 127.0.0.1 4000/udp 127.0.0.1 22 [timeout=1200]
# 127.0.0.1 8000/udp 192.168.1.2 8000/udp [src=192.168.1.2,timeout=1200]
0.0.0.0 1234 89.104.77.7 443
Agregamos una línea donde permitimos conectarnos a cualquier dirección IP presente en el servidor y usar la ip 89.104.77.7 y el puerto 443 como servidor remoto.
2.1 Reiniciar el servicio
service rinetd restart
Ahora puedes comprobar si te conectas al servidor, en nuestro caso el servidor tiene una dirección IP 89.111.187.235 en el puerto 1234 y veremos que el reenvío funciona.
Si utiliza varias direcciones IP en el servidor y desea permitir conexiones solo desde esta dirección IP, reemplace la configuración en el archivo /etc/rinetd.conf con esto:
89.111.187.235 1234 89.104.77.7 443
2.2 Agregar el servicio al inicio
systemctl enable rinetd
Listo.
Sin comentarios aún