使用Cloudflare SaaS优选IP加速网站大陆访问
问题指出
众所周知,穷学生没钱,玩VPS只能买线路很辣鸡的特价鸡,国内访问慢到爆。再众所周知,Cloudflare的CDN直接套那完全就是减速器或者叫屏蔽器,能不能访问都成问题。Workers又不让用了,还有别的法吗?
本篇就是答案。但实际上…已经有很多人写过这个东西了。不过嘛,一个人一个法,每个人的具体使用场景都不太一样,多一篇教程多一条路,问题不大。而且我写出来也主要是给自己看的…(老年痴呆忘事飞快是这样的)
那么,什么是SaaS捏?我也不知道,反正跟我操作能加速访问就行了。阿巴阿巴。
前提条件
- 2个可用域名,并全托管到Cloudflare
- 一张信用卡或者一个可付款的Paypal账户
说明:SaaS只有100免费自定义主机名额度,超出部分1个0.1刀/月,所以要绑定支付方式。不过我们只用1个,无需担心扣款。
具体流程
确定访问域名和SaaS回源域名
我们准备了2个域名,各有其用。访问域名
是你访问你网站时候用的,SaaS回源域名
是用来加速和解析到真实服务器ip用的,一定要自己做好区分。
SaaS回源域名解析
注意:此处两项解析内容均在SaaS回源域名
上操作!
后面解析的所有二级域名均可自定义,教程做示范使用标准化命名方式。
回源
解析一个origin.
的二级域名到服务器的ip上,A或AAAA记录,用于SaaS回源。开启Cloudflare代理小云朵,必须要开!
加速
解析一个cdn.
的二级域名,类型CNAME
,内容可在CloudFlare公共优选Cname域名地址这里进行挑选,或者使用下面的政府/企业网站。这些是优选好ip的或者使用cf cdn的域名,用于加速。
1 | ip.skk.moe |
使用前请自行对上述域名进行Tcping,测速网址:https://www.itdog.cn/tcping/
。部分域名不支持ws协议,请自行测试
设置回退源以及自定义主机名
注意:本步骤涉及两个域名的操作,请仔细阅读,分清楚
设置回退源
此步会提示你绑定支付方式,按提示操作即可。
在SaaS回源域名
的SSL/TLS
->Custom Hostnames
的Fallback Origin
中填入刚才解析的origin.
完整域名。稍等片刻,待Fallback Origin status
变为绿色的Active
即为完成。
自定义主机名
仍然在当前页面,点击上方的Add Custom Hostname
蓝色按钮,在Custom Hostname
一栏中填入你的访问域名
。我将以标准的www.
二级域名作为示范,你也可以使用根域名,区别我将在后面提出。
其他选项无需改动,确定即可。
接下来会跳回刚才的页面,点开刚刚添加的Custom Hostname
,按照提示,去你的访问域名
下添加对应的两个TXT记录
。
需要注意的是,TXT记录
名称Cloudflare给了完整内容,而我们在填写的时候需要去掉根域名部分。
如果刚才使用了www.
的二级域名,那么在添加TXT记录
的时候,名称应为_acme-challenge.www
和_cf-custom-hostname.www
。如果使用了根域名,则无需.www
部分。
然而,这个注意其实是在放屁。
你完全可以无脑复制Cloudflare给你的完整名称,因为Cloudflare会自动去除后面的根域名(
添加完TXT记录
,返回设置自定义主机名的界面,稍等片刻后,出现两个绿色的Active
即为完成。
完成访问域名的CNAME
去你的访问域名
下添加www.
二级域名的CNAME记录
,内容填写你之前解析的SaaS回源域名
中用于加速的cdn.
完整域名
然后即可通过www.访问域名
来访问你的网站了。
完整访问流程说明
首先,你访问了www.访问域名
,这个域名CANME
到了cdn.SaaS回源域名
,而cdn.SaaS回源域名
又CANME
到了别人优选好IP的或是政府/企业网站。这些网站同样使用了Cloudflare的CDN,但与我们自己直接套cf的cdn不同,这些域名进行了ip优选或者是走了政府/企业的CDN节点,速度要快上很多。这些CDN节点接到我们的请求后,会查找我们的访问域名,也就是www.访问域名
。这时,它发现这个域名设置了Custom Hostname
,则将会把我们的请求回退到设置好的Fallback Origin
上面,也就是origin.SaaS回源域名
,而这个域名解析了我们服务器的真实ip上,也就完成了对服务器的访问。
你会发现这里面进行了2遍CANME
,cdn.SaaS回源域名
做了一个跳板。那为什么不直接CANME
过去呢?因为Cloudflare SaaS要求你的Custom Hostname
必须CANME
到Fallback Origin
上,否则SaaS就会失效,cdn.SaaS回源域名
必须充当一个跳板。
一些吐槽
一番设置下来,网站的访问速度确实快了不少,但是与我现在用的Az100日本机房机子比还是差了很多,毕竟那可是微软。而我也只是跑一些轻量级的Blog、alist这类的应用,免费的b1s对我以及非常够用了。可惜这大学生只能当4年,现在更是只剩3年,相比之下还是Cloudflare能白嫖的时间更长一些,也算是有利有弊吧。
参考链接
[教程] 通过CloudFlare+SaaS回源优选IP使国内用户高速访问网站
CloudFlare for SaaS 官方免费CNAME接入/自定义节点(CF自选IP)教程
Cloudflare最新优选IP(CF自选IP)图文教程,配置Cloudflare CDN加速网站访问