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

2023-08-21 02:07:32 +08:00
 sashit48bast

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

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

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

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

一番尝试无果。

1248 次点击
所在节点    问与答
5 条回复
ysc3839
2023-08-21 02:26:01 +08:00
对于大多数四层代理协议,只能测试 TCP 连接延迟,方法就是尝试连接一下。
angrylid
2023-08-21 10:35:34 +08:00
curl 套代理访问一下?
coolloves
2023-08-21 10:46:38 +08:00
curl -s "http://127.0.0.1:9091/proxies/$name/delay?timeout=1000&url=http://www.google.com/generate_204"
sashit48bast
2023-08-22 19:11:15 +08:00
@angrylid 如果直接用代理端口 curl 目标网站,确实可以计算延迟信息,但这样只是测 clash 访问目标网站的一个节点,要测其他节点就必须在 clash 切换节点
sashit48bast
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 )的端口。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/966921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX