-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
httping无法正常工作 #559
Comments
你为什么要用谷歌的域名去测试 Cloudflare CDN 的 IP?这肯定会失败。 另外,你用的其他 httping 软件实际测试的是 我建议你随便找个国内网站来测速,这能排除掉很多影响测速结果的因素。
我也用你的这个 IP 测试了,指定的是一个没有被封的国外网站(随便想到的,一个 IP 查询网站):
再补充一个使用默认下载测速地址的情况(间隔了几分钟,这个 IP 的质量倒是恢复了,之前可能是网络波动):
另外,你是在路由器上运行的,这样的话,你还需要注意一下是不是代理配置有误,错误的配置也会引起 CFST 工作异常(或者你可以先把路由器上的代理关了,再试试是否测速正常,这样就能知道是否和代理配置有关了)。 |
理解了,差不多是通过测试IP利用类似ws的方式去请求url,然后测试的url得走了cf的代理才能响应。
我的测试环境是openwrt+openclash,如果openclash上配置代理路由器的流量,tcping就不正常(基本是0.5-4ms内响应,搜了一下是clash内核的问题,直接在本地响应了)——除非关闭代理路由器的选项。 不过,cfst的httping确实太容易被ban,不知道是不是跟实现机制有关系(https://下载测速地址 通过你指定的 IP 去访问) |
你说的这个 ws 是我认为的 HTTPing 延迟测速过程可以简单的理解为(多次的话则计算平均值):
下载测速过程,就是把上面的
至于你下半段内容,这是 HTTP Ping 本身的弊端,无法通过任何方式解决,只能缓解。
而 CFST 已经在该功能讨论阶段实施了缓解措施,也就是从获取 HTTP 完整响应改为仅获取头部响应(即 经过该方式缓解后,触发封 IP 的概率已经降低到可以使用的程度了(要知道在之前,那基本上从连续第二次 HTTPing 开始就会出现不同程度的封 IP 情况),也是因此 CFST 才正式加入 HTTPing 功能。 关于你说的直接访问 另外,这种方式不会减少被判定为恶意扫描的概率,甚至反而会“坐实”你在恶意扫描。。。
因为我以前做过网站,也套过 CDN,所以我对这些很清楚,这属于网站安全必要措施。 总之,有舍就有得,HTTP Ping 的弊端无法解决,你要做出取舍。 Footnotes
|
我这边的情况是Httping的话,测速IP稍微多一点就大概率会被ban了,不知道是不是跟本地运营商也有关系。 感谢大佬的耐心解答~ |
问题描述
httping几乎99%的失败率,起初我怀疑是因为被cf封了导致的,但是哪怕用-n 1参数都没用。
然后我尝试了对单个IP进行测试,依然无法正常测速。
但是我直接httping是可以取到延迟的
带-httping-code 403仍然没用
指定url也没用
软件版本
XIU2/CloudflareSpeedTest v2.2.5
附加截图
No response
The text was updated successfully, but these errors were encountered: