You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

WireGuard突然停止工作,握手无法完成的问题求助

WireGuard突然停止工作,握手无法完成的问题求助

大概一周前我成功搭好了自己的WireGuard VPN服务器,之前一切都正常运行,但最近几天突然发现客户端收不到任何数据了。我谷歌搜了各种相关问题,试了不少方法都没解决。后来用Wireshark抓了客户端到服务器的流量,发现握手完全无法完成——客户端一直在发送握手初始化数据包,但服务器那边根本没有任何响应。

下面是我的服务器端wg0.conf配置:

[Interface]
PrivateKey = SERVER_PRIVATE_KEY
Address = 192.168.69.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

[Peer]
PublicKey = CLIENT_PUBLIC_KEY
AllowedIPs = 192.168.69.8/32

这是客户端的示例配置:

[Interface]
PrivateKey = CLIENT_PRIVATE_KEY
Address = 192.168.69.8/32
DNS = 1.1.1.1, 1.0.0.1

[Peer]
PublicKey = SERVER_PUBLIC_KEY
AllowedIPs = 0.0.0.0/0
Endpoint = VPS_IP:51820
PersistentKeepalive = 25

我已经仔细核对过两端的公钥和私钥,确保没有输入错误或者不一致的情况。我怀疑是防火墙拦截了流量,但查看内核日志后并没有找到能证实这个猜测的相关记录。有没有大佬遇到过类似的问题?或者有什么其他排查方向可以推荐给我吗?

备注:内容来源于stack exchange,提问作者Richard Helper

火山引擎 最新活动