我在 Github 搜罗了一圈,发现似乎没有很好的轮子:
1. StairSpeedtest 本地运行直接 crash 了
2. SSRSpeedN 安装运行起来比较复杂
3. nodesCatch 闭源工具不敢用
4. starudream/clash-speedtest 勉强能用,但不支持 Proxy Provider
5. FullTclash 有一些机场在用,个人用起来比较麻烦
我写的这个工具的特点:
1. 无需额外的配置,直接将 Clash 配置文件地址作为参数传入即可
2. 支持 Proxy 和 Proxy Provider 中定义的全部类型代理节点,兼容性跟 Clash 一致
3. 不依赖额外的 Clash 实例,单一进程即可完成测试
4. 代码简单而且开源,不发布构建好的二进制文件,保证你的节点安全
Github 地址 https://github.com/faceair/clash-speedtest
从功能上来说当前还只满足了比较简单的个人需求,但如果大家对这个实现有兴趣,可以开 issue 或者 pr 一起完善。