VagrantZ
V2EX  ›  iOS

iOS 如何实现 WireGuard 前置

  •  
  •   VagrantZ · Oct 22, 2023 via iPhone · 2905 views
    This topic created in 1013 days ago, the information mentioned may be changed or developed.

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

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

    7 replies    2023-10-24 23:27:21 +08:00
    bao3
        1
    bao3  
       Oct 22, 2023
    不能,结贴。
    weeei
        2
    weeei  
       Oct 22, 2023
    官方的客户端,也是创建一个 tun: https://apps.apple.com/us/app/wireguard/id1441195209
    第三方除非也在自己的 tun 里支持 wg
    zhady009
        3
    zhady009  
       Oct 22, 2023 via iPhone   ❤️ 1
    Surge 直接完美体验,配置 include WireGuard 和机场的
    cvbnt
        4
    cvbnt  
       Oct 22, 2023 via Android
    Surge 没问题,QuanX 貌似也可以,但是要折腾配置文件
    imydou
        5
    imydou  
       Oct 22, 2023
    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  
       Oct 22, 2023 via iPhone
    surge 在用,完美。配置要多看文档
    LudwigWS
        7
    LudwigWS  
       Oct 24, 2023 via iPhone
    WireGuard 前置的意思是进出口先经过 WireGuard ?然后经过代理协议?这样做的意义在哪里
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2664 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    ♥ Do have faith in what you're doing.