「原创」测试 Cloudflare CDN 所有 IP 的延迟和速度,获取最快 IP!

软件名称

CloudflareSpeedTest(简写CloudflareST)


应用平台

  • Windows
  • MacOS
  • Linux

推荐类型

【开发者自荐】


一句简介

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


应用简介

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

虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,所以就有了这个软件。

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

你可以将 IP 添加到 Hosts 文件中,来帮你提高访问使用 Cloudflare CDN 服务的网站速度!


快速使用

  1. 下载编译好的可执行文件(下面的下载地址)并解压。

  2. 双击运行 CloudflareST.exe文件(Windows系统),等待测速…

测速完毕后,会把结果保存在当前目录下的 result.csv 文件中,用记事本打开,排序为延迟由低到高,每一列用逗号分隔,分别是:


IP 地址, Ping 发送次数, Ping 接收次数, Ping 接收率, 平均延迟, 下载速度 (MB/s)

104.27.70.18, 4, 4, 1.0000, 150.7948, 12.8951

选择一个平均延迟与下载速度都不错的 IP 放到 Hosts 文件中(指向域名)。


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

2赞

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

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

这类网站很多,比如:
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。
虽说延迟低 ≠ 速度快,但是速度快的大都延迟不高!

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

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

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


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

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

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

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

程序 是不是 无法 测试 IPv6

目前还不支持 IPv6。

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

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

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

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

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

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


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

不知道全不全(我看都是 /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。