![在 IOS14 上,当 Wi-Fi 连接可用时,如何通过移动数据连接 Wireguard VPN](https://linux22.com/image/766566/%E5%9C%A8%20IOS14%20%E4%B8%8A%EF%BC%8C%E5%BD%93%20Wi-Fi%20%E8%BF%9E%E6%8E%A5%E5%8F%AF%E7%94%A8%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%A7%BB%E5%8A%A8%E6%95%B0%E6%8D%AE%E8%BF%9E%E6%8E%A5%20Wireguard%20VPN.png)
我已经在我的 iPhone 6s 和公共服务器之间设置了Wireguard隧道。我在 iOS 14.4.2 上使用Wireguard应用程序
Iphone 的配置如下:
[Interface]
PrivateKey = <hidden>
ListenPort = 31194
Address = 10.0.0.2/32, fd99::10:0:0:2/128
MTU = 1280
[Peer]
PublicKey = <hidden>
AllowedIPs = 10.0.0.0/24, fd99::a00:0/112
Endpoint = 139.xxx.xxx.203:31194
PersistentKeepalive = 10
连接到具有以下配置的服务器:
[Interface]
Address = 10.0.0.0/32
Address = fe80::acee:f99a:4d29:582f/64
Address = fe80::d290:fbfc:499f:a91/64
Address = fe80::2546:b195:41d4:3dfc/64
Address = fe80::3c03:6787:b98a:5864/64
Address = fe80::122f:f5fb:3510:8f18/64
Address = fe80::d44f:b466:97b1:d2a4/64
MTU = 1280
SaveConfig = true
ListenPort = 31194
PrivateKey = <hidden>
[Peer]
PublicKey = <hidden>
AllowedIPs = 10.0.0.1/32
Endpoint = 88.xxx.xxx.208:31194
[Peer]
PublicKey = <hidden>
AllowedIPs = 10.0.0.2/32
Endpoint = 88.xxx.xxx.208:31194
我本地网络中的另一个对等端和同一网络的 wifi 上的 iPhone 连接正常。但是,当 wifi 关闭且手机使用 4G 数据时,与服务器的握手无法完成。
正如您所看到的,我已尝试降低 MTU,但这似乎没有效果 - 我做得正确吗?
Google 提示移动网络可能使用 ipV6,所以我尝试添加 ipV6 地址 - 这些地址正确吗?但是,根据 ipv6-test.com,我的连接不是 ipV6。
英国的移动网络是 SMARTY(The Three Network 的一部分)。其他用户报告称,他们能够在此网络上成功使用 wireguard。
对于我可以尝试的其他改变还有什么建议吗?