iOS 上看了些教程都是在关注如何通过四层协议把 WireGuard 包起来送出去,比如 Stash 是在用户空间把 WireGuard 转成了四层 UDP 包,前置一个支持 UDP relay 的代理协议。
我想要的是将 WireGuard 作为原本的三层协议使用。在 Windows 上比较好操作,WireGuard 官方客户端创建一个 Tunnel ,其它代理协议(比如 VMess )都只负责到第四层,行得通。iOS 就一个 VPN 通道,该如何实现 WireGuard 和其它代理软件/协议共存?
|  |      1bao3      2023-10-22 15:16:00 +08:00 不能,结贴。 | 
|  |      2weeei      2023-10-22 18:40:10 +08:00 官方的客户端,也是创建一个 tun: https://apps.apple.com/us/app/wireguard/id1441195209 第三方除非也在自己的 tun 里支持 wg | 
|      3zhady009      2023-10-22 18:53:51 +08:00 via iPhone  1 Surge 直接完美体验,配置 include WireGuard 和机场的 | 
|      4cvbnt      2023-10-22 19:09:54 +08:00 via Android Surge 没问题,QuanX 貌似也可以,但是要折腾配置文件 | 
|  |      5imydou      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 | 
|  |      6Liang      2023-10-22 20:48:33 +08:00 via iPhone surge 在用,完美。配置要多看文档 | 
|  |      7LudwigWS      2023-10-24 23:27:21 +08:00 via iPhone WireGuard 前置的意思是进出口先经过 WireGuard ?然后经过代理协议?这样做的意义在哪里 |