端口转发 ubuntu 服务器 - iptables

端口转发 ubuntu 服务器 - iptables

我需要帮助连接到目前受到我的 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 服务器时,该服务器就可以正常工作。

谢谢

相关内容