使用CNAME接入Cloudflare

2023 年 3 月 3 日 星期五(已编辑)
/ , ,
699
AI 生成的摘要
本文介绍如何在使用国内DNS解析的同时利用Cloudflare提供的防御服务,具体步骤包括通过NS接入Cloudflare并设置回退源域名。用户需要具备Cloudflare账号和支付方式,及一个源域名和一个主机域名。通过NS接入后,用户需在Cloudflare平台启用SaaS订阅并设置回退源域名的DNS解析。最后,通过CNAME将目标域名解析到回退源域名。注意,一个域名只能添加一个回退源,且回退源可支持多个主机域名。还需根据需要调整SSL/TLS加密模式。
这篇文章上次修改于 2024 年 8 月 10 日 星期六,可能部分内容已经不适用,如有疑问可询问作者。

使用CNAME接入Cloudflare

> 在使用国内DNS解析的同时白嫖Cloudflare的防御

最近网站域名取消了NS接入Cloudflare,换做华为云的DNS解析,准备使用国内免费CDN进行加速,但也仅仅是加速而已,没有防御。虽然本站日IP或许不会超过10,但仍然有攻击他人站点练手装x之类的xx。在网上通过群友了解到可以CNAME接入CF,经过一番搜寻与实操确实可行。

基本原理

回退源域名 通过NS方式接入CF,然后配置一个DNS(hk.huas.eu.org )解析到源服务器上。最后利用SaaS提供的主机域名方式,将需要CNAME接入CF的域名CNAME到回退源(hk.huas.eu.org )即可。

准备工作

Cloudflare账号

信用卡或者PayPal

一个域名(随便)使用NS方式接入CF(此域名作为源域名)

一个域名(网站域名)需要通过CNAME方式接入CF(自定义主机域名)

本文演示的2个域名如下:

源域名:huas.eu.org (使用免费eu.org域名,可自行查找如何申请eu.org域名)

回退源:hk.huas.eu.org (hk可随意,我的源站为HK机子,为方便识别使用hk作为三级域解析)

主机域名:halo.vlo.cc

NS接入源域名

已有域名接入可忽略此步

将源域名huas.eu.org通过NS接入Cloudflare

SaaS订阅

源域名通过NS接入平台后,需要启用SaaS订阅!

开通路径:【域名管理 】- 【SSL/TLS】 – 【自定义主机】- 【启用Cloudflare for SaaS】

开通时会让选择付款方式,提前绑定好PayPal或者信用卡即可。

源站设置

1.回退源域名huas.eu.org添加一条DNS解析至源服务器

2.前往Cloudflare for SaaS,添加回退源域名

将刚刚解析的回退源域名填入,点击【添加回退源】 刷新几次,待状态显示为有效即可若显示出错,请检查第一步解析是否正确

域名添加

1.添加自定义域名

2.添加域名后根据提示进行TXT验证(其他验证方式也可以)
3.添加CNAME解析,解析至上面添加的回退源域名即可(如 halo.vlo.cc CNAME 解析至 hk.huas.eu.org )

一个域名(托管在CF的域名)只能添加一个回退源;若有多个服务器可以多白嫖几个免费域名托管在cf做回退源域名

一个回退源支持100个免费主机域名(一般应该够用了~)

如果访问域名出现证书问题,需要在【SSL/TLS-概述-加密模式】,尝试切换到 完全

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...