iOS 上看了些教程都是在关注如何通过四层协议把 WireGuard 包起来送出去,比如 Stash 是在用户空间把 WireGuard 转成了四层 UDP 包,前置一个支持 UDP relay 的代理协议。
我想要的是将 WireGuard 作为原本的三层协议使用。在 Windows 上比较好操作,WireGuard 官方客户端创建一个 Tunnel ,其它代理协议(比如 VMess )都只负责到第四层,行得通。iOS 就一个 VPN 通道,该如何实现 WireGuard 和其它代理软件/协议共存?
1
bao3 2023-10-22 15:16:00 +08:00
不能,结贴。
|
2
weeei 2023-10-22 18:40:10 +08:00
官方的客户端,也是创建一个 tun: https://apps.apple.com/us/app/wireguard/id1441195209
第三方除非也在自己的 tun 里支持 wg |
3
zhady009 2023-10-22 18:53:51 +08:00 via iPhone 1
Surge 直接完美体验,配置 include WireGuard 和机场的
|
4
cvbnt 2023-10-22 19:09:54 +08:00 via Android
Surge 没问题,QuanX 貌似也可以,但是要折腾配置文件
|
5
imydou 2023-10-22 19:57:07 +08:00
Surge 没问题,还能根据 ssid bssid ip 判断是否走 wireguard 。
[Proxy] Base = wireguard, section-name = Base, test-url = http://www.baidu.com [Proxy Group] WireGuard = ssid, default = Base, "68:d7:9a:51:11:22" = DIRECT, "6a:d7:9a:11:33:44" = DIRECT, "24:5a:4c:1e:55:66" = DIRECT, "26:5a:4c:1e:77:88" = DIRECT [Rule] IP-CIDR,10.0.0.0/16,WireGuard |
6
Liang 2023-10-22 20:48:33 +08:00 via iPhone
surge 在用,完美。配置要多看文档
|
7
LudwigWS 2023-10-24 23:27:21 +08:00 via iPhone
WireGuard 前置的意思是进出口先经过 WireGuard ?然后经过代理协议?这样做的意义在哪里
|