CloudFlare CNAME接入

本文最后更新于:2022年10月4日 晚上

CloudFlare默认的NS接入因各种原因(面向国内速度慢 无法自定义解析 不能分流)遭到诟病。但 CloudFlare CNAME接入就大不一样。它可以:

  • 自选IP,针对国内三大运营商优化
  • 可以用你喜欢的DNS服务商管理,不局限在CloudFlare

传统CNAME接入CloudFlare从2021年11月开始被通过API禁用。

CloudFlare SaaS CNAME接入

但这需要用户信用卡绑定,并且默认只能回源一个ip或域名,回源多个需要在服务器上做相应的配置。

教程:
https://luotianyi.vc/6185.html

pages function实现cname接入

其原理和CFworker相同,都是通过js来控制出入站流量。使用CFPage时绑定域名无需信用卡,也可以自选域名,只要做好TXT和海外CNAME记录即可,并且可以回源多个站点。CloudFlarePage是无流量限制的,唯一的弊端是一天只允许10万次请求,超出会直接中断。

https://hostloc.com/thread-1017748-1-1.html

请注意,使用Page接入将无法使用WAF防火墙,面对攻击时防护能力较弱。此外,无论是SaaS还是Page,都无法使用ArgoTunnel功能。

fork 仓库:https://github.com/ChenYFan/PageFunctionTest

修改/functions/_middleware.js中的样例域名即可,之后直接Fork导入Page,不需要额外配置。

回源节点和CloudFlareFree相同,即按照访客命中的节点数据中心回源,效果不如ArgoTunnel佳。

自选IP

CloudFlare自定义CDN节点IP可以在一定程度上解决免费套餐线路拥堵的问题,不过随之而来的风险也有不少,例如可能自定义的IP会失效,出现一些莫名其妙的错误。自定义CloudFlare的节点IP,有可能被CloudFlare封掉,解决的办法也很简单,利用DNS智能解析,将国外访问按照正常的CloudFlare给的CNAME记录解析。

https://github.com/ddgth/cf2dns


CloudFlare CNAME接入
https://pawswrite.xyz/posts/32413.html
作者
Rainbow
发布于
2022年5月19日
许可协议