起因

由于现在没有收入来源,所以现在使用的服务器相对于之前CN2 GIA线路的服务器,网络质量严重下降。没办法呀,原来的服务器太贵了,没有经济来源的话支撑不住嗷。

本来有想法用国内的服务器的,但是国内的服务器带宽是真的贵,所以放弃了。

经过

众所周知Cloudflare的CDN一直很可,毕竟是布局了全球的网络线路的大公司。但是由于国内各种因素的影响,在国内的效果并不是特别理想。

但能不在意备案的CDN太少了,逛来逛去还是只有Cloudflare是最优解。

不过Cloudflare的线路有点多,不同的线路对国内御三家的优化情况又不一样,于是就有了个想法,想找出针对御三家优化尽量好的三个线路,然后用智能DNS的形式进行分流优化。

于是就上网找了找,还真就好多的人是这么干的,但大部分都没有公布自己使用的那三个线路(也可以理解,毕竟一公布了那肯定就会导致使用者扎堆,然后线路的性能就下降了)

我参考的教程是这篇博客文章:用Cloudflare CDN 如何自定义节点(CF自选IP)/撸CloudFlare Pro,因为嫌麻烦,就直接套用了博客作者的Cloudflare Partner

由于我域名是在阿里云注册的,可以直接使用阿里云自家的DNS解析服务。

先将之前NS定到Cloudflare给改回阿里云,然后在Cloudflare Partner中添加域名。

完事后添加解析记录,二级域名填需要套CDN的那个,CNAME指向就是回源IP,可以自己DNS解析个三级域名指向自己服务器。

再到阿里云的DNS解析那边把二级域名CNAME到Cloudflare去。

然后还得去Cloudflare那边把SSL/TLS加密模式改为完全,不然会出现HTTPS站点报错ERR_TOO_MANY_REDIRECTS的情况。

之后等个大概十分钟,去看看站点能否正常访问,如何判断解析生效的话,HTTP站点可以ping一下或者nslookup一下;HTTPS站点的话,直接看SSL证书是自己服务器部署的证书还是Cloudflare生成的证书,是Cloudflare的证书那就是解析生效了。

确认站点能正常访问后,就可以着手挑选线路了,从网上的推荐线路、Cloudflare自己公开的线路一个一个通过御三家的网络ping过去(不推荐用网上的ping服务,因为这些线路大部分都是商宽,无法完全反馈家宽的情况),然后挑出看起来比较满意的三个,在阿里云的DNS解析里A过去就完事。

最后再静待十分钟左右,御三家智能解析应该就生效了,有些地区DNS缓存比较大,等个24小时也肯定都解析正常了。

结果

用御三家的网络分别访问一下,能明显感觉到延迟都变小了。