前言🚀
由于不可抗力因素,使用了Cloudflare开启小黄云在国内的访问速度十分堪忧,间歇性抽风

在之前我们可以使用cloudflare partner来使访问回源到一个优选过后的IP

但是在去年这个方法已经行不通了, 那么我们这些白嫖玩家又不想对接国内备案实名CDN,同时想要保证国内的高速访问

我们应该怎么做呢?

这就是我们这期要讲的主要内容,Cloudflare SaaS回源

实际操作 🛠️

准备域名 🌐
在了解了SaaS回源的相关原理之后, 我们可以进行实操了!

首先我们需要准备两个域名

 tongyi.tw.cn <-- 作为 我们的访问域名,也就是自定义主机名,稍后我们访问此域名来访问网站

 fallback.tech <-- 作为 我们的回源域名,也就是当我们访问 tongyi.tw.cn 时,cloudflare在内部回源的域名

 我将tongyi.tw.cn 解析在腾讯的DNSPOD上, 而fallback.tech 解析在Cloudflare上

     前者不是必须的,你可以都解析在Cloudflare上,我选择DNSPOD是因为它有免费的分流服务

     可以将境内境外解析到不同的cname上

     而后者则是必须的! 因为只有解析在cloudflare上的域名才可以启用SaaS回源

设置回源域名 🔄
添加DNS解析 🧩
请输入图片描述

首先我们先来添加一个DNS解析
解析到我们的真实服务器IP地址, 正如上面所说的,这是一个回源的域名,也就是说,服务器的IP到底是什么 只有这台回源域名知 道,它的工作也只是起到回源的作用
这里你可以随意填写一级域名或二级域名,我推荐填写二级域名 也就是 origin.fallback.tech 可以随意起名
因为填写二级域名, 你还可以在DNS中正常解析一级域名,仅将二级域名作为回退源

添加回退源 🔄
<div class=

普通手风琴标题
" title="
普通手风琴标题
">

进入到Cloudflare域名管理界面 -> SSL/TLS -> 自定义主机名 -> 添加一个回退源
回退源地址即为我们刚才解析的二级域名
请输入图片描述

检查回退源是否有效 ✔️
回退源状态: 有效 即代表回退源添加成功,现在访问 origin.fallback.tech 你应该会看到如下界面
请输入图片描述

这是因为虽然设置了回退源,但是我们并没有设置自定义主机名,也就是回退源并不知道要将哪个主机名回源到我们的服务器IP

设置自定义主机名 🏠
添加自定义主机名 🌐
请输入图片描述

设置主机名信息 🛠️
请输入图片描述

自定义主机名: 填写你要解析的域名, 可以为一级或者二级均可,这里我填写 tongyi.tw.cn

TLS版本默认填写1.0即可

证书验证方法填写TXT验证

验证域名所有权 📋
请输入图片描述

这里我们需要验证我们域名的所有权和证书验证

去到你的DNS解析面板添加这两个TXT解析

值得注意的是你的两个TXT验证名称应该不包含主域名, 例如直接复制下来是_acme-challenge.tongyi.tw.cn 你应该删去 tongyi.tw.cn 即为 _acme-challenge 因为它给你的是验证的完整地址,你的解析已经包括tongyi.tw.cn

二级域名同理,例如 _acme-challenge.1.tongyi.tw.cn 你应该改为 _acme-challenge.1

添加好之后稍等片刻,等待CF服务器去验证

设置优选IP 🚀
经过我们一番折腾,最好玩的部分来了
设置分流 🛣️
请输入图片描述

添加两个二级域名记录,一个线路选择境内,另一个选择境外

境外我们直接解析到 1.0.0.5

境内我们CNAME解析到 csgo.com 你还可以选择很多,只要是国内访问速度不错,使用Cloudflare CDN的,你都可以cname解析上去

可使用的CNAME优选域名参考 🌐

Qatar2022(SAN JOSE IP) : 
www.qatar2022.qa

IP查询 : 
ip.skk.moe
ping.pe

政府网站:
乌克兰🇺🇦政府
www.gov.ua

泰国🇹🇭政府
www.thaigov.go.th

卡塔尔🇶🇦政府
www.gco.gov.qa

瑞典🇸🇪政府
www.gov.se

美国🇺🇸FBI:
FBI.GOV

商业网站:
CSGO官方网站
(Cloudflare LONDON ASN):
CSGO.COM

DigitalOcean
digitalocean.com

VISA官方网站:
(格式: VISA.国家顶级域名)
VISA.COM
VISA.CN
VISA.FI
VISA.HK

伪AMEX:
AMEX.COM

SHOPIFY(推荐):
SHOPIFY.COM

域名注册商:
Dynadot.COM

其它网站:
SINGAPORE.COM
JAPAN.COM
BRAZIL.COM
MALAYSIA.COM
RUSSIA.COM

添加解析 🧩
请输入图片描述

再将我们要访问的域名,CNAME解析到我们的CDN记录上即可

排查错误 🔍
注意如果要访问,我们的站点必须开启SSL证书和HTTPS访问,不然会直接404,因为回源只回源到443端口

现在我们打开网站测试下能否正常访问
重定向次数过多
请输入图片描述

提示我们重定向过多,这是因为HTTPS加密的问题,我们进入Cloudflare后台 -> SSL/TLS -> 概述
请输入图片描述

将SSL/TLS加密模式改为 "完全" 再次尝试访问
Invalid SSL Certificate
请输入图片描述

出现此问题是因为我们的回源域名 fallback.tech 在进行回源时,访问的是 tongyi.tw.cn
虽然我们在验证所有权时申请了一个证书,但那个证书是用于回源之后呈现给用户端的, 在回源过程中不会生效
所以我们需要给 tongyi.tw.cn 申请一个证书, 可以通过宝塔面板,NPM等等方式,只要申请一个证书并配置即可解决此问题
结果测试 🧪
请输入图片描述

网站访问成功! 我们去itdog Ping一下试试看
Ping 测试
请输入图片描述

可以看到我们的网址是经过csgo.com同款的Cloudflare ASN进行解析的
海外是通过 1.0.0.5 进行解析的