Image

База знаний → Переадресация портов используя rinetd в Linux Debian 12

[Виртуальные сервера]
Дата публикации: 23.12.2023

Для решения задач с переадресацией портов в Linux Debian мы будем использовать службу rinetd, данная служба позволяет настроить переадресацию ip:port с одного сервера на ip:port другого сервера.

1. Установка службы

apt install rinetd

2. Конфигурация

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

Мы добавили строку, где разрешаем подключаться на любой ip адрес, присутствующий на сервере и в качестве удаленного сервера используем ip 89.104.77.7 и порт 443.

2.1 Перезапустим службу

service rinetd restart

Теперь можно проверить подключится к серверу, в нашем случае у сервера один ip адрес 89.111.187.235 на порт 1234 и мы увидим, что переадресация работает.

В случае если Вы используете несколько ip адресов на сервере и хотите разрешить подключение только с этого ip адреса замените конфигурацию в файле /etc/rinetd.conf на эту:

89.111.187.235	    1234	89.104.77.7	443

2.2 Добавим сервис в автозагрузку

systemctl enable rinetd

Готово.





Нет комментариев