前言
本文介绍如何通过 Cloudflare 自选 IP 节点来加速网站访问。虽然 Cloudflare CDN 提供丰富的免费资源,但在中国大陆访问速度较慢,甚至部分区域无法访问。通过选择合适的 CDN 节点,可以有效提升访问速度。此方法需满足以下条件:
- 启用 Cloudflare for SaaS,需使用信用卡(支持银联)或 PayPal 验证。
- 至少需要两个域名:一个加速域名(供用户访问),一个回源域名(解析到源服务器 IP,建议保密)。
- 加速域名建议接入支持分运营商解析的 DNS 服务商,如阿里云、DNSPOD、华为云等;回源域名接入 Cloudflare。
Cloudflare 添加回源域名
- 添加回源域名并配置 DNS
- 在 Cloudflare 账户中添加回源域名,采用 NS 接入。
- 生效后,进入域名设置 > DNS > 添加记录,按以下格式填写:
- 名称:根据需求填写子域名或留空(表示主域名)。
- 类型:选择 A 记录(IPv4 地址)。
- 内容:输入源服务器的 IP 地址。
- 代理状态:可选择开启或关闭 Cloudflare 代理,开启代理可隐藏源服务器 IP,增强安全性。
- TTL:选择自动或自定义,自动模式下 Cloudflare 会根据缓存策略自动调整。
- 保存配置。
- 启用 Cloudflare for SaaS
- 点击左侧菜单中的 SSL/TLS > 自定义主机名,点击启用 Cloudflare For SaaS。
- 添加支付信息并开通。
- 在回退源中输入刚才解析的回源域名。
- 等待几十秒,配置显示回退源状态有效即可。
- 添加自定义主机名
- 点击“添加自定义主机名”,输入加速域名,其他选项保持默认。
- 确定添加。
- 配置加速域名的 DNS 解析
- 回到加速域名的 DNS 服务商,添加两条 TXT 解析记录。
- 名称和记录值按 Cloudflare 的要求填写(添加名称时需去掉 CF 提供名称后面的主域名)。
- 添加完成后等待几分钟刷新,当 Cloudflare 的证书和主机名状态变为有效即可。
Cloudflare 自选 IP 节点
- 选择最佳 CF 节点 IP
- 使用以下工具找到面向国内访问最佳的 Cloudflare 节点 IP,并定期检查自选 IP 是否可用:
- Cloudflare ST:功能强大,需下载对应系统和架构的可执行文件,分别使用不同网络测试。
- Better Cloudflare IP:基于 bat 和 bash,简单通用,需分别使用不同网络测试。
- CloudFlare 优质 IP 自动切换:每 15 分钟刷新针对三网不同线路的优质 Cloudflare IP。
- 使用以下工具找到面向国内访问最佳的 Cloudflare 节点 IP,并定期检查自选 IP 是否可用:
- 配置加速域名解析记录
- 回到加速域名,添加解析记录:
- 默认请求来源:通过 CNAME 指向回源域名。
- 其他运营商:通过 A 记录解析到对应的 Cloudflare 节点 IP。
- 回到加速域名,添加解析记录:
注意事项
- 源站应使用主域名的 SSL 证书,而非回源域名的 SSL 证书。
- 定期检查自选 IP 是否可用,若某个运营商的 IP 不可用,使用该运营商网络的用户将无法访问网站。
省流版:
准备两个域名:1.com 和 2.com
1.com需要在dnspod等平台解析。
2.com需要在cloudflare里使用。
在聚合DNS里面添加1.com做CF优选IP
将2.com解析到服务器IP
在CF里找到SSL/TLS自定义主机名,添加一个自定义主机名:1.com
然后在回退源里添加2.com即可
- All rights reserved.
- No part of this website, including text and images, may be reproduced, modified, distributed, or transmitted in any form or by any means, without the prior written permission of the author.
- Unauthorized commercial use is strictly prohibited.
- Unauthorized personal use is strictly prohibited.