Правила проброса iptables настройка? Определимся с портами и адресами: WAN IP роутера: xxx.yyy.zzz.xxx LAN IP роутера: 192.168.2.1 IP DD-WRT: 192.168.2.97 IP сервера Windows Server: 192.168.2.96 IP сервера Ubuntu 18.04: 192.168.2.145 IP ПК с Windows: 192.168.2.2 Порт RDP на Windows Server: 3389 Внешний RDP порт Windows Server: 3305 Диапазон пассивных FTP портов WIndows Server: 10501 - 11001 Условные данные: Роутер перенаправляет все пакеты на адрес DD-WRT (192.168.2.97) Задача: Перенаправить порт с DD-WRT на другие хосты ЭТОЙ ЖЕ локальной сети. Решение: Использование двух комманд IPTABLES:iptables -t nat -A PREROUTING -p tcp --dport 3305 -j DNAT --to-destination 192.168.2.96:3389 iptables -I FORWARD 1 -d 192.168.2.96 -p tcp -m tcp --dport 3389 -j ACCEPT Проблема: Пакеты застревают на DD-WRT и не перенаправляются дальше Вопрос: Как решить мою задачу с помощью iptables?!P.sПробрасывать порты на внешнем роутере не предлагайте, он это плохо делает
Для того чтобы решить эту проблему, необходимо добавить правило SNAT (Source NAT) на роутере DD-WRT, которое будет изменять исходный IP адрес пакетов на IP роутера (192.168.2.1) перед их дальнейшей пересылкой.
Примерно такое правило выглядит: iptables -t nat -A POSTROUTING -d 192.168.2.96 -p tcp --dport 3389 -j SNAT --to-source 192.168.2.1
Это правило позволит пакетам правильно пройти через роутер DD-WRT и дальше попасть на сервер Windows Server (192.168.2.96).
После добавления данного правила, попробуйте повторно использовать правила PREROUTING и FORWARD для перенаправления порта RDP на Windows Server.
Для того чтобы решить эту проблему, необходимо добавить правило SNAT (Source NAT) на роутере DD-WRT, которое будет изменять исходный IP адрес пакетов на IP роутера (192.168.2.1) перед их дальнейшей пересылкой.
Примерно такое правило выглядит:
iptables -t nat -A POSTROUTING -d 192.168.2.96 -p tcp --dport 3389 -j SNAT --to-source 192.168.2.1
Это правило позволит пакетам правильно пройти через роутер DD-WRT и дальше попасть на сервер Windows Server (192.168.2.96).
После добавления данного правила, попробуйте повторно использовать правила PREROUTING и FORWARD для перенаправления порта RDP на Windows Server.