cloudflare-manager
直接从终端管理 Cloudflare DNS、隧道 (cloudflared) 与零信任策略,协助您公开本地服务并保护域名。
简介
Cloudflare Manager 是一款专为开发者与 DevOps 工程师设计的强大系统管理技能,旨在高效管理 Cloudflare 基础设施。它为与 Cloudflare API 和本地隧道服务交互提供了一个标准化接口,使用户能够安全地将本地开发环境与公网连接。此技能非常适合需要将域名指向本地实例、通过加密隧道公开特定服务,或是在不手动登录 Web 仪表盘的情况下管理零信任(Zero Trust)入口规则的团队。
-
通过 Cloudflare API 执行完整的 DNS 记录生命周期管理,包括新增、列出与删除记录。
-
自动化 Cloudflare Tunnel 配置更新,通过修改
/etc/cloudflared/config.yml并管理服务重启。 -
支持空运行(dry-run)预览配置变更,以防止服务中断。
-
整合本地
.env文件以安全存储CLOUDFLARE_API_TOKEN与CLOUDFLARE_ZONE_ID。 -
提供标准化的 sudo 管理模式,以最小权限原则执行服务重启与文件写入等系统级指令。
-
使用前请确保环境中已安装
cloudflared与python3。 -
请利用提供的
sudoers.example模板,授予 Agent 修改入口规则所需的最低必要权限。 -
请务必遵守安全最佳实践,将 Cloudflare API Token 限制在特定区域(Zone ID)并给予最小化权限。
-
一般输入包括目标主机名称、本地服务 URL 与 DNS 记录类型(如 A, CNAME 等),输出则包括来自 Cloudflare API 的实时状态更新与本地隧道服务状态确认。
-
此技能依赖于与 Cloudflare 基础设施的直接交互,适用于需要自动化网络管理的技术环境。
仓库统计
- Star 数
- 4,456
- Fork 数
- 1,215
- Open Issue 数
- 7
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月30日 12:19