Rinetd это программа-демон для перенаправления TCP соединений.

Это сервер с одним процессом, который обрабатывает любое количество подключений к парам address/port, указанным в файле /etc/rinetd.conf.
Поскольку rinetd работает как один процесс с использованием неблокирующего I / O, он способен перенаправлять большое количество соединений без серьезного воздействия на машину.
Это делает практичным запуск сервисов на машинах внутри межсетевого экрана IP-маскировки.

Начнем установку.

sudo apt update  
sudo apt install rinetd  

Теперь создадим конфигурационный файл для rinetd, при помощи редактора nano:

nano /etc/rinetd.conf  

В конце документа нужно добавить строчки:

85.85.85.85 12341 192.168.1.5 1234  
85.85.85.85 12342 192.168.1.6 1234  
85.85.85.85 12343 192.168.1.7 1234  
85.85.85.85 12344 192.168.1.8 1234  
85.85.85.85 12345 192.168.1.9 1234  
  • 1й столбик — IP, который слушает rinetd
  • 2й столбик — порт, который слушает rinetd
  • 3й столбик — IP, на который перенаправляем трафик
  • 4й столбик — порт, на который перенаправляем трафик с порта из второго столбика.

Вставлять значения нужно без скобок, с пробелами. Для каждого подключения нужно добавить свою строку, по порядку.

Далее выполним перезапуск службы:

service rinetd restart  

На этом настройка завершена.

Обновлено 29 июля 2019 г.