使用cname强制接入Cloudflare香港IP加速网站

很多站长用的CDN是Cloudflare,其便利性有目共睹。然而Cloudflare毕竟是国外的CDN,很多加速节点都没有对国内优化。本文将教您如何使用cname强制接入Cloudflare香港IP加速网站。

Cloudflare为何有香港节点

Cloudflare与百度云进行了合作,有些节点是与百度云共用的合作节点,而香港节点就是其中之一。


操作步骤

1.使用cname接入域名至Cloudflare Partner

为什么不使用DNS接入而使用cname呢?因为如果使用DNS接入域名,我们就不能自定义域名使用的加速节点了。

然而,Cloudflare官方并没有提供cname接入的方式,因此我们只能使用与Cloudflare的合作平台Cloudflare Partner来接入了。这里推荐BNXB

注册登录不必多说。在cname接入之前,我们要先把域名接入到第三方的DNS解析商。值得注意的是,有些DNS不提供智能解析,这将对后面的步骤有影响。下文以阿里云国际版为例。

首先先cname接入域名

BNXB接入域名

添加解析记录,没有特殊情况请用IP回源,指向源站IP

添加解析记录

BNXB这里的工作就结束了


2.设定DNS解析记录

接下来需要在DNS运营商处将子域名对应的cname指向Cloudflare。

按照常规接入,CDN平台会给定接入的cname域名,而这个域名,实际上是cloudflare所有加速节点对应的域名,而我们在DNS处将要解析的子域名的cname指向这个域名,就相当于把子域名指向了cloudflare加速节点。而我们在cloudflare partner处设定的回源IP则会使加速节点对这个IP进行反代,这就是cname接入的工作原理。了解这个,接下来最难的部分原理你就懂了

如图所示,BNXB会要求我们在DNS运营商处添加一个cname解析记录,把对应的子域名解析到指定的域名上。这个域名就是cloudflare的节点。

然而我们要定制cloudflare的节点,指定其使用香港节点进行加速,因此把cname改成A记录并且解析到这个节点的IP就可以了!

然而并不是每一个节点都对运营商友好,因此这时智能解析就发挥用处了。

各线路推荐列表:

电信:推荐走圣何塞,例:104.16.160.* 或者上面的百度云合作 ip。

移动:推荐走移动香港,例:172.64.32.*、141.101.115.* 或者 104.23.240.0-104.23.243.254。

联通:没发布什么好线路,可走圣何塞。例:104.16.160.* 或者 104.23.240.0-104.23.243.254。也可以试一下走亚特兰大 108.162.236.*(日前不可用。) 。

CloudFlare 百度云合作 ip:

162.159.208.4-162.159.208.103

162.159.209.4-162.159.209.103

162.159.210.4-162.159.210.103

162.159.211.4-162.159.211.103

公开IP列表

解析完后,请务必查一下ping.chinaz.com,检查下是否延迟全绿了,如果没有,那就在列表中找节点自行更换。


小结

其实强制节点还是挺简单的操作,不需要碰到一行代码。最关键的在于理解CDN工作的真正原理,否则很难理解。我看了很多关于强制Cloudflare节点的教程,但是都没有把具体的工作原理解释清楚,因此我也在本文补充了很多内容,虽然可能不算专业,但也希望能对初学者有所帮助。

One comment

  1. […] 几个星期前Cloudflare速度又爆炸了,本站加载速度直接上到10s以上。连强指IP也不起作用(Cloudflare的节点自带anycast,强指也无用)。无奈只能换CDN。 […]

Leave a Reply