Dnsflare - 可视化地修改Cloudflare域名的DNS记录


Dnsflare是一款可视化的工具,可以帮助用户快速修改Cloudflare域名的DNS记录。通过简单易用的界面,用户可以轻松地添加、编辑和删除DNS记录,实现更高效的网站管理和优化。

Dnsflare

可视化地修改Cloudflare域名的DNS记录

项目地址:
https://github.com/5aaee9/Dnsflare/
演示:
https://cf.baxx.eu.org/
https://dnsflare-indexyz.vercel.app/

原因

Cloudflare 非常鸡贼的 ban 掉了 externallyManaged 用户访问 Cloudflare 控制台编辑 DNS Record 的功能, 然后有些 Partner 又已经跑了 不是, 但是又眼馋 pro

优点

所有请求由本地浏览器产生, 服务端仅进行 CORS 处理

Partner 无法直接添加 A 记录 (据说), 而且 Partner API 在开启 2FA 的情况下无法使用

使用

Cloudflare 的 API Token 设定 中新建一个 Token, 给这个 Token 以下权限

  • Zone.DNS 写权限 (用于写入 DNS 记录)

  • Zone.Zone 读权限 (用于读取域名列表)

  • Zone.SSL and Certificates 读写权限 (用于展示和修改 SSL 证书供应商)

然后访问 演示 来登录到面板

部署

部署到 Vercel

点击以下按钮将 Dnsflare 一键部署到 Vercel

一键部署到Vercel

部署到 Cloudflare

安装 wrangler cli:

1
npm i -g wrangler

构建前端页面

1
2
yarn install
yarn run build

部署页面

1
wrangler pages publish dist