OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  domain-dns-ops: 跨 Cloudflare/DNSimple 的域名与 DNS 自动化操作

domain-dns-ops: 跨 Cloudflare/DNSimple 的域名与 DNS 自动化操作

 
  benchmark ·  2026-02-02 09:04:39 · 3 次点击  · 0 条评论  

name: domain-dns-ops
description: >
为 Peter 处理跨 Cloudflare、DNSimple、Namecheap 的域名/DNS 操作。用于将域名区域接入 Cloudflare、切换域名服务器、设置重定向(页面规则/规则集/Workers)、更新重定向 Worker 映射以及验证 DNS/HTTP。单一事实来源:~/Projects/manager。


域名/DNS 操作 (Peter)

此技能是一个轻量级路由:以 ~/Projects/manager 为事实来源,运行仓库脚本,遵循检查清单。

单一事实来源(请先阅读)

  • ~/Projects/manager/DOMAINS.md (域名 -> 目标映射;注册商提示;排除项)
  • ~/Projects/manager/DNS.md (Cloudflare 接入 + DNS/重定向检查清单)
  • ~/Projects/manager/redirect-worker.ts + ~/Projects/manager/redirect-worker-mapping.md (Worker 重定向)

标准流程(新自定义域名 -> Cloudflare -> 重定向)

  1. 确定路由模型
    • 页面规则重定向(小规模,按区域)。
    • 规则集 / 批量重定向(账户级别;需要令牌权限)。
    • Worker 路由(备用方案;使用 redirect-worker)。
  2. Cloudflare 区域
    • 创建区域(通过 UI),然后使用 cli4 确认:
    • cli4 --get name=example.com /zones
  3. 域名服务器
    • 如果注册商是 Namecheap:cd ~/Projects/manager && source profile && bin/namecheap-set-ns example.com emma.ns.cloudflare.com scott.ns.cloudflare.com
    • 如果注册商是 DNSimple:查看 ~/Projects/manager/DNS.md 中的委托 API 说明。
  4. DNS 占位符(以便 CF 可以终止 HTTPS)
    • 代理根域名 A 记录 + 通配符 A 记录 → 192.0.2.1(具体 cli4 调用命令见 ~/Projects/manager/DNS.md)。
  5. 设置重定向
    • 如果使用页面规则:使用 ~/Projects/manager/DNS.md 中的 cli4 --post ... /pagerules 模板。
    • 如果使用 Worker:更新映射 (~/Projects/manager/redirect-worker-mapping.md),按照 ~/Projects/manager/DNS.md 部署/绑定路由。
  6. 验证
    • DNS:dig +short example.com @1.1.1.1(预期返回 Cloudflare 任播地址)。
    • HTTPS 重定向:curl -I https://example.com(预期返回 301 状态码)。

常见操作

  • Cloudflare 令牌检查source ~/.profile(优先使用 CLOUDFLARE_API_TOKENCF_API_TOKEN 作为备选)。
  • 禁用“阻止 AI 机器人”cd ~/Projects/manager && source profile && bin/cloudflare-ai-bots status / bin/cloudflare-ai-bots disable

编辑后操作(提交/推送)

如果你在 ~/Projects/manager 中更改了任何内容(文档、Worker、脚本、映射):也请在那里提交。

  1. 查看:cd ~/Projects/manager && git status && git diff
  2. 暂存:git add <路径>
  3. 提交(遵循约定式提交):git commit -m "feat: …" / fix: / docs: / chore:
  4. 仅在明确要求时推送:git push origin main

防护措施

  • 除非明确要求,否则不要触碰 .md 文档中记录的域名或 steipete.md;请先检查 ~/Projects/manager/DOMAINS.md
  • 在调试 Cloudflare “无效域名服务器” 错误前,先确认注册商(通常是“注册商错误”)。
  • 优先采用可逆步骤;每次更改后都进行验证(NS → DNS → 重定向)。
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor