По мотивам предыдущей темы, тестовая система, итак:
1) VPS с белым IP до которого поднят OpenVPN к моему ПК за NAT'ом провайдера.
2) Мой ПК с Debian 11 на котором хостится nginx и отдаёт тестовую html-страницу.
На vps выполняю такие команды:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.2:80
iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.2 --dport 80 -j SNAT --to-source 192.168.1.1:80
192.168.1.2 - мой ноут в туннеле.
192.168.1.1 - сервер соответственно.
Проблема в том, что страничка с ноута открывается только при первом vpn подключении... дальше всё - Connection Timed out.
Страничку открываю по белому IP-сервака со смарта - и смарт, и ноут за провайдерским NAT.
Решение, видимо, простое (если существует) и есть возможность познакомиться как следует c tcpdump и вот я здесь.
P.S. 80й порт для примера, на практике нужно будет прокидывать другой.