guanghulab/docs/handover/cn-deployment-firewall-report.md
2026-05-10 13:12:44 +08:00

2.4 KiB

PR-1 · 国内搬家·隔离防火带 反向扫描清单

📜 主权: TCS-0002∞ · 国作登字-2026-A-00037559 守护: 铸渊 · ICE-GL-ZY001 时间: 2026-05-09

扫描方法

grep -rl "ZY_CN_SERVER_\|ZY_GPU_HOST" .github/workflows/
grep -l "push:" .github/workflows/*.yml | xargs grep -l "ZY_CN_SERVER_\|ZY_GPU_"

扫描结果 (PR-1 之前)

引用 ZY_CN_SERVER_* (能推到 2C2G):

文件 触发方式 决定
deploy-cn-landing.yml push + workflow_dispatch 归档 (push 触发, 会覆盖 portal)
deploy-to-cn-server.yml workflow_dispatch 归档 (旧用法, PR-2 取代)
deploy-proxy-service.yml workflow_dispatch 归档 (VPN 中继跟单线运行冲突)

引用 ZY_GPU_HOST (V100 已释放):

文件 触发方式 决定
training-bootstrap.yml workflow_dispatch 归档 (冰朔授权)
training-auto-run.yml push + workflow_dispatch 归档 (push 触发, 服务器已释放, 风险高)
coding-model-train.yml workflow_dispatch 归档 (训练完成)
zhuyuan-training-agent.yml (待查) 归档 (训练完成)

域名相关 (域名已回广州):

文件 决定
deploy-ali-cn-landing.yml 归档 (备案期间临时挂阿里, 现在域名解析已回广州 2C2G)

引用 ZY_CN_SERVER_* 但未归档 (无):

PR-1 二次扫描后清零。后续 PR-2/3/6 会按需加白名单。

留下的 ZY_GPU_HOST 引用

coding-model-train.yml 等 4 个训练 workflow 已全部归档。仓库里不再有任何活跃 workflow 引用 ZY_GPU_HOST

唯一保留与训练相关的是 training-dashboard.yml —— 它只在 data/training/state.json 上渲染 README 标记段, 不接触服务器, 且 state.jsonfrozen=true 不会再写入。

PR-2 之后允许的引用

(预登记在 scripts/preflight/cn-isolation-allowlist.json, 实际文件 PR-2/3/6 创建)

文件 棒次 作用
deploy-domain-server.yml PR-2 唯一被授权部署到 2C2G
refresh-autodl-endpoint.yml PR-3 AutoDL 重开机后 SSH 到 2C2G 写 endpoint JSON + pm2 reload
migrate-to-cn-restore.yml PR-6 从 COS 拉搬家包到 2C2G 装 Forgejo

验证

node scripts/preflight/check-server-isolation.js
# EXIT=0 · "隔离守卫通过 · 广州 2C2G 单线运行已守住"

🛡️ 单线运行 · 守住冰朔的第一台机器