1

У меня есть маршрутизатор OpenWRT.

Чего мне нужно добиться, так это перенаправления портов в моей зоне локальной сети. Я имею в виду, что каждый раз, когда я нажимаю локальный адрес на порту 40413, он должен перенаправляться на 192.168.1.111:443.

Например. если я добавлю в браузер:https://192.168.1.111:40443, он должен указывать на 192.168.1.111:443 Это довольно легко с простым правилом iptable:

iptables -t nat -A PREROUTING -i br-lan -p tcp --dport 40443 -j REDIRECT --to-port 443

Я пытался сделать это в /etc/firewall.user, но безрезультатно ...

Я также пытался с правилом основной конфигурации брандмауэра:/etc/config/firewall

config redirect
   option name 'owncloud_internal'
   option src 'lan'
   option proto 'tcp'
   option src_dport '40443'
   option dest_ip '192.168.1.111'
   option dest_port '443'
   option target 'DNAT'
   option dest 'lan'

Но все равно никакого эффекта.

Может кто-нибудь объяснить, как подойти к этой проблеме?

1 ответ1

0

Хорошо. Это невозможно архивировать с использованием настроек маршрутизатора, потому что связь не проходит через маршрутизацию, поэтому манипулировать этим способом невозможно. Вероятно, мне следует настроить прокси, но в моем случае было проще перенастроить сервер https для прослушивания порта 40443.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .