公众号旧文
什么是 Cloudflare 优选 IP,以及如何获取?
- 什么是优选 IP?
- 为什么需要优选?
- 它到底优化了什么?
- 为什么换一个 Cloudflare IP,速度就能差几十倍?
一、Cloudflare 是全球网络
Cloudflare 在全球有大量边缘节点。
例如:
- 香港
- 日本
- 新加坡
- 美国
- 欧洲
都有它的服务器。
而且同一个 Cloudflare IP,可能在全球很多地方同时存在。
这叫 Anycast,也就是:同一个 IP,你访问的是离你最近的那个服务器。
二、问题来了
虽然 Cloudflare 很强,但不是所有 Cloudflare 节点都适合你。
有些节点:
- 延迟低
- 不绕路
- 不丢包
而有些:
- 晚高峰爆炸
- 被 QoS
- 绕美国
- 速度只有几十 KB/s
于是 Cloudflare 优选 IP 就出现了。
三、所谓优选 IP
本质上就是从大量 Cloudflare IP 里,挑出最适合你的那几个。
这些都是 Cloudflare 的边缘入口。
四、真正优化的是哪一段?
真正优化的是:用户 → Cloudflare这一段。
因为Cloudflare 后面的全球骨干网本来就已经非常强。
真正容易卡的通常是你接入 Cloudflare 的入口质量。
五、一个真实例子
我的服务器在越南。
用了 Cloudflare 以后:
本地Windows
↓
Cloudflare 香港节点
↓
Cloudflare 全球网络
↓
越南 VPS
真正连接的已经不是越南,而是香港 Cloudflare
六、换优选IP后特别快
很多人会发现,换了一个 CF IP,速度突然从 100KB/s,变成 10MB/s
原因很简单:原来 中国 → 美国 CF 节点,现在 中国 → 香港 CF 节点
路径完全不一样。
七、如何找到优选 IP
目前最主流的方法就是:CloudflareSpeedTest
https://github.com/XIU2/CloudflareSpeedTest/releases
它会:
- 自动测试大量 Cloudflare IP
- 测试 TCP 延迟
- 测试 HTTPS 连接
- 测试下载速度
- 自动筛选最快节点
最终输出延迟最低、速度最高的 Cloudflare IP。
八、它并不是Ping
很多人看到测速会以为就是在 ping
但实际上并不是。
因为Ping 快 ≠ 真的快
很多线路:
- ICMP 很快
- 但 TCP 443 很烂
所以 CloudflareSpeedTest 测的是真实 HTTPS 连接质量
这才更接近真实情况。
九、一个典型测速结果
例如 104.26.1.200

延迟:79ms
下载:9MB/s
地区:HKG
这意味着从 本地Windows → 香港 Cloudflare 这一段质量非常好。
十、优选 IP 怎么用?
假设原来的链接:
UUID@cloudflare.example.com:443?...
把:
cloudflare.example.com
替换成:
104.26.1.200
即可。
十一、为什么不同人结果不一样
因为 Cloudflare 优选 IP 没有统一答案。
不同:
- 地区
- 运营商
- 时间段
结果都会不同。
例如:
| 网络 | 最优方向 |
|---|---|
| 广东移动 | 香港 |
| 北京联通 | 日本 |
| 上海电信 | 香港 |
| 东京 | 日本本地 |
十二、Cloudflare 本质上已经是一个全球中转网
真正的数据流是:
用户
↓
Cloudflare 边缘节点
↓
Cloudflare 全球骨干网
↓
服务器
所以很多时候,用户甚至根本不知道服务器在哪。
因为他们看到的只有香港 / 日本 Cloudflare IP 而已。