Проброс портов с помощью RINETD — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 13: Строка 13:
 
* 192.168.0.2 - адрес компьютера в локалке
 
* 192.168.0.2 - адрес компьютера в локалке
 
* 5901 - порт на который идет перенаправление
 
* 5901 - порт на который идет перенаправление
 +
  
 
Запускаем:  
 
Запускаем:  
Строка 20: Строка 21:
 
Проверяем:  
 
Проверяем:  
 
  # sockstat | grep rinetd
 
  # sockstat | grep rinetd
+
 
  
 
Для автозапуска rinetd добавляем в /etc/rc.conf:  
 
Для автозапуска rinetd добавляем в /etc/rc.conf:  
 
  rinetd_enable="YES"
 
  rinetd_enable="YES"
  
p.s. Не забываем проверить открыты ли порты для проброса в файрволе.
+
 
 +
p.s. Не забываем проверить открыты ли пробрасываемые порты в файрволе.

Текущая версия на 19:30, 9 июня 2016

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