《 Cloudflare 优选 IP:从零开始的实操指南》

在 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 的结果。

结果怎么看?

程序运行结束后:

  1. 终端会用绿色高亮显示综合素质最好的 IP。
  2. 当前目录下会生成一个 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 哦!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注