CloudFlare之前可以通过CFP接入,然后就可以Cname自选节点,但从去年(2021年)11月开始,这个渠道就被封堵了,CloudFlare官方关闭了接口,之前接入的域名还可以继续用,任何的CFP面板都无法接入新域名了,然后就有大神开始琢磨如何继续Cname接入CloudFlare了。
刚开始的时候,很多人都是NS接入CF,然后再修改NS为阿里云或腾讯云的NS,这样强行使用Cname自选节点,但这样带来的问题是被CF发现NS修改了就会取消激活状态,每个月都得激活几次,比较麻烦,现在又有大佬可以通过SaaS功能接入CF,实现Cname自选节点,小哲今天就分享一下这个方法。
1、NS方式接入CloudFlare一个域名
首先注册CloudFlare账号,官网在本文最底部,默认是英文界面,右上角可以调节成中文界面,中文界面注册账号就不啰嗦了。
准备1个闲置域名,如果没有闲置域名,可以去阿里云注册一个6位数字的xyz后缀的域名,6块钱一年,比如123456.xyz,然后添加123456.xyz到CF,跟着引导走就行,让你修改NS就修改,修改后就不用管了,等收到激活的邮件后这一步就完成了。
2、开通SaaS功能
接下来我就以123456.xyz为闲置域名举例,以baidu.com域名举例为我们要接入的域名,打开123456.xyz的CF设置页面,到DNS里面添加一条回退源,名称随便,比如【back】或者【www】都行,反正这是闲置域名,这个名称随便,记录添加我们真实域名的源IP,也就是baidu.com域名的源服务器IP。
添加完DNS记录后,到【SSL/TLS】-【自定义主机名】里面开通SaaS功能,需要绑定信用卡或者使用PayPal付款,我不建议大家绑定信用卡,最好使用PayPal账户付款,价格是0,也就是免费的,但需要验证一下你PayPal账户,自行百度去搜PayPal的账号注册方法,我就不发注册PayPal的过程了。
3、添加TXT解析激活自定义域名
开通SaaS功能后,添加一个回退源,回退源是第二步添加的DNS记录,比如【back.12345.xyz】或者【www.123456.xyz】,具体是哪个取决于你前面添加DNS的名称。
然后再添加自定义域名,这里的自定义域名添加真实想接入CF的域名,举例里面的【www.baidu.com】,添加后就会有一个错误提示,提示你没有激活,点击自定义域名,就可以看到如下图所示的提示。
然后到【baidu.com】这个域名的解析处添加解析,比如你使用阿里云或腾讯云的解析,就根据上图提示添加两条TXT解析记录,一条是验证域名所有权的,另外一条是验证SSL证书的。
添加TXT记录的时候如果和现有的记录冲突,就先删除现有的记录,添加TXT记录后,点击CF右上角的刷新,然后刷新浏览器页面就可以了,提示有效就是接入成功了。
4、解析到CF节点
删了TXT验证记录解析到CF节点就可以使用了,不管是Cname解析到CF自选节点,还是A记录解析到自选节点,只要是CF的节点,就可以访问,所有的设置同步【123456.xyz】这个域名的设置。
CloudFlare官网:https://www.cloudflare.com/zh-cn/