Я подключен к системе NAS, для которой установлен статический IP-адрес 192.168.2.41, а порты 80 и 443 статического IP-адреса зарезервированы для веб-страницы конфигурации NAS.
Поэтому, если я вставлю 192.168.2.41:80 или 192.168.2.41 в браузер, я буду перенаправлен на веб-страницу настроек NAS.
Мне не разрешено изменять адрес веб-страницы NAS, но на том же NAS есть веб-сервер Pydio, работающий на другом порту 7126, поэтому, если я вставлю http://192.168.2.41:7126/index.php в веб-браузере он будет перенесен на страницу входа Pydio на том же NAS.
Pydio поставляется с приложением для ПК (Pydio-sync (6+)), которое может подключаться к серверу Pydio и синхронизировать локальные файлы (ПК) с сервером Pydio.
В приложении синхронизации Pydio я не могу установить номер порта, и я просто могу установить IP-адрес веб-сервера Pydio. Поскольку приложение синхронизации ищет только стандартные номера портов http / https (как я предполагаю), ему не удается подключиться к серверу pydio.
Я думаю, можно ли с помощью перенаправления портов создать поддельный статический IP-адрес, например 192.168.2.48, и выполнить перенаправление портов следующим образом? 192.168.2.41:7126 -----> 192.168.2.48:80
Если да, то какое правило iptable я должен реализовать в маршрутизаторе Tomato !?
Спасибо
Не зная всей специфики томатного роутера, возможно, что-то подобное могло бы сработать?
iptables -t nat -A PREROUTING --dst 192.168.2.41 -p tcp --dport 7126 -j DNAT --to-destination 192.168.2.48:80
iptables -A FORWARD -d 192.168.2.48 -p tcp --destination-port 80 -j ACCEPT
iptables -A FORWARD -s 192.168.2.48 -p tcp --source-port 80 -j ACCEPT