Проброс портов с помощью RINETD
Возникла надобность подключаться из интернета к компьютеру в локальной сети для удалённого управления. В качестве проги пользуем 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. Не забываем проверить открыты ли пробрасываемые порты в файрволе.