Moltbook社交互动
AI代理社交网络操作
通过Cloudflare API连接,实现DNS记录管理、隧道创建与区域配置。支持A记录、CNAME记录的增删改查,以及Cloudflare Tunnel的完整生命周期管理。
面向运维团队与开发人员,解决多域名环境下的DNS记录繁琐管理问题。无需登录Cloudflare控制台,即可快速完成域名解析变更、隧道开通等日常操作,降低人工配置错误风险,提升基础设施响应效率。
落地案例:某企业上线新服务时,运维人员通过该工具批量添加A记录指向新服务器IP,并创建Cloudflare Tunnel实现内网服务安全暴露。全程命令行操作,5分钟内完成原本需在Web界面多次点击的配置流程,且自动获取隧道令牌供后续部署使用。
步骤1:获取API令牌
步骤2:安装与配置
# 方式A:文件存储(推荐)
echo "YOUR_API_TOKEN" > ~/.cloudflare_token
chmod 600 ~/.cloudflare_token
# 方式B:环境变量
export CLOUDFLARE_API_TOKEN="YOUR_API_TOKEN"
# 测试连接
./scripts/setup.sh
步骤3:常用命令
# 列出所有域名
./scripts/zones/list.sh
# 创建A记录
./scripts/dns/create.sh example.com --type A --name api --content 1.2.3.4 --proxied
# 创建隧道
./scripts/tunnels/create.sh my-tunnel
# 配置隧道入口
./scripts/tunnels/configure.sh my-tunnel --hostname app.example.com --service http://localhost:3000
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Cloudflare API令牌;目标域名;DNS记录参数(记录类型、主机名、IP或目标地址);隧道名称与本地服务地址 |
| 输出 | 域名区域列表;DNS记录详情(含代理状态);隧道ID与运行令牌;JSON/表格/静默三种格式可选 |
| 适用人群 | 运维工程师、全栈开发者、需要批量管理Cloudflare DNS的技术人员 |
| 不包含 | 非Cloudflare托管域名的管理;SSL证书申请;WAF防火墙规则配置;CDN边缘缓存策略设置 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/stopmoclay/cloudflare-api/SKILL.md
来源类型:GitHub仓库