1104 字
6 分钟
Cloudflare 优选IP以及原理
2025-08-07
统计加载中...

免责声明#

注意优选IP是违背CloudFlare 条款的!因此哪天被禁用,甚至删除账户都是有可能的!

优选IP原理#

IP优选是通过测试和筛选庞大IP池中最适合当前网络环境的IP地址,以获得最佳访问速度和稳定性的技术。(因此优选不止对Cloudflare有用,对其他CDN也有用,例如edgeone)

Cloudflare 拥有Anycast网络、庞大的IP池和边缘节点 它们一起组成了一个分布式网络架构。

  1. Anycast网络 :Anycast网络是一种IP路由技术,它允许多个服务器共享相同的IP地址,而客户端则通过距离最近的服务器进行通信。
  2. 庞大IP池 :Cloudflare拥有数以万计的IP地址,分布在全球200+个数据中心,这些IP地址被广泛用于CDN、DDoS防护、SSL加密等服务。
  3. 边缘节点 :每个地理位置都有多个边缘服务器,提供就近访问服务。这些IP地址分布在全球各地的服务器上,而边缘节点则是指距离客户端最近的服务器。

也就是说你套了 Cloudflare CDN 的站点,可以通过整个分布式网络架构中的任意的边缘节点访问

然而不同边缘节点的IP路由、延迟、丢包等等都不相同,然而自动分配的IP几乎都非常烂。

那么我们就可以通过检索这个庞大的IP池,找出延迟、丢包、路由最好的IP,然后通过CNAME记录这些IP。

然后将想要加速的站点,用DNS解析到这个域名下,这样我们就可以从默认分配的IP变成优选IP。

获取优选IP#

获取IP#

Cloudflare直接给出了全部的IP池,我们可以通过ITDOG测试全国延迟。

当然你可以写一个自动程序来检测IP质量,这里有一个开源的检测IP质量的项目CloudflareSpeedTest

当然你也可以用其他人的优选IP。我的是 cf.0721233.xyz

自定义地区解析#

获得IP列表后,我们选择国内的DNS服务商,推荐使用国际版的华为云

根据地区不同添加不同的IP,国外设置Cloudflare默认节点就可以,然后获得加速IP域名

优选应用#

SaaS 优选#

此方法经常用于站点优选IP,需要两个域名就可以优选无数个站点。

Domain TypeDescription
站点域名例如:example.com
辅助域名例如:example.xyz
优选IP域名例如:youxuan.xyz

首先辅助域名解析到站点(VPS)上,并开启小黄云(Cloudflare Proxy)

然后进入 SSL/TLS —> 自定义主机名

添加回退源 输入刚才解析的 辅助域名

然后点击添加自定义主机名,自定义主机名就是站点域名,自定义源服务器选择 默认源服务器(那么源服务器就是刚才的回退源)/自定义源服务器(可以自定义源服务器,就可以无限优选)。然后添加验证,等待验证完成后。

打开站点域名的DNS解析,添加CNAME记录,指向优选IP的域名(不要打开小黄云)。

Worker 优选#

此方法用于Worker IP优选,当然你也可以通过使用worker的反向代理来代理其他站点,以达到优选其他站点,唯一的缺点是每天有请求上限。

这里我用上一篇文章作为演示

Worker站点构建完毕后

点击”Setting”在”Domains $ Routes”点击右上角”Add”

添加路由,选择对应的域名,然后添加路由(站点域名)。

然后回到DNS解析,添加站点域名的解析,解析到优选IP域名。

Cloud Connector 优选#

Cloud Connector 用于优选Cloudflare R2存储桶

先创建一个R2存储桶,然后绑定一个辅助域名

打开 规则 —> Cloud Connector

创建 Cloud Connector 选择 Cloudflare R2

选择对应存储桶和对应域(辅助域名)

随便输入一个名称,选择”自定义筛选表达式” 表达式如下,然后点击部署。

主机名 等于 站点域名

然后回到DNS解析,添加站点域名的解析,解析到优选IP域名。

如果有其他优选方法,欢迎在评论区讨论#