>>166626
Точно.
Что сделал.
- Поднял на клиенте на 777 порту веб-сервер для тестов.
- Назначил клиенту статический внутренний ip адрес
- В баше:
IPT=which iptables
SYSCTL=which sysctl
ext_if="venet0" # The ethernet adapter for the ext_ip (xxx.xxx.xxx.xxx) of the OpenVPN server
int_if="as0t1" # The tun-adapter for client with vpn ip 172.27.208.2
int_ip="172.27.208.2" # static IP address in internal VPN network
$SYSCTL -w net.ipv4.ip_forward = 1 # Enable IP forwarding
$IPT -t nat -A PREROUTING -p tcp -i $ext_if --dport 777 -j DNAT --to $int_ip:777
$IPT -A FORWARD -p tcp -i $ext_if -o $int_if -d $int_ip --dport 777 -m state --state NEW -j ACCEPT
$IPT -A FORWARD -i $ext_if -o $int_if -d $int_ip -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A FORWARD -i $int_if -s $int_ip -o $ext_if -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -t nat -A POSTROUTING -j MASQUERADE -o $int_if
В результате при запросе http://ext_ip:777/index.html ничего не заработало.
При запросе http://172.27.208.2:777/index.html с клиента все работает, а с сервера запрос:
curl --interface as0t1 http://172.27.208.2:7772/index.html не выводит ничего.
ЧЯДНТ?