Add all: bounded live diagnostics for Beta.1

Reviewed source snapshot: 70a56fe37dd527e68823bddceb0c10d2f64f32dc
Default compact display and repository layout from the prior accepted local baseline are included.
This commit is contained in:
griffinmx committed 2026-11-02 00:26:12 -08:00
1 parent 6637a0d515
commit 2400c16ea9
14 files changed
+348 -20

No files matched your search

+13
View File
@@ -49,3 +49,16 @@
- **这些 CPU/内存是独享吗?** 只反映来宾可见资源及可见配额,不能证明宿主硬件独享。
[安装指南](INSTALL.md) · [已知限制](../release/KNOWN_LIMITATIONS.md)
## all:面向初学者的一键入口
`all` 与 `suite` 共用参数、调度、worker、逐模块日志和报告;`suite` 保持原有执行范围。`all` 默认额外选择 BGP 与 ICMP/TCP(系统缺 traceroute 或权限时保留原因,不自动安装或 sudo)。`--skip-route` 同时跳过三种路由。`--offline` 不发起外部探测,所有联网模块明确跳过。
进度显示已完成模块数量,不虚构百分比。执行成功只表示模块运行结束,不能证明网络目标成功、安全、解锁或播放。`--show-unavailable` 可显示更多无数据条目;默认简洁展示仍保留每模块跳过/失败原因。
`--total-timeout 30..900` 设置总秒数,默认300、full600;`--module-timeout 5..120` 默认60。Linux CLI 主线程使用可恢复的作用域计时器取消阻塞操作;已有活动计时器、不支持计时器的平台或非主线程不能保证该边界时,明确标记不支持。到总预算后剩余模块记为跳过,总结果不完整。单模块超时记未知并尝试继续,其已落盘数据保留。计时预算不保证故障存储设备写入或外部服务端传输的严格实时时限。
默认串行、固定来源、有限响应和请求超时;UDP 最多64跳×3轮、位置查询上限12个公网地址。普通模式默认30跳;ICMP/TCP 不对无响应跳点作转发丢包结论。`--full` 启用 PTR/单目标TCP25与有界中国方向追踪,没有完整三网线路保证。
带宽须同时使用 `--full --allow-bandwidth`。按来源数×轮数×每方向样本×2进行保守测试载荷预算,最大64 MiB,超限在开始前拒绝;协议开销不计入载荷上限。大陆测速另需 `--china-speed`,可能需要降低 `--sample-mib` 以满足总预算。不会自动执行 CPU/磁盘基准。脱敏、独占保存、Ctrl+C恢复与旧命令一致。
+4
View File
@@ -33,3 +33,7 @@ MIT许可,保留历史版权和第三方来源说明。仅准备 Beta 候选
## 仓库目录整理
README 中英文首页精简;指南、安全、开发、发行和历史材料分别归档。内部过程文档保留在本地备份,Git 历史不重写。Python 包、CLI 兼容入口与安装路径保持一致。目录和截图属于包内变更,因此另行构建、校验并从最终 ZIP 验收;原验收包保持不变。
## Beta.1 独立重建:all 综合入口
按所有者要求保持1.0.0b1版本标识。新增all复用suite机制、模块进度、时间预算、ICMP/TCP和BGP默认检测、最终汇总;full带宽仍需明确授权。与早期同名Beta.1 ZIP内容不同,必须用本次独立目录的SHA256核对;旧包保留。公开发行前需以最终包新验收为准。