V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sashit48bast
V2EX  ›  问与答

clash 内核如何测指定节点到指定网站(如 https://www.netflix.com/)的延迟?

  •  
  •   sashit48bast · 2023-08-21 02:07:32 +08:00 · 1248 次点击
    这是一个创建于 461 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我找到 clash 调用 restful api 的一个指南

    https://clash.gitbook.io/doc/restful-api/proxies
    

    和 Github 上项目 Dreamacro/clash 的一个相关 issue ,

    https://github.com/Dreamacro/clash/issues/2875
    

    一番尝试无果。

    5 条回复    2023-08-22 19:19:27 +08:00
    ysc3839
        1
    ysc3839  
       2023-08-21 02:26:01 +08:00
    对于大多数四层代理协议,只能测试 TCP 连接延迟,方法就是尝试连接一下。
    angrylid
        2
    angrylid  
       2023-08-21 10:35:34 +08:00 via Android
    curl 套代理访问一下?
    coolloves
        3
    coolloves  
       2023-08-21 10:46:38 +08:00   ❤️ 1
    curl -s "http://127.0.0.1:9091/proxies/$name/delay?timeout=1000&url=http://www.google.com/generate_204"
    sashit48bast
        4
    sashit48bast  
    OP
       2023-08-22 19:11:15 +08:00
    @angrylid 如果直接用代理端口 curl 目标网站,确实可以计算延迟信息,但这样只是测 clash 访问目标网站的一个节点,要测其他节点就必须在 clash 切换节点
    sashit48bast
        5
    sashit48bast  
    OP
       2023-08-22 19:19:27 +08:00
    @coolloves 感谢!这样直接 curl clash 的控制端口就行了。借您的回复加以补充
    curl -sH "Authorization: Bearer 789456" "http://127.0.0.1:9999/proxies/$name/delay?timeout=1000&url=https://www.netflix.com/"
    789456 是访问外部控制( external-controller )的密码;
    9999 是访问外部控制( external-controller )的端口。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.