在 Linux 服务器(VPS)或软路由(OpenWrt/软路由 Docker)上使用 Cloudflare CDN 时,由于线路拥堵,速度往往不尽如人意。
本文基于开源项目 CloudflareSpeedTest,为你提供一份最全、最快、最适合国内网络环境的优选 IP 实操脚本。无论你是第一次使用,还是需要更新版本,直接抄作业即可!
🛠️ 第一步:确认系统架构
在下载之前,我们需要先确认你的 Linux 系统是 amd64(常见于普通服务器、PC)还是 arm64(常见于树莓派、N1 盒子、部分软路由)。
在终端输入:uname -m
如果显示 x86_64 -> 请下载 amd64 版本。
如果显示 aarch64 -> 请下载 arm64 版本。
第二步:下载与安装(国内加速版)
为了方便管理,建议将工具放在独立的文件夹中。以下命令包含了国内镜像源,解决了 GitHub 下载慢的问题。
📋 一键操作脚本
你可以直接复制下方代码块并在终端运行:
1. 创建并进入文件夹
(如果是更新版本,跳过 mkdir,直接 cd 即可)
mkdir -p cfst
cd cfst
2. 下载压缩包
— 说明:请根据你的架构选择下面的一条命令 —
【方式 A:GitHub 直连下载 (适合国外 VPS)】
AMD64 架构:
wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_amd64.tar.gz
ARM64 架构:
wget -N https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_arm64.tar.gz
【方式 B:国内镜像加速下载 (适合国内服务器/家庭宽带)】
推荐依次尝试,如果第一个下载失败,尝试下一个:
AMD64 架构示例 (如需 ARM64 请手动替换链接中的 amd64 为 arm64):
wget -N https://ghfast.top/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_amd64.tar.gz
wget -N https://ghproxy.net/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_amd64.tar.gz
wget -N https://gh-proxy.com/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_amd64.tar.gz
3. 解压文件
(会自动覆盖旧文件,无需手动删除)
tar -zxf cfst_linux_amd64.tar.gz
4. 赋予执行权限
chmod +x cfst
小贴士:
wget命令中的-N参数表示“只下载比本地新的文件”,非常适合用于脚本更新。- 如果下载一直报错,尝试去掉
-N参数,并手动执行rm cfst_linux_amd64.tar.gz删除旧包后再试。
第三步:开始测速
安装完成后,就可以开始寻找属于你的“天选 IP”了。
!!!!!!!注意:在开始测速前,关闭科学上网
1. 简单运行(默认配置)
直接运行工具,程序会自动测试内置的 IP 段:./cfst
2. 进阶运行(推荐配置)
如果你希望筛选结果更精准,比如延迟必须低,且多测几个 IP 的下载速度,请使用以下参数:
./cfst -tl 200 -dn 20
参数详解:
-tl 200:(Time Limit) 只有延迟低于 200ms 的 IP 才会进入下载测速环节。如果你的网络环境较差,可以适当调高到 250 或 300。-dn 20:(Download Num) 从延迟最低的 IP 中,选取前 20 个进行下载测速(默认是 10 个)。数量越多,找到“漏网之鱼”满速 IP 的概率越大,但耗时也越长。-sl 5:(Speed Limit) 如果你要求很高,可以加上这个参数,表示只显示下载速度大于 5MB/s 的结果。
结果怎么看?
程序运行结束后:
- 终端会用绿色高亮显示综合素质最好的 IP。
- 当前目录下会生成一个
result.csv文件,里面包含了所有测速 IP 的详细数据(IP地址、端口、延迟、下载速度)。
常用后续命令
你可以使用以下命令直接提取速度最快的那个 IP 地址:
Bash
# 提取排名第一的 IP
sed -n '2p' result.csv | awk -F, '{print $1}'
拿到 IP 后,你就可以将其填入你的 PassWall、SSR+、V2Ray 等插件的对端 IP (Address) 栏目中,或者绑定到 /etc/hosts 来加速特定网站了!
总结
通过上面几行简单的命令,你就完成了一次高质量的网络优选。建议将下载和测速的命令保存为一个 Shell 脚本(例如 update_cf_ip.sh),配合 Crontab 定时任务,每天自动优选,让你的网络时刻保持最佳状态!
觉得好用的话,别忘了去 GitHub 给作者 XIU2 点个 Star 哦!