用途:通过单一公共拨测后端 boce.aliyun.com 做多地域可用性探测,覆盖全国主要地域与三大运营商,用于确认故障是否存在、是全局、区域还是运营商级问题。支持 HTTP(S)、DNS、Ping、MTR、traceroute,可选用移动 4G/5G 视角节点(--mobile)。无需账号、登录或任何云凭证,脚本自动获取匿名会话。
主要能力:只读一次性探测与结果读取,不修改任何配置;仅可执行 scripts/ 下 boce_wrapper.py、boce_tool.py、analyze_boce_http.py、analyze_boce_dns.py 四个脚本;HTTP 与 DNS 结果须由对应 analyze 脚本解读,Ping/MTR/traceroute 读取 wrapper 打印的逐节点表。结果必须用长格式 --output 写入 JSON 后再读取,不能只依赖 stdout。
使用方式:用户只需提供目标 URL/域名/IP,探测类型与节点可推断。示例:python3 scripts/boce_wrapper.py http --target "https://<domain>/<path>" --max-nodes 15 --output /tmp/boce_http.json,再执行 python3 scripts/analyze_boce_http.py /tmp/boce_http.json。DNS 用 dns 子命令并可用 --expected 指定期望 A 记录;Ping/MTR/traceroute 分别用对应子命令,MTR 与 traceroute 较慢,--max-nodes 建议约 5。
预算与限制:单轮约 15-40 秒,完整诊断应在约 10 分钟内完成;默认节点数 HTTP 10、移动 6、DNS 8、Ping 12、MTR/traceroute 3,除非用户明确要求更广覆盖。只探测用户明确指定的目标,失败不重建任务。移动节点稀少,常只返回部分结果,视为方向性证据。海外覆盖有限。平台不可用时降级为本地 dig/curl 单点验证,且最终回复与报告文件都必须包含声明:本地 dig/curl 验证是单点证据,无法证明或否定地域差异。所有请求携带 User-Agent 模板 AlibabaCloud-Agent-Skills/{SKILL_NAME}/{session-id},session-id 为 32 位小写十六进制,可用 SKILL_SESSION_ID 固定。深度诊断需加载 references/diagnostic-rules.md,用户引导见 references/user-guide.md。