Image

Base de conocimientos → Reenvío de puertos usando rinetd en Linux Debian 12

[Servidores virtuales]
Fecha de publicación: 23.12.2023

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