iOS 如何实现 WireGuard 前置

2023-10-22 15:06:31 +08:00
 VagrantZ

iOS 上看了些教程都是在关注如何通过四层协议把 WireGuard 包起来送出去,比如 Stash 是在用户空间把 WireGuard 转成了四层 UDP 包,前置一个支持 UDP relay 的代理协议。

我想要的是将 WireGuard 作为原本的三层协议使用。在 Windows 上比较好操作,WireGuard 官方客户端创建一个 Tunnel ,其它代理协议(比如 VMess )都只负责到第四层,行得通。iOS 就一个 VPN 通道,该如何实现 WireGuard 和其它代理软件/协议共存?

1910 次点击
所在节点    iOS
7 条回复
bao3
2023-10-22 15:16:00 +08:00
不能,结贴。
weeei
2023-10-22 18:40:10 +08:00
官方的客户端,也是创建一个 tun: https://apps.apple.com/us/app/wireguard/id1441195209
第三方除非也在自己的 tun 里支持 wg
zhady009
2023-10-22 18:53:51 +08:00
Surge 直接完美体验,配置 include WireGuard 和机场的
cvbnt
2023-10-22 19:09:54 +08:00
Surge 没问题,QuanX 貌似也可以,但是要折腾配置文件
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
Liang
2023-10-22 20:48:33 +08:00
surge 在用,完美。配置要多看文档
LudwigWS
2023-10-24 23:27:21 +08:00
WireGuard 前置的意思是进出口先经过 WireGuard ?然后经过代理协议?这样做的意义在哪里

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/984230

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX