关于 domain-dns-ops
用于域名和 DNS 运维的路由 skill,以 manager 仓库为准,并通过其中的脚本与检查清单指导操作,涵盖 Cloudflare 配置、委派、重定向和验证。
主要功能
- 01查询域名与目标映射
- 02检查 Cloudflare 区域配置
- 03指导名称服务器委派
- 04配置 Page Rule 与 Worker 重定向
- 05验证 DNS 和 HTTPS
适用场景
- 01将新自定义域名接入 Cloudflare
- 02设置用于 HTTPS 的 DNS 记录
- 03配置并检查域名重定向
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ steipete/ agent-scripts --skill domain-dns-ops安装后在 Claude Code 中输入/domain-dns-ops确认已加载。
附带文件references/manager-repo.md
详细介绍
域名/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 -> 重定向)
- 确定路由模型
- Page Rule 重定向(小规模,按区域配置)。
- Rulesets / Bulk Redirects(账户级;需要相应令牌权限)。
- Worker 路由(备用方案;使用
redirect-worker)。
- Cloudflare 区域
- 创建区域(UI),然后使用
cli4确认:cli4 --get name=example.com /zones
- 创建区域(UI),然后使用
- 名称服务器
- 如果注册商 = 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 说明。
- 如果注册商 = Namecheap:
- DNS 占位记录(让 CF 可以终止 HTTPS)
- 代理状态的根域
A记录 + 通配符A记录 →192.0.2.1(具体的cli4调用见~/Projects/manager/DNS.md)。
- 代理状态的根域
- 重定向
- 如果使用 Page Rules:使用
~/Projects/manager/DNS.md中的cli4 --post ... /pagerules模板。 - 如果使用 Worker:更新映射(
~/Projects/manager/redirect-worker-mapping.md),并按照~/Projects/manager/DNS.md部署/绑定路由。
- 如果使用 Page Rules:使用
- 验证
- DNS:
dig +short example.com @1.1.1.1(预期返回 CF 任播地址)。 - HTTPS 重定向:
curl -I https://example.com(预期返回301)。
- DNS:
常见运维操作
- Cloudflare 令牌检查:遵循根目录密钥规则;每次命令仅导出所需的 Cloudflare 令牌。
- 停用“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传说域名或steipete.md;请检查~/Projects/manager/DOMAINS.md。 - 排查 CF“invalid nameservers”问题前,先确认注册商(通常是“注册商不对”)。
- 优先采用可逆操作;每次更改后都要验证(NS → DNS → 重定向)。
评论
支持 Markdown