最近在折腾网站优化,发现不少朋友都在问:有没有好的 Cloudflare 优选 IP 库?其实与其到处求现成的 IP 库(因为 IP 实效性很强,别人能用的你不一定好用),不如掌握一套自动扫描和优选的方法。今天就来把这套“羊毛”薅到底,教大家如何自己动手,丰衣足食。

为什么要优选 Cloudflare IP?

很多新手朋友可能不理解,为什么 Cloudflare 自带的 CDN 不够用,非要绕弯路去优选 IP?简单来说,Cloudflare 在全球有海量的边缘节点,默认分配给你的那个节点,虽然延迟可能还行,但并不一定是你当前网络环境下速度最快、最稳定的。

通过“优选 IP”,我们实际上是主动探测并连接到 Cloudflare 那些延迟更低、丢包率更低、拥堵情况更少的 IP 段。配合反代设置,就能实现哪怕是用廉价的 VPS,也能跑出满速宽带的效果。对于建站、自建服务或者是科学上网来说,这都是必不可少的优化步骤。

没有“永久的库”,只有“实时的工具”

Cloudflare 全球节点分布示意图

Cloudflare 在全球拥有海量的边缘节点,优选 IP 帮助连接最近的稳定节点

先泼一盆冷水:网上流传的“Cloudflare 优选 IP 一万条”这种静态列表,基本上一周后就会过半失效。因为运营商路由会变,节点负载会变,IP 会被墙,静态列表根本没法跟上节奏。

所以,我们要用的是“工具”,而不是“列表”。目前市面上有一些非常好用的开源项目,可以帮你在一分钟内测出成千上万个 IP,并按延迟排序。

推荐工具:CloudflareST

这是目前圈内公认的神器,全称 Cloudflare Speed Test。它是一个多线程测速工具,原理很简单:它内置了大量的 Cloudflare IP 段,然后通过并发的方式,快速探测 TCP 握手时间,从而找出延迟最低的那一批 IP。

怎么用?

  1. 下载对应版本:根据你的系统(Windows、Linux 或 macOS)下载编译好的二进制文件。
  2. 运行测试:在终端或命令行里运行它。通常不需要复杂的参数,默认就会开始扫描。默认端口是 443,HTTPS 端口。
  3. 获取结果:等待几分钟(取决于你设置的并发数),它会生成一个 result.csv 文件。

打开这个文件,你会看到 IP 地址、丢包率、延迟等数据。我们要找的就是丢包率为 0,且延迟最低(比如 20ms - 100ms 之间,视你网络情况而定)的那几个 IP。

拿到优选 IP 后怎么用?(反代配置篇)

光有 IP 还不够,你得把它“骗”过去,并且保证数据传输安全。这就涉及到了反向代理配置。这里分两种常见场景:

场景一:网站加速(隐藏源站 IP)

如果你是想保护源站 IP 不被泄露,同时加速访问,通常我们在 Nginx 或者 Caddy 上做反代。

假设你优选出来的 IP 是 1.2.3.4,你的源站 IP 是 5.6.7.8

Nginx 反向代理流量流向图

通过 Nginx 反向代理,将流量引导至优选的 Cloudflare IP 节点

Nginx 配置示例:

server {
    listen 80;
    server_name your-domain.com;

location / {
        # 反向代理到 Cloudflare 的优选 IP,而不是源站 IP
        proxy_pass https://1.2.3.4;

# 关键配置:伪装 SNI
        proxy_ssl_server_name on;
        proxy_ssl_name your-domain.com;

# 其他常规头
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

这样做的好处是,外部流量先走 Cloudflare 优选线路,你再通过反代接回来,可以在一定程度上规避源站被直接扫瞄。

场景二:Worker 反代 / V2Ray/Trojan 节点优化

如果你是套了 Cloudflare CDN 的自建节点(比如 V2Ray 的 WS+TLS 或 Trojan),那么修改 Hosts 指向优选 IP 是最直接的办法。

  1. 找到域名对应的 Cloudflare 解析 IP:可以先 ping 你的 domain,拿到官方分配的 IP。
  2. 替换为优选 IP:在你的客户端设备或路由器上(比如通过 Padavan 或 OpenClash),修改 Hosts 文件或分流规则。
    • 原来的记录:104.21.x.x your-domain.com
    • 修改后:1.2.3.4 (优选IP) your-domain.com

这招百试百灵,瞬间就能让节点的延迟从 300ms 掉到 50ms,速度直接起飞。

进阶玩法:自动定期优选

作为一个讲究效率的“技术羊毛党”,手动每天敲命令显然太 low 了。建议写个简单的 Shell 脚本,用 crontab 设置成每天凌晨自动运行。

脚本逻辑很简单:

  1. 拉取最新的 CloudflareST 程序或 IP 段。
  2. 执行测速,取前三名 IP。
  3. 将这三个 IP 自动写入你的 Nginx 配置文件或替换 Hosts 记录。
  4. 重启 Nginx 或刷新 DNS。

这样你就拥有了一套自动维护的高速通道,不用再担心 IP 过期失效了。

避坑指南

  • IP 没那么稳:优选出来的 IP 是普通商用 IP,不是企业专线,可能会偶尔抽风。建议备选 2-3 个 IP,随时替换。
  • 注意证书问题:在做反代时,如果遇到证书错误,注意检查 proxy_ssl_server_nameproxy_ssl_name 的设置,必须保证握手时发送的 SNI 是正确的域名。
  • 法律与合规:优选 IP 仅用于加速正常的建站或合规服务,请勿用于非法用途。

总结一下,不要迷信现成的“IP 库”,去拥抱像 CloudflareST 这样的扫描工具。掌握了这个方法论,无论你是做网站优化还是私有网络加速,都能游刃有余。

如果你在配置过程中遇到 Nginx 报错或者测速工具无法运行,欢迎在评论区留言,我们一起解决!

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭