Проксирование портов с помощью Rinetd

Rinetd перенаправляет TCP-соединения с одного IP-адреса и порта на другой, с базовым управлением доступом на основе IP

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

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

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам