注意
以下文字中的CF指CloudFlare,本文会有点干!
由于众所周知的原因,CF的IP在大陆访问的速度确实很差,所以CF也被称为减速CDN。
但通过使用CF的API,可以让域名不用转到CF的DNS上,也可以使用CF的cdn服务。网上有很多这样的服务,这里推荐挖站否(cdn.wzfou.com)的,通过使用CF的账号密码登录进去,就可以不用改域名DNS,使用CF的cname或IP即可使用CF的CDN,十分方便(不过有一说一,CloudFlare提供的DNS解析服务真的不错)
但访问的速度还是没有得到解决,今天我就来推荐如何获得访问速度快CF的IP(适用大陆地区,因为大陆以外的地区用泛播IP速度都很快),访问的速度可以(移动更明显些)。其实网上有很多关于CF的IP,但是我用过的一些访问的速度还是不太可以。但经过我使用之后发现是美国地区的更加稳定一点(毕竟总部在美国),带宽宽更大点。
怎么得出IP呢?善用ping。我每次发现一个新网站,我都会去ping一下,这已经成为了一个习惯。所以当访问网站的时候,如果我发现访问速度快,ping之后又知道他是用了CF的IP(其实还有更快的方法,看一下网站的SSL证书,就是那把小锁,查看详情,看看名称有没有CloudFlare)。ping多了就知道规律了。
规律
其实开头是104.16的IP访问速度都不会差,你可以根据这个规则想出一个独特的IP(毕竟104.16开头的IP都属于CloudFlare),比如104.16.88.88(我还在用着)
但也有缺点,ClouFlare的IP对中国移动优化较好,电信联通都不是很好。在上午广州移动访问速度只有20ms左右
还有一个大家熟知的泛播IP,1.0.0.1,速度不快不慢(海外搭配1.1.1.1直接起飞)
还有一件事,你可以试一下ping以下两个网站,一个是visa.com,另一个是www.gov.hk。第一个的IP偏向美国,第二个偏向香港。两个网站都使用CloudFlare的服务进行防御,且会偶尔换IP(VISA多一些)。附上我常用的在线ping网站:https://ping.chinaz.com
须知
最后,我要说一句,这种方法官方不推荐,据说有封号危险,怕封号的同学就不要试了(因为CNAME方式是只有付费才有的)。(不过用了这么久,很少听说过出事的)
附加
Github有个开源项目,叫cf2dns,此程序可以测试各CloudFlare的IP,优选出速度快的IP。通过提供控制DNS解析的API的ID及密钥,实现自动解析至CF优质IP。网上有许多关于cf2dns的文章,大家可以试一下
此方法已过时,请参考如下方法
网站使用 CloudFlare 优选域名的方法
https://www.baota.me/post-433.html