- 批量添加域名 - 快速将多个域名添加到 CloudFlare
- 批量解析记录 - 支持每个域名解析到不同的 IP
- 批量删除解析 - 清空或删除指定解析记录
- 批量开关代理 - 一键开启/关闭 CDN 代理
- 批量删除域名 - 批量移除 Zone
- 批量导出域名 - 导出域名列表及状态
- SSL/HTTPS 设置 - 批量配置 SSL 模式、TLS 版本、HTTPS 重定向
- 批量复制规则 - 复制页面规则、防火墙规则、速率限制
- 批量删除规则 - 清空各类规则配置
- 缓存管理 - 批量清除缓存、设置缓存级别、Always Online
- 性能优化 - 代码压缩、Brotli、HTTP/2、HTTP/3、图像优化
- 批量配置 - 安全级别、浏览器检查、防盗链等批量设置
- 多账号管理
- 账号连接测试
- 搜索和筛选
- 批量检测和删除
- 状态监控(正常/失效)
- 后端: Go + Gin
- 前端: 原生 JavaScript + Vite + Tabler UI
- 部署: 单文件二进制(内嵌前端资源)
- Go 1.19+
- Node.js 16+
- npm 或 yarn
- 克隆项目
git clone https://github.com/xkatld/Cloudflare-Tools.git
cd Cloudflare-Tools- 配置管理员账号
cp Server/config.yaml.example Server/config.yaml
# 编辑 config.yaml 设置管理员用户名和密码
- 生产构建
chmod +x build.sh
./build.sh构建完成后会在 releases/ 目录生成可执行文件。
- 启动程序后访问
http://localhost:8080 - 使用配置的管理员账号登录
- 在账号管理中添加 CloudFlare API 密钥
- 开始使用各项批量操作功能
admin:
username: 'admin'
password: 'your-secure-password'需要在 CloudFlare 控制台获取:
- 登录 CloudFlare
- 进入 "我的个人资料" > "API 令牌"
- 查看 "Global API Key"
- 在工具中添加邮箱和 API Key
欢迎提交 Issue 和 Pull Request!
本项目采用 GNU Affero General Public License v3.0 (AGPL-3.0) 开源协议。
- ✅ 必须保留原作者署名
- ✅ 衍生作品必须开源
- ✅ 网络服务必须提供源代码
- ✅ 修改必须说明
详见 LICENSE 文件。
本工具仅供学习和合法用途使用。使用本工具产生的任何后果由使用者自行承担。
- Issues: GitHub Issues
- 项目地址: https://github.com/xkatld/Cloudflare-Tools
⭐ 如果这个项目对你有帮助,请给个 Star!