前言
CloudFlare官方宣告从2021年11月开始,CloudFlare要禁用了Partner使用的zone_setAPI以避免滥用(因为该API接入不需要验证域名所有权),CloudFlare Partner项目将于年底彻底停止服务,在公告发出来之后博主看到不少通过Partner/Plesk接入的用户担心DNS管理的问题,除此之外,在近几年中第三方Partner面板跑路之后总有不少人寻找新的面板站点。现在马上到11月了,官方也并没有对未来合作伙伴如何进行接入新域名给出任何解释。
实际上,Partner接入后对DNS记录的管理并不是必须通过Partner的面板,他们最终都是通过CloudFlare API实现的记录管理,因此我们也可以直接用账户的GlobalAPI KEY
和API KEY
对记录进行管理。
在网上找了一下,看到有人讨论的时候提到了Dnsflare这个项目,可能是作者在Github对项目简介写的过于简单了使用这个项目的并不多。
Github项目地址
https://github.com/5aaee9/Dnsflare
帮助信息
要登录面板首先需要获取获取GlobalAPI KEY,使用完后删除即可,这样可以保证安全性。
或者使用邮箱加全局 Token的登录方式,但安全性不如单个GlobalAPI KEY来的安全。
获取密钥认证
获取GlobalAPI KEY的方式就不在文中赘述了,简便快捷的子API密钥可以通过【我的个人资料】-【API令牌】中进行生成(点击前往)。点击【创建令牌】,选择【编辑区域DNS】的模板
在此处选择你允许该子API(令牌)访问的账户和域名,按照你的需要进行配置即可。它的配置很灵活,圈定好授予的权限范围拿来共享给其他人都很方便。
继续显示摘要后创建令牌即可得到一串子API密钥。
管理面板
不需要邮箱,直接将子API密钥(令牌)填到面板中,点击登陆就可以进行管理了,使用完后可以及时删除,如果嫌麻烦不想删除,可以直接在API页面点击【投放】重置密钥,只需要几秒钟就能得到一个新的密钥。
下面是由@luminouskk编译后可以直接使用的面板下载:
https://github.com/luminouskk/Dnsflare/releases/tag/1.0
总结
在使用上不止安全、方便,基于API的管理方式还可以连同NS接入的域名一同修改。通过简单的方式自己搭建一个或者使用现有免费托管平台上的都能保证其长期可用性,也不必再担心Partner跑路或者关停影响自己的使用了。