XIU2 / CloudflareSpeedTest

🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~
GNU General Public License v3.0
19.3k stars 3.77k forks source link

[功能请求]增加地区限制 #271

Closed ghost closed 1 year ago

ghost commented 1 year ago

想使用特定地区的cloudflare节点,希望能加一个参数以限制选择的地区。

实现这个功能的思路: 在 http://[cloudflare ip]/cdn-cgi/trace 中可以看到colo=[地区名],在测延迟后、测速前读取一下这个colo,不符合指定的就不测,符合的就测。这样应该就能筛选指定地区的ip了。

同时,也希望能在测速后的结果中显示这个ip的地区。

XIU2 commented 1 year ago

以前有人提过类似的需求 Pull requests 不过最后因为一些问题而搁置了。#254

不过我对这功能兴趣不大,因为目前 Cloudflare CDN 的 IPv4 各地区阻断严重,我这边去年就用不了了,只能用 IPv6 凑活着了,未来哪天 Cloudflare CDN 在国内完全 GG 也不稀奇,因此我对该工具的更新欲望也大幅下降了。

平时我用 CloudflareST 也很少用来测速 Cloudflare CDN 了,反而都在测速其他 CDN、网站 IP 什么的。。。 因此我也不想让 CloudflareST 和 Cloudflare CDN 过度绑定(虽然这名字...),否则到时候我这个工具就尴尬了,目前 CloudflareST 已经基本满足了我个人的需求(这也是我当初临时自学 Go 写这个工具的目的),其他需求我也能写脚本配合着实现,反而更简单灵活一点。。。

XIU2 commented 1 year ago

已更新 v2.2.0 版本,新增了你要的功能(虽然只是一部分,即只有匹配指定地区的功能,输出结果里则没有注明地区)。 https://github.com/XIU2/CloudflareSpeedTest/releases/tag/v2.2.0

ghost commented 1 year ago

感谢大佬