Открытие или перенаправление порта необходимо в тех случаях, когда нужно получить доступ к локальным устройства или службам находящимися за роутером в локальной сети.


Возможные задачи могут выглядеть следующим образом:

1. Необходимо получить доступ к WEB интерфейсу самого роутера.

2. Необходимо перенаправить порт 8080 на WEB сервер расположенный на локальном ПК с IP 192.168.88.100


Все операции с открытием и перенаправлением портов производятся в Межсетевом экране


1. Открытие порта

1.1. Через WEB

Открываются порты для получения доступа к различным службам на самом роутере или контроллере.

Например откроем порт 80 для получения доступа к WEB-интерфейсу роутера.

Переходим в пункт Правила для трафика


Добавляем новое правило


Указываем зону назначения "Устройство (ввод)"
Порт назначения - 80

Далее сохраняем правило.

Так выглядит новое созданное правило


Сохраняем добавленные правила


1.2. Через консоль


Необходимо отредактировать файл /etc/config/firewall

nano /etc/config/firewall


Добавляем правило и сохраняем файл:

config rule

        option name 'HTTP'

        list proto 'tcp'

        option src 'wan'

        option dest_port '80'

        option target 'ACCEPT'


Перезапускаем межсетевой экран

/etc/init.d/firewall restart


2. Перенаправление порта


2.1. Через WEB


Перенаправление используется, чтобы перенаправить запросы с внешнего порта к другому или тому же порту в локальную сеть.

Например перенаправим запросы с внешнего порта 8080 к локальному ПК с IP 192.168.88.100 и его порту 80

Переходим в пункт Перенаправления портов


Добавляем новое правило:


Сохраняем изменения

Так выглядит новое правило:


Сохраняем и применяем изменения


2.1. Через консоль


Необходимо отредактировать файл /etc/config/firewall

nano /etc/config/firewall


Добавляем правило и сохраняем файл:

config redirect

        option dest 'lan'

        option target 'DNAT'

        option name 'Forward'

        option src 'wan'

        option src_dport '8080'

        option dest_ip '192.168.88.100'

        option dest_port '80'


Перезапускаем межсетевой экран

/etc/init.d/firewall restart


3. IPTABLES. Перенаправление порта из локальной сети к статическому IP и порту в интернете или VPN.


Бывают и такие ситуации, при которых Ваше оборудование имеет только Локальный IP адрес и маску подсети.

И не имеет настроек шлюза и DNS.

Также данному устройству можно задать цель, т.е. куда оно будет отправлять данные. Обычно это целевой IP адрес и порт(TCP или UDP).


Проблема заключается в том, что при подключении такого устройства к роутеру, данные, которые оно генерирует, не попадут дальше самого роутера. Т.е. они ограниченны рамками локальной сети.

Без шлюза устройство не "видит" интернет.


В данной ситуации нам поможет пользовательское перенаправление портов с использованием IPTABLES

Необходимо перейти в Межсетевой экран:

 


Перейти на вкладку Пользовательские правила:


И добавить правило перенаправления:

iptables -t nat -A PREROUTING -d 192.168.88.1 -p TCP --dport 9001 -j DNAT --to-destination 31.58.45.6:9001


После, нажимаем "Cохранить":


Перезапустим межсетевой экран. Делаем это через консоль:

/etc/init.d/firewall restart


Проверяем наше перенаправление. Все должно работать.


Сопутствующие статьи:

Как подключиться к роутеру RTU?


Дополнительная информация:

Wiki на GITHUB

Страница роутера на сайте Teleofis

Контроллеры на платформе роутера RTU