我正在尝试使用 Wireguard 配置 VPN,但遇到了问题。VPN 可以与同一网络内的服务器和客户端正常工作。但是,每当我将客户端连接到其他网络时,我都会失去与服务器的连接。我的服务器配置在 Raspberry Pi 3 中。这是 wg0.conf:
[Interface]
Address = 10.8.0.1/24
SaveConfig = true
PostUp = iptables -t nat -I POSTROUTING -o wlan0 -j MASQUERADE
PreDown = iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE
ListenPort = 51820
PrivateKey = XXXXX
[Peer]
PublicKey = PPPP
AllowedIPs = 10.8.0.2/32
我的客户端是Windows 10。配置如下:
[Interface]
PrivateKey = XXXXXX
ListenPort = 51820
Address = 10.8.0.2/24
[Peer]
PublicKey = PPPP
AllowedIPs = 10.8.0.0/24, 192.168.10.0/24
Endpoint = PUBLIC_IP:51820
我也打开了路由器上的端口,但我不知道如何检查它是否打开
欢迎任何建议。谢谢!
答案1
在您的服务器配置中您有:
允许 IP = 10.8.0.2/32
这意味着只有来自 10.8.0.2/32 网络范围的客户端才能连接。您应该相应地扩展它以允许来自其他网络的 IP。