Добрый день!
Имеется роутер
Dlink-DIR-632A c
DD-WRT v24-sp2, а так-же подключение LAN через PPPoE.
Локально на домашнем сервере работает Nginx, и на внутренний IP или внутренний адрес (DNSMasq) спокойно отвечает.
Как прокинуть 80, 443 порт на локальный адрес?
Пробовал через WEB -
NAT/Port Forwarding - 0 реакции
Пробовал через ssh, но как я понял на iptables ему чихать, так как пытался дропнуть вообще 80 порт, но по внешнему IP до сих пор попадал в консоль WRT
Пробовал самописным скриптом:
#!/usr/sh
mask=255.255.255.0
wan=ppp0
server_dest_ip=192.168.1.100
iptables -A FORWARD -s $mask/8 -j ACCEPT
iptables -A FORWARD -d $mask/8 -j ACCEPT
iptables -I POSTROUTING -t nat -o $wan -d $mask/8 -j MASQUERADE
for port in 80 443 8080; do
iptables -t nat -A PREROUTING -i $mask -p tcp --dport $port -j DNAT --to-dest $server_dest_ip:$port
iptables -t nat -A PREROUTING -i $mask -p udp --dport $port -j DNAT --to-dest $server_dest_ip:$port
done