![端口转发 ubuntu 服务器 - iptables](https://linux22.com/image/791661/%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20-%20iptables.png)
我需要帮助连接到目前受到我的 ISP 审查的 WireGuard 服务器。为了克服这一限制,我尝试设置从我的 VPS 到 WireGuard 服务器的端口转发,以实现此目的:我的笔记本电脑 --> 我的 VPS --> 另一台服务器上的 wireguard。
让我们考虑一下:
我的vps ip:1.2.3.4。
我想要连接的 wireguard 服务器:5.6.7.8:51820
以下是我目前在我的 vps 上所做的事情:
1-我启用了 net.ipv4.ip_forward
sysctl -w net.ipv4.ip_forward=1
2 - 使用 iptables,我将传入的 UDP 流量从端口 51820 重定向到端口 51820 的 wireguard 服务器
iptables -t nat -A PREROUTING -p udp --dport 51820 -j DNAT --to 5.6.7.8:51820
3 -
iptables -t nat -A POSTROUTING -p udp -d 5.6.7.8 --dport 51820 -j MASQUERADE
但它不起作用,我不知道该怎么办。我确信我只需要修复我的 iptables。有什么建议吗?
是的,我的 VPS 上 51820 udp 端口已打开。
当使用其他 ISP 直接连接到 wireguard 服务器时,该服务器就可以正常工作。
谢谢