sashit48bast
V2EX  ›  问与答

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

  •  
  •   sashit48bast · Aug 21, 2023 · 2259 views
    This topic created in 996 days ago, the information mentioned may be changed or developed.

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

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

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

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

    一番尝试无果。

    5 replies    2023-08-22 19:19:27 +08:00
    ysc3839
        1
    ysc3839  
       Aug 21, 2023
    对于大多数四层代理协议,只能测试 TCP 连接延迟,方法就是尝试连接一下。
    wakarimasen
        2
    wakarimasen  
       Aug 21, 2023 via Android
    curl 套代理访问一下?
    sparkssssssss
        3
    sparkssssssss  
       Aug 21, 2023   ❤️ 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
       Aug 22, 2023
    @angrylid 如果直接用代理端口 curl 目标网站,确实可以计算延迟信息,但这样只是测 clash 访问目标网站的一个节点,要测其他节点就必须在 clash 切换节点
    sashit48bast
        5
    sashit48bast  
    OP
       Aug 22, 2023
    @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 )的端口。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1514 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:45 · PVG 00:45 · LAX 09:45 · JFK 12:45
    ♥ Do have faith in what you're doing.