优选高速IP地址提升CloudFlare CDN速度

优选高速IP地址提升CloudFlare CDN速度
MoshineCloudFlare 是一个非常优秀的 CDN 服务,国外很多网站都在使用 Cloudflare CDN,但是 CloudFlare 也有一个大的毛病——访问速度很慢,分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。好在 CloudFlare 的 IP 地址非常地多,不同的 IP 地址所在的 CDN 节点服务器访问速度也会不同,由于 CloudFlare 采用的是 Anycast IP,只要访问到一个 IP 就相当于访问到 CloudFlare CDN 了,这样给我们另一个可选方案:优选 CloudFlare IP 地址,让那些本地访问速度快的 IP 地址变成我们网站的 CloudFlare CDN 地址。

虽然 Cloudflare 公开了所有 IP 段( https://www.cloudflare.com/zh-cn/ips/ ),但想要在这么多 IP 中找到适合自己的,怕是要累死,那么今天就推荐一个自动优选 CloudFlare IP 的软件CloudflareSpeedTest ,用来测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4+IPv6)
快速使用方法
1、根据所使用的系统在 https://github.com/XIU2/CloudflareSpeedTest/releases/ 下载编译好的可执行文件并解压。

[!tip]
脚本cfst_host.bat的作用是CloudflareSpeedTest测速后获取最快 IP 并替换 Hosts 中的 Cloudflare CDN IP。
2、双击运行CloudflareST.exe文件(Windows 系统),等待测速完成。测速完毕后,默认会显示最快的 10 个 IP。默认下载测速地址的文件大小只有 200MB,如果你速度太快的话,测速结果可能会低于实际速度。因为每次测速都是在每个 IP 段中随机 IP,所以每次的测速结果都不可能相同,这是正常的!

- 如果平均延迟非常低(如 0.xx),则说明 CloudflareST 测速时走了代理,请先关闭代理软件后再测速。
- 如果在路由器上运行,请先关闭路由器内的代理(或将其排除),否则测速结果可能会不准确/无法使用。
- 因为每次测速都是在每个 IP 段中随机 IP,所以每次的测速结果都不可能相同,这是正常的!
- 注意!我发现电脑开机后第一次测速延迟会明显偏高(手动 TCPing 也一样),后续测速都正常
- 因此建议大家开机后第一次正式测速前,先随便测几个 IP(无需等待延迟测速完成,只要进度条动了就可以直接关了)
- 软件默认参数下的整个流程大概步骤:
- 延迟测速(默认 TCPing 模式,HTTPing 模式需要手动加上参数)
- 延迟排序(延迟从低到高排序并按条件过滤,不同丢包率会分开排序,因此可能会有一些延迟低但丢包的 IP 排到后面)
- 下载测速(从延迟最低的 IP 开始依次下载测速,默认测够 10 个就会停止)
- 速度排序(速度从高到低排序)
- 输出结果(通过参数控制是否输出到命令行(-p 0)或输出到文件(-o “”))
[!important]
本软件仅适用于网站,不支持给使用 UDP 协议的 Cloudflare WARP 优选 IP
3、完整结果保存在当前目录下的result.csv文件中,用记事本/表格软件打开。

[!info]
输出的结果文件result.csv通过微软 Excel 表格打开会中文乱码,这是正常的;其他表格软件/记事本都显示正常。
进阶使用方法
直接运行CloudflareST.exe使用的是默认参数,如果想要测速结果更全面、更符合自己的要求,可以用CloudflareST.exe -自定义参数的方式运行。
1 | CloudflareSpeedTest 参数列表: |
更多使用方法参见 CloudflareSpeedTest Github项目地址: https://github.com/XIU2/CloudflareSpeedTest/







