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
На этом настройка завершена.