Проброс портов с помощью RINETD

Материал из megapuper
Версия от 19:30, 9 июня 2016; Root (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Возникла надобность подключаться из интернета к компьютеру в локальной сети для удалённого управления. В качестве проги пользуем VNC, которую мы запускаем на порту 5901(5900 по дефолту). Соответственно надо пробросить порт снаружи во внутреннюю сеть. Приступим.

# cd /usr/ports/net/rinetd
# make install clean


Необходимо пробросить порт 5900(дефолтный для vnc) во внутреннюю сеть на компьютер с адресом 192.168.0.2 на порт 5901
Создаём и редактируем конфиг /usr/local/etc/rinetd.conf:

10.36.X.X 5900 192.168.0.2 5901

  • 10.36.X.X - внешний адрес сервера (ip внешней сетевухи)
  • 5900 - порт с которого идет перенаправление
  • 192.168.0.2 - адрес компьютера в локалке
  • 5901 - порт на который идет перенаправление


Запускаем:

# /usr/local/etc/rc.d/rinetd start


Проверяем:

# sockstat | grep rinetd


Для автозапуска rinetd добавляем в /etc/rc.conf:

rinetd_enable="YES"


p.s. Не забываем проверить открыты ли пробрасываемые порты в файрволе.