VagrantZ
V2EX  ›  iOS

iOS 如何实现 WireGuard 前置

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