SuperAPI AI 工具集

domain-dns-ops

部署与运维

查看项目

更新于 10-16 07:11

技能介绍

Domain/DNS Ops(Peter)是一个域名与 DNS 运维技能,定位为“轻量路由器”:以 ~/Projects/manager 仓库为事实来源,运行仓库中的脚本,并遵循其中的检查清单执行操作。

用途 该技能用于跨 Cloudflare、DNSimple、Namecheap 进行域名与 DNS 运维,典型场景包括:将域名区域(zone)接入 Cloudflare、切换名称服务器(nameservers)、设置重定向(Page Rules、Rulesets/Bulk Redirects 或 Worker 路由),以及完成后的验证与提交。

事实来源(需先阅读)

  • ~/Projects/manager/DOMAINS.md:域名到目标的映射、注册商提示、排除项。
  • ~/Projects/manager/DNS.md:Cloudflare 接入与 DNS/重定向检查清单。
  • ~/Projects/manager/redirect-worker.ts 与 ~/Projects/manager/redirect-worker-mapping.md:Worker 重定向相关。

主要能力与黄金路径(新 vanity 域名 → Cloudflare → 重定向)

  1. 决定路由模型:Page Rule 重定向(小规模、按 zone);Rulesets / Bulk Redirects(账户级,需要相应 token 权限);Worker 路由(兜底,使用 redirect-worker)。
  2. 创建 Cloudflare zone(在 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 占位记录(使 Cloudflare 能终止 HTTPS):代理的 apex A 记录与通配符 A 记录指向 192.0.2.1(具体 cli4 调用见 ~/Projects/manager/DNS.md)。
  5. 重定向:若使用 Page Rules,使用 ~/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 anycast);HTTPS 重定向使用 curl -I https://example.com(预期 301)。

常见运维操作

  • Cloudflare token 检查:source ~/.profile(优先 CLOUDFLARE_API_TOKEN,回退 CF_API_TOKEN)。
  • 禁用“Block AI bots”:cd ~/Projects/manager && source profile && bin/cloudflare-ai-bots status / bin/cloudflare-ai-bots disable。

编辑后的提交与推送 若修改了 ~/Projects/manager 中的任何内容(文档、worker、脚本、映射),需在该仓库一并提交。流程为:cd ~/Projects/manager && git status && git diff 查看;git add <paths> 暂存;使用 Conventional Commits 提交,如 git commit -m "feat: …" / fix: / docs: / chore:;仅在明确要求时才推送:git push origin main。

护栏与注意事项

  • 除非明确要求,不要触碰 .md lore 域名或 steipete.md;请检查 ~/Projects/manager/DOMAINS.md。
  • 在调试 Cloudflare“invalid nameservers”前先确认注册商(常见原因是“注册商不对”)。
  • 优先采用可回退的步骤;每次变更后验证(NS → DNS → 重定向)。

限制 该技能依赖本地 ~/Projects/manager 仓库及其脚本、检查清单与映射文件;具体命令模板、token 权限要求、DNSimple 委派 API 细节等均以仓库文档为准,本介绍未提供超出资料的内容。