Giter VIP home page Giter VIP logo

clash-speedtest's People

Contributors

faceair avatar jisxu avatar kosmgco avatar sxueck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

clash-speedtest's Issues

只能测下载速度 无法测网站打开速度

使用clash-speedtest -c "path/config.xml" -l "google.com"没有任何结果
单纯使用`clash-speedtest -c "path/config.xml"正常显示

但是我不需要测下载速度,没有意义。我只想知道想访问的域名,哪个节点打开快,目前程序不支持。

提交一个 bug

不知道是什么原因,会有这样子的报错。

./clash-speedtest -c '订阅地址'
FATA[2023-10-30T15:56:19.910717+08:00] Failed to convert : proxy 节点名称 is the duplicate name

可以直接web网页筛选吗

能直接导入,指定导入文件的地址生成吗。如果有个单独的配置文件,可以指定source来源,下载速度阈值,测试地址就好了

似乎无法测试IPv6节点?

测试条件是节点域名仅有AAAA记录,这种情况下会直接测速失败,如果在

if err != nil {
的 if 语句块加上 fmt.Println(err) 会输出域名无法解析为 IPv6 地址,错误为 no such host,不先贴出更多信息了,想先问问作者是否有测试过IPv6节点是否能测速?因为我自行有修改过代码,如果可以,那么就是我的问题我自查代码,如果作者也发现无法测速,可能是代码出现了问题?

yaml文件存在异常字符导致退出程序

yaml文件 出现下列字符必须转义
:, {, }, [, ], ,, &, *, #, ?, |, -, <, >, =, !, %, @, `
并且出现控制字符,需要使用引号将其包含。
buf中的字符若存在异常,yaml.Unmarshal(buf, rawCfg); err != nil ,将会导致 直接退出程序,能否处理一下。

一直报一个错误

time="2023-05-09T10:12:20+08:00" level=fatal msg="Failed to load config: yaml: unmarshal errors:\n line 1: cannot unmarshal !!str c3M6Ly9... into main.RawConfig"

关于测速可能的优化方向

你好。我在阅读源码后,大致了解了测速过程。

在这里我想询问一下:

1、测速使用的URL地址是一个100MB大小的文件,但似乎未进行程序终止的操作,我的意思是,如果一个节点下载速度非常慢,是否会导致主线程一直在等待这个文件下载完毕。才会进行下一个节点的测速。我个人思考应该会的吧?它需要一直等待100MB的文件下载完毕,然后才计算速度结果。这在实际测试过程中,是否会产生不可控因素?等待时间过长也是有可能的。
2、是否考虑多线程测速,毫无疑问,这个程序是单线程测速。
3、延迟测试无缓冲值,也就是说网络波动大的时候,通常它的结果是偏上的。另外,clash官方实现有一个interface名为URLTest,它里面至少也是两次延迟测试取平均。
4、在拉取 http(s)订阅链接的时候,最好设置一个请求头: {headers: "clash"},告诉服务器要拉取的是clash格式的配置文件,这个对V2board有奇效,目前V2Board的通用链接是无法拉取到yaml格式的。

偶发性的一个小问题,不清楚到底是什么原因

测速选了一个最快的,延迟最低的。使用发现不行,youtu都打不开。我换到别的节点就可以,切换回来又不行。clash默认端口全局代理,浏览器用的SwitchyOmega。 具体什么问题不清楚,说一下这个问题。希望作者留意一下

执行命令时报错:文件名、目录名或卷标语法不正确

具体报错内容如下
D:\Clash for Windows\clash-speedtest_Windows_x86_64>clash-speedtest -c '(订阅地址)' -f 'V2'
time="(当前时间)" level=warning msg="failed to read config: open '(订阅地址)': The filename, directory name, or volume label syntax is incorrect."

我进入测速工具包的cmd.exe,clash-speedtest -h的运行是正常的,但是对订阅地址的测速是失败的,下图是输出结果
屏幕截图 2023-10-31 233732

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.