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

MacBook M1 Max 必须使用 TUN 模式才能连接 hysteria 协议科学上网

  •  
  •   vitaminx · 2023-02-23 02:18:00 +08:00 · 994 次点击
    这是一个创建于 427 天前的主题,其中的信息可能已经有所发展或是发生改变。
    MacBook M1 Max 、系统为 macOS 13.2.1 必须使用 TUN 模式才能连接 hysteria 协议线路科学上网
    不论是换内核为 clash.meta 客户端软件 Clash for Windows ,还是本身就集成内核 clash.meta 的 Clash Verge 客户端,无一例外必须使用“TUN 模式”才能科学上网,否则无法连接!

    hysteria 似乎和 TUN 模式没有必然的关系......

    请问是我 MacBook 哪里设置不对吗?还是需要进行额外设置?
    第 1 条附言  ·  2023-02-23 22:59:57 +08:00
    只要不开 TUN 模式,Clash for Windows 客户端里的所有线路都连接超时

    下图为为开启 TUN 模式时线路情况:




    下图为开启 TUN 模式之后线路情况:



    其他 clash.meta 内核的客户端一样的情况

    我并不想科学上网客户端劫持所有流量!
    4 条回复    2023-02-23 22:57:44 +08:00
    zhaoxin
        1
    zhaoxin  
       2023-02-23 02:22:39 +08:00
    是不是你的 hysteria 协议设置的问题。你可以新建一个 trojan 或者 vmess 的服务器,看看是不是也有同样的问题。另外,我没用过 hysteria 协议,不清楚 clash 和它之间代理有什么特殊的要求。你可以从这个角度去考虑分析。
    ljsh093
        2
    ljsh093  
       2023-02-23 09:16:57 +08:00
    终端的话要设置 all_proxy 变量
    yangchuansheng33
        3
    yangchuansheng33  
       2023-02-23 11:08:36 +08:00
    这跟 hysteria 协议无关。。。你指的“能科学上网”没有限定范围,你是指整个电脑科学上网?还是浏览器科学上网?还是别的应用科学上网?

    如果是浏览器或者别的应用,需要每个应用通过自身的配置指定 socks 代理(比如浏览器可以通过自带的配置,也可以通过插件。终端可以通过环境变量。等等)。

    如果你指的是整个电脑任何角落都可以科学上网(每个应用都不需要改任何配置),那么必须 tun 模式(不然怎么劫持流量??)。如果是 Linux 操作系统,除了 tun 模式外还可以通过 iptables 等工具来做透明代理
    vitaminx
        4
    vitaminx  
    OP
       2023-02-23 22:57:44 +08:00
    @yangchuansheng33 只要不开 TUN 模式,Clash for Windows 客户端里的所有线路都连接超时

    下图为为开启 TUN 模式时线路情况:


    下图为开启 TUN 模式之后线路情况:
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4730 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.