Перейти к содержанию

Настройка переадресации портов (Port forwarding)

Материал из OpenWrt Wiki

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

Настройка через LuCI

В интерфейсе выбрать Network, Firewall, затем вкладку Port Forwards и нажать кнопку Add

В этом примере создано правило с именем "GAME port 5000 to 4000" (Name), которое "пробрасывает" внешний порт 5000 (External port, Source zone) роутера на порт 4000 (Internal port) компьютера в локальной сети с IP 192.168.1.107 (Internal IP address, Destination zone) с протоколам TCP и UDP (Protocol).

Во вкладке Advanced Settings вы найдете дополнительные настройки.

Нажать Save.

Затем Save & Apply.

Также можно настроить Network → Hostnames.

Настройка через CLI

Подключитесь через терминал.

ssh root@192.168.1.1

Конфигурацию брандмауэра можно найти в /etc/config/firewall

Отредактируйте его.

vi /etc/config/firewall

В этом примере мы собираемся направить трафик из глобальной сети через порт 5000 на хост 192.168.1.107 в локальной сети на порт 4000.

config redirect
        option target 'DNAT'
        option name 'GAME port 5000 to 4000'
        option src 'wan'
        option src_dport '5000'
        option dest 'lan'
        option dest_ip '192.168.1.107'
        option dest_port '4000'

После внесения этих изменений необходимо перезапустить брандмауэр. Для этого выполните следующую команду:

/etc/init.d/firewall restart