「原创/开源」🌩 测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4+IPv6)!

软件名称

CloudflareSpeedTest(简写 CloudflareST)


应用平台

  • Windows
  • MacOS
  • Linux

推荐类型

【开发者自荐】


一句简介

该软件可以 测试 Cloudflare CDN 所有 IP 的延迟和速度,获得最快 IP


应用简介

国外很多网站都在使用 Cloudflare CDN,但分配给中国访客的 IP 并不友好。

虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,所以就有了这个软件。觉得好用请点个:star:鼓励一下下~


快速使用

下载运行

  1. 下载编译好的可执行文件 蓝奏云 / Github 并解压。
  2. 双击运行 CloudflareST.exe文件(Windows),等待测速完成…

提示:Linux 系统请先赋予权限 chmod +x CloudflareST ,再 ./CloudflareST 运行。

注意:建议测速时避开晚上高峰期(20:00~24:00),否则测速结果会与其他时间差距很大…

结果示例

测速完毕后,默认会显示最快的 20 个 IP,示例(我的白天测速结果):

IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)
104.27.200.69     4       4       0.00    146.23    28.64
172.67.60.78      4       4       0.00    139.82    15.02
104.25.140.153    4       4       0.00    146.49    14.90
104.27.192.65     4       4       0.00    140.28    14.07
172.67.62.214     4       4       0.00    139.29    12.71
104.27.207.5      4       4       0.00    145.92    11.95
172.67.54.193     4       4       0.00    146.71    11.55
104.22.66.8       4       4       0.00    147.42    11.11
104.27.197.63     4       4       0.00    131.29    10.26
172.67.58.91      4       4       0.00    140.19    9.14
...

软件是先延迟测速并按从低到高排序后,再从最低延迟的 IP 开始下载测速的,所以:

测速结果第一行就是既下载速度最快、又平均延迟最低的最快 IP!至于拿来干嘛?取决于你~

完整结果保存在当前目录下的 result.csv 文件中,用记事本/表格软件打开,格式如下:

IP 地址, 已发送, 已接收, 丢包率, 平均延迟, 下载速度 (MB/s)
104.27.200.69, 4, 4, 0.00, 146.23, 28.64

大家可以按自己需求,对完整结果进一步筛选处理,或者去看一看进阶使用指定过滤条件


官方网站 && 应用商店地址

2 Likes

能不能 提供个 套 CDN 的网站,让不同地区 的 网络 测试下效果?

我总觉得,最优IP 的 实际效果 和 自动DNS解析 的 区别 可能不大。。。

程序 是不是 无法 测试 IPv6

我就 Google 一下。。。貌似 应该是


另外,有个建议,如果 做多 CDN 家,是不是 csv,应该分个段

这段时间更新了不少内容,这个帖子我也更新了下!

网站 不明显,但是 图片 很明显。。。这个原来真的有用。。。

  • 不过另一个问题,如何知道 哪些网站是 Cloudflare CDN 加速的呢?

这类网站很多,比如:
Cloudflare 官网:https://www.cloudflare.com
壁纸网站:https://wall.alphacoders.com

# 推荐用这个壁纸网站测试,毕竟都是高分辨率的大图片,感觉比较明显(个人感觉)
# 该壁纸网站以下子域名都是 Cloudflare CDN
static.alphacoders.com
images.alphacoders.com
images1.alphacoders.com
images2.alphacoders.com
images3.alphacoders.com
images4.alphacoders.com
images5.alphacoders.com
images6.alphacoders.com

Cloudflare 默认分配给我的 IP 有 200-300ms,而用软件获得的最快 IP 仅有 150ms。
虽说延迟低 ≠ 速度快,但是速度快的大都延迟不高!

这个 方法 我是知道的,我是想 一劳永逸 ,直接有个列表 ,我 定时更新 批量替换。。。

  • 目前,我只找到一个 归档的 Git项目 。。。

自己 用域名找 还是比较麻烦,有一些 资源的域名 还要额外查询 比较累。。。

目前还不支持 IPv6。

其实我这个软件也能测试其他 CDN 的 IP,昨天我找了下 Amazon CDN 的 IP 段,结果发现 Amazon 的 IP(207302 个C段) 比 Cloudflare(6980 个C) 多好多。

另外我找了半天(包括官方文档)也没找到 Akamai CDN 的 IP 段,但是看搜索到的情况,估计比 Amazon 的还多。

不知道全不全(我看都是 /24 的,不应该这么齐的),Amazon CDN、Cloudflare CDN 我都是在官方文档里找到的。
但是 Akamai CDN 却没有在官方文档里找到… 不知道是没有还是藏得比较深。

分段的话,目前没有必要,我昨天更新 v1.2.0 的时候加了个 自定义IP数据文件 的参数,这样你可以把各个 CDN 的IP段分成几个文件。
不过我才想起来,我当初应该再加个 自定义输出文件 参数,这样可以分开输出。
稍后我给加上。

本来想找一找 Amazon CDN 的IP测速下给 Github Release 加速下,结果发现 Amazon 和 Cloudflare 不一样,后者是无论你买的什么套餐,虽然不会给你解析到好的 IP,但实际上所有 CDN IP 都能用(DNS 自定义解析或者用户 Hosts)。

而 Github Release 域名的 Amazon CDN 服务似乎只有美国部分 IP 段能用,指向其他 IP 段会报错,查了下似乎只能用 52.216.0.0/16、52.217.0.0/16 这两个 C 段。
估计是因为 Release 域名流量比较大吧,Github 的其他子域名都有各个国家的 CDN IP。

网站访问速度主要来自于静态文件加载:
CSS、JS、HTML、IMG(图片),如果文件太小的话可能感觉不明显 (前提是Hosts 修改前后的 IP 都不丢包,如果把丢包的换成不丢包的肯定明显),大文件特别是图片这种,就很明显了。


要知道该网站是不是 Cloudflare CDN ,只要去 IPIP.NET 查下域名解析 IP 的归属地就知道了。

没有办法直接获取所有使用 Cloudflare CDN 的网站域名。

我自己平时浏览网页的时候,发现某个网站有点卡,就会看一下是不是 Cloudflare CDN,如果是的话我就会改下 Hosts。

国外网站一般都喜欢用 Cloudflare CDN、Amazon CDN、Akamai CDN 。