写在开头
众所周知,CF 在去年底大规模禁用 Host API key,使得 Partner 自选法失效.但最近,Cloudflare 为所有计划添加了 100 个 SaaS 域免费额度(以前$2 一个).
经过一番摸索,这个船新的自选 IP 方法出炉啦!此方法属于正规途径,应该不会被堵……吧 o((>ω< ))o.
请提前准备一张信用卡(支持银联)或 PayPal;
define
2022 年 5 月 22 日更新:因为太多小伙伴表示各种域名太多看不懂,所以在这里统一定义一下:
域名1: 一个使用第三方 DNS 的顶级域名,也是你要自选 IP 的域名(本文中示例为dreamofice.cn);域名2: 随便一个 NS 接入 Cloudflare 的域名,妥妥的工具人,甚至别人都不知道这个域名的存在\( ̄︶ ̄*\))(本文中示例为dreamofice.me);源服务器: 你真正要访问的 IP 地址,这台服务器供 Cloudflare 获取资源(本文中示例为8.8.8.8);自选域:域名1的一个子域名,如cdn.主域名(本文中示例为cf.dreamofice.cn)回退域:域名2的一个子域名,指向源服务器(本文中示例为cfip.dreamofice.me).
教程
STEP1 准备工作
- 登录Cloudflare;
- 选择
域名2,点击DNS选项并添加一条回退域的记录,指向源服务器;
- 依次点击左侧目录中的
SSL/TLS——>自定义主机名,然后点击启用Cloudflare For Saas; - 填写支付信息(支持银联卡和 Paypal),会进行扣费验证(1 美刀)然后立即退还;
- 在"回退源"一栏中输入
回退域,点击"添加回退源":
- 等待回退源初始化完成,就可以进入下一步啦 φ(゜ ▽ ゜*)♪
STEP2 添加域名 1
- 点击
添加自定义主机名,在"自定义主机名一栏"输入域名1,其它选项默认即可; - 点击
添加按钮,按要求创建要求的 TXT 记录完成证书颁发流程; - 等待状态变为
有效后,开始自选 IP; - 记得每年更新一次证书!
STEP3 自选 IP
- 把
域名1接入到支持分运营商解析的服务商(已接入请跳过),这里推荐几个免费的:
- 使用以下脚本来选择 IP,记得用不同运营商的设备分别测一下:
- Cloudflare ST最出名的项目,功能强大但需下载对应系统和架构的可执行文件;
- Better Cloudflare IP基于 bat 和 bash,简单,通用性强.
- 参考下图把
自选域按运营商解析到对应的 IP 上,并把全网默认解析到回退域上:
- 各个运营商的推荐节点:
- 电信首选洛杉矶(Los Angeles)或圣何塞(San Jose);
- 移动首选香港,但因为香港节点经常抽风,所以建议同时加几个美国节点;
- 本人没有联通的设备,不过听说联通都很渣(っ °Д °;)っ
- 可以使用这个网站测试三网延迟,检验自选效果.
Tips: 记得要定期检查自选的 IP 是否可用.
最后附上一张晚高峰我的自选效果图:

TODO
- [ ] 写一个自动更新证书脚本
- [ ] 详细的 IP 选择教程
其他问题
有什么问题欢迎留言,不定期回复ヾ(≧▽≦*)o