我找到 clash 调用 restful api 的一个指南
https://clash.gitbook.io/doc/restful-api/proxies
和 Github 上项目 Dreamacro/clash 的一个相关 issue ,
https://github.com/Dreamacro/clash/issues/2875
一番尝试无果。
1
ysc3839 2023-08-21 02:26:01 +08:00
对于大多数四层代理协议,只能测试 TCP 连接延迟,方法就是尝试连接一下。
|
2
angrylid 2023-08-21 10:35:34 +08:00 via Android
curl 套代理访问一下?
|
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"
|
4
sashit48bast OP @angrylid 如果直接用代理端口 curl 目标网站,确实可以计算延迟信息,但这样只是测 clash 访问目标网站的一个节点,要测其他节点就必须在 clash 切换节点
|
5
sashit48bast OP @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 )的端口。 |