750 字
4 分钟
Cloudflare Tunnel优选域名加速

Cloudflare Tunnel优选域名加速#

环境要求#

  • 1.已部署好Cloudflare Tuunel

  • 2.Cloudflare账户下拥有两个域名,一个主访问域名,一个加速域名

    • 本文我以hycer.cn为主域名,436464.cloud为加速域名为例

注意:优选域名加速只会降低访问延迟,并不会增加网络带宽

操作步骤#

为Tunnel应用绑定域名#

  • 1.本文以加速内网nas服务为例,为nas服务绑定nas.hycer.cncf-nas.436464.cloud的两个域名,前者将作为最终访问服务的域名,也就是主访问域名,后者作为加速域名,实际通过该域名访问隧道的访问。在Tunnel的“已发布应用程序路由”中可以绑定域名,绑定成功后会自动添加DNS解析,如下图。确保两个域名都可以访问应用。 alt text

配置回退源和自定义主机名#

  • 1.来到加速域名,进入“SSL/TLS”的自定义主机名界面,将加速域名添加为回退源,确保回退源的状态为有效 alt text

  • 2.点击添加“自定义主机名”按钮,配置自定义主机名。自定义主机名为主访问域名,自定义源服务器为加速域名 alt text

  • 3.添加后,Cloudflare会验证主机名状态和证书状态,确保我们拥有该域名的控制权。按照要求在主域名中配置TXT解析即可 alt text alt text 配置解析后可能会显示“待定(错误)”的报错,此处为bug,删除TXT解析重新添加即可。若仍不行,可以先将主域名nas.hycer.cn的解析CNAME到加速域名上 alt text

确保主机名状态和证书状态均为有效即可 alt text

配置优选域名#

  • 来到加速域名的DNS记录,配置一个CNAME解析到优选域名,优选域名可自行网上查找;此处以将speedup.436464.cloud解析到优选域名youxuan.cf.090227.xyz为例。注意关闭小黄云,取消代理 alt text

主域名指向优选域名#

  • 最后回到主域名的DNS记录,将原指向Tunnel的nas.hycer.cn指向加速域名speedup.436464.cloud注意关闭小黄云,取消代理.至此Tunnel的优选域名加速配置完成 alt text

加速验证#

分别ping直连域名cf-nas.436464.cloud和加速后的主域名nas.hycer.cn

加速前: alt text

加速后: alt text

核心原理解析#

域名角色示例作用
主访问域名nas.aaa.com用户实际访问的域名,最后指向优选线路
回退源域名(Tunnel 域名)cf-nas.bbb.com绑定真实 Cloudflare Tunnel,作为回源锚点
优选域名ip.ccc.com指向优选 IP / 优选域名,负责加速
  • 最终流量路径
    • 1.用户访问 nas.aaa.com → DNS 解析到 ip.ccc.com(优选线路)。
    • 2.流量到达 Cloudflare 优选节点,请求头Host为 nas.aaa.com
    • 3.Cloudflare 识别为 SaaS 自定义主机名,内部回源到 cf-nas.bbb.com
    • 4.cf-nas.bbb.com 绑定的Tunnel将流量转发到内网NAS。