前言
CloudFlare 为我们提供了免费的 CDN 服务,并拥有全球各地的优秀节点,作为国外比较优秀的 CDN 服务商。但是,来自国内的访问都会被CloudFlare绕到大洋彼岸的美国。再加上某神秘的阻碍,导致在国内的访问一直不是很好。Ping 出延迟基本大于 >= 200ms 。
在一次偶然的机会中,发现:
- CloudFlare 拥有很多节点。
- CloudFlare 的节点之间速度非常之快。
- CloudFlare 的节点之间几乎没有延迟。
- CloudFlare 所有节点均免费,基本可以随便接入。
实践
既然发现了这个好办法,那么就开始实践吧!
首先,前往 「CloudFlare Partner」 的站点登录。
这里要注意!CloudFlare 官方已经停止 CNAME 接入,只能前往 「CloudFlare Partner」 接入。
以 笨牛网 CDN 为例,打开其官网并登录你的 CloudFlare 账号。
点击页面左上角的 「域名接入」 --> 「添加域名」
点击页面左上角的 「域名管理」 进入 「域名列表」 然后点击刚刚添加的域名
点击页面左上角的 「解析设置」 ,我们看到使用方法1 CNAME解析
然后进入你域名的 DNS 管理系统,注意是解析域名的地方。
找到 「CNAME 接入」 处的对应 CNAME 地址,将其设为相应的解析地址。
注: 必须是 DNSPod 的,因为后面的定时更换 IP 目前只支持 DNSPod
主机记录:@ 记录类型:A 线路类型:境外 记录值:qikaile.tk.cdn.cloudflare.net.
若是子域名www。qikaile.tk,则
主机记录:www 记录类型:A 线路类型:境外 记录值:www.qikaile.tk.cdn.cloudflare.net.
注:记录值:域名.cdn.cloudflare.net
加速访问
虽然默认提供给我们的节点很慢,但我们可以从 CloudFlare 公开的节点中寻找访问速度快的节点。
我找到了几个国内速度不错的节点,可以参考参考:
IP 地址 | 运营商 |
---|---|
104.27.169.248 | 默认 |
104.19.19.119 | 移动 |
141.101.115.11 | 移动 |
104.16.245.1 | 联通 |
104.16.246.1 | 联通 |
104.20.157.19 | 电信 |
141.101.114.202 | 电信 |
然后再将原来的 CNAME 记录改为 A 记录到以上 IP,再配合智能运营商解析,达到提速。
如果你不想一个一个设置,可以直接将 「默认」 记录指向 cf.qikaile.tk ,节点基本都是上面的,但偶尔会改变。
可能会遇到的情况:无法正常签发 SSL 证书
Cloudflare 定时更换优质 IP
最近在 Github 上发现了一个不错的项目:Qikaile/py_scripts中5.自动更新DNS的三大路线的解析为CF优质IP
常见问题
无法正常签发 SSL 证书?
CloudFlare 默认会提供免费 SSL 证书服务,但使用 「加速节点」 可能导致无法正确签发。
解决方法:使用智能 DNS,将 「境外」 的记录解析至控制面板提供给您的官方地址。
开启 SSL 后访问错误?
试着为源站配置 SSL 证书,然后前往官方控制台将域名的 SSL 设为 「完全」 。
速度
网站测试可以使用站长工具测试
评论 (0)