Настроил сервер (на KVM VPS) и клиент OpenVPN по
этому мануалу. Далее подключился клиентом к серверу, и в логах сервера увидел следующую строку
primary virtual IP for client/ip_сервера:18766: 10.8.0.6
Мне нужно чтобы все запросы приходящие на
http://ip_сервера # 80 port
https://ip_сервера # 443 port
уходили на клиентский сервер. Настроил iptables (который почему-то не был установлен на VPS) следующим образом:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 10.8.0.6:80
iptables -t nat -A PREROUTING -p udp --dport 80 -j DNAT --to-destination 10.8.0.6:80
iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 10.8.0.6:443
iptables -t nat -A PREROUTING -p udp --dport 443 -j DNAT --to-destination 10.8.0.6:443
iptables -t nat -A POSTROUTING -j MASQUERADE
Но, почему-то, не работает.
netstat -tuwpanActive Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 544/sshd
tcp 0 276 ip_сервера:22 37.45.244.85:48312 ESTABLISHED 771/1
tcp 0 0 ip_сервера:22 37.45.211.79:31138 ESTABLISHED 572/0
tcp6 0 0 :::22 :::* LISTEN 544/sshd
udp 0 0 0.0.0.0:1194 0.0.0.0:* 333/openvpn