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

На роутере поднят сервис который слушает порт 9090. Настроил перенаправление портов. Из локальной сети 192.168.1.1:9090 сервис доступен, из другой сети сервис доступен по моему внешнему ip:9090, проблема в том что я не могу получить доступ к сервису из локальной сети по моему внешнему ip:9090. Как я понимаю за это отвечает NAT Loopback который включен по умолчанию в расширенных настройках при создании правил перенаправление портов. Пробовал оба варианта IP-адрес источника петли (Loopback) успеха не добился


Удалите созданное правило и сделайте примерно так.

СетьМежсетевой экранПравила для трафикаДобавить

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

В конфиге /etc/config/uhttpd

Измените

option rfc1918_filter 1

на

option rfc1918_filter 0

Сохраните и перезапустите uhttpd

service uhttpd restart

Ничего не изменилось. uhttpd отвечает за web морду роутера если я правильно понял. Но проблема не только в ней. изначально проблема была и есть с другим сервисом, пример с Luci я привел для обшего понимания проблемы. Приложу на всякий случай скриншот Межсетевой экран - Настройка зон. там все из коробки

Вы нашли решение?

Можно еще так попробовать

ip a a <ваш IP>/32 dev lo

дело было в ssclash. все решил. спасибо вам