阶段十八:中国网络可达性探针与临时 IP 自测
状态:已完成并归档
📌 结论摘要
P18 已完成并归档。 P18 已完成 Console“网络态势”的中国可达性状态卡、Globalping 官方 API 华南常态巡检、五台公网 VPS 的红黄绿状态和临时 IP/域名自测。默认监控使用深圳、广州和东莞探针,每个目标每 12 分钟更新;临时自测覆盖全国并支持 ICMP Ping、TCP 443 和异常后的 MTR,同时提供 ping.pe 人工佐证。
P18 未安装 Globalping 探针容器,未修改 2S-UI、Clash 订阅、代理节点规则或 Edge 切换逻辑。Globalping Token 保存在 RR /etc/agentmeshos/globalping.env,仅 root 可读。
🗂️ 目录
🧾 状态变化
| 工作包 | 状态 | 证据 |
|---|---|---|
| P18-0 契约冻结 | ✅ 完成 | 默认区域、测试类型、目标边界和回退已冻结 |
| P18-1 安全与 ICMP 基线 | ✅ 完成 | 五台 VPS ICMP 入站和重启持久化通过 |
| P18-2 采集服务 | ✅ 完成 | 华南探针调度、Globalping API、Token 隔离和失败处理 |
| P18-3 Console 网络态势 | ✅ 完成 | 红黄绿状态卡、区域说明、最后时间和数据来源 |
| P18-4 临时自测 | ✅ 完成 | IP/域名自测、ICMP、TCP 443、MTR 和 ping.pe |
| P18-5 部署与验收 | ✅ 完成 | 生产构建、精确 SHA、生产回读和回退材料 |
🧩 生产边界
| 层 | 生产事实 | 边界 |
|---|---|---|
| Network | Globalping 从华南探针检查五台公网 VPS | 不安装探针容器,不改变主机路由 |
| Compute | 网络探针服务由现有控制面托管 | 不新增 Nomad 调度路径 |
| Console | 网络态势提供状态卡和临时自测 | 不嵌入外部站点 iframe |
| Credentials | Token 位于 RR root-only 环境文件 | 不进入仓库、Console 或普通日志 |
| Lifecycle | 常态巡检默认华南,临时自测全国 | 采集故障显示 stale/unavailable,不伪装实时 |
🧪 生产验收证据
| 验收项 | 结果 |
|---|---|
| 五台 ICMP | RR、MM、d02、DD、dog 均可被公开探针探测 |
| 华南探针 | 深圳、广州、东莞在采样时在线 |
| 调度 | 每 12 分钟一台,一小时完成五台 |
| 状态视觉 | 红、黄、绿使用大状态卡和整块底色,第一眼可见 |
| 临时自测 | 支持现有 IP、替换 IP 和公网域名 |
| 异常定位 | TCP 443 与 ICMP 组合,异常触发 MTR |
| 人工佐证 | 结果页提供目标对应的 ping.pe 入口 |
| 用户确认 | 用户确认页面和结果可用 |
🔁 回退方案
停止采集服务并恢复上一 Console 镜像即可移除网络可达性卡片;Globalping Token 与探针配置保留在 root-only 环境文件。采集失败时 Console 保留上一快照并标记 stale,不影响拓扑、Edge、DNS 或代理网络。
⚠️ 残余风险
| 风险 | 当前事实 | 后续处理 |
|---|---|---|
| Globalping 外部配额 | 常态使用华南低频率,临时自测全国 | 监控调用失败并按退避策略处理 |
| 探针城市覆盖 | 全国探测依赖 Globalping 当前在线探头 | 页面显示实际成功探针数和区域 |
| 外部 API 变化 | Globalping 响应可能升级 | API 错误显示 unavailable,不伪造结果 |
⚠️ 未决项 / 需要用户决策
无。P18 已由用户提前授权执行并由用户确认可用。