V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VagrantZ
V2EX  ›  iOS

iOS 如何实现 WireGuard 前置

  •  
  •   VagrantZ · 2023-10-22 15:06:31 +08:00 via iPhone · 1912 次点击
    这是一个创建于 397 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    7 条回复    2023-10-24 23:27:21 +08:00
    bao3
        1
    bao3  
       2023-10-22 15:16:00 +08:00
    不能,结贴。
    weeei
        2
    weeei  
       2023-10-22 18:40:10 +08:00
    官方的客户端,也是创建一个 tun: https://apps.apple.com/us/app/wireguard/id1441195209
    第三方除非也在自己的 tun 里支持 wg
    zhady009
        3
    zhady009  
       2023-10-22 18:53:51 +08:00 via iPhone   ❤️ 1
    Surge 直接完美体验,配置 include WireGuard 和机场的
    cvbnt
        4
    cvbnt  
       2023-10-22 19:09:54 +08:00 via Android
    Surge 没问题,QuanX 貌似也可以,但是要折腾配置文件
    imydou
        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
    Liang
        6
    Liang  
       2023-10-22 20:48:33 +08:00 via iPhone
    surge 在用,完美。配置要多看文档
    LudwigWS
        7
    LudwigWS  
       2023-10-24 23:27:21 +08:00 via iPhone
    WireGuard 前置的意思是进出口先经过 WireGuard ?然后经过代理协议?这样做的意义在哪里
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2881 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.