如何通过 OpenVPN 对连接到远程网络的 VPS 上的端口进行 NAT

如何通过 OpenVPN 对连接到远程网络的 VPS 上的端口进行 NAT

您能告诉我应该将哪些 IPTABLES 规则写入我的 VPS(运行 Debian 8)以在端口 8082 上执行 NAT 吗?

我需要端口 8082 来寻址 LAN 上的本地设备(192.168.0.100)

用户应该浏览VPS公网IP。

从 VPS 到本地网络建立 OpenVPN 隧道(Synology NAS 充当 VPN 客户端)

我确实尝试将以下内容添加到 IPTABLES,但端口 8082 仍然关闭,并且不允许任何用户从 VPS 公共 IP 访问本地设备:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables --table nat -A POSTROUTING -o tun0 -j MASQUERADE
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 8082 -j DNAT --to 10.0.1.10:8082
iptables -A FORWARD -p tcp -d 10.0.1.10 --dport 8082 -j ACCEPT

这是我的网络示意图:

任何帮助都感激不尽。

请在此处查看我的网络示意图

相关内容