liandu2024:Open-Box 修复故障转移的恢复探测和坏出口切换判据
liandu2024 表示,Open-Box 在 v0.1.351 修复了两处故障转移判据,并同步到路由器与该次发布的客户端。恢复等待满足后,切回前会强制检查主用实际候选,要求本轮开始后的新成功样本,旧缓存不会因等待结束自动获得切回资格。当前实际出口明确失败、同页签仍有可用节点时,会按既有 10 秒复查和失败阈值确认后切走;子组换节点后,新节点独立计算失败,不继承旧节点失败。探测服务无结果仍为 unknown,全部候选确认失败仍进入拒绝;关闭恢复切回时不额外强制恢复检查。他称两项复现、真实内核 HTTP/API、Go 与 JavaScript 对照及客户端重放已回归通过,未改为秒级全组检测,并将该议题以 completed 结案。
作者原文@liandu2024两处判据已在 v0.1.351 修复,路由器及本次发布的客户端均已同步:
- 恢复等待满足后,切回前会强制检查主用实际候选,要求本轮开始之后的新成功样本;经过等待时间不会让旧成功缓存自动获得切回资格。只强制当前候选,保留原检测间隔及恢复等待设置。
- 当前实际出口明确失败、同页签仍有节点可用时,不再永久停留在 unknown;按现有 10 秒复查和失败阈值确认后切走。子组已换到另一节点时,新节点得到自己的首次失败与复查,旧节点失败不会转嫁给它。
- 探测服务自身无结果仍是 unknown,全部候选确认失败仍进入拒绝,关闭恢复切回时不额外强制恢复检查。
已完成原先旧缓存切回、坏出口卡住两项复现回归,以及真实内核 HTTP/API 的故障复查、切换、拒绝和恢复;Go 与 JavaScript 对照及客户端逐轮重放通过。没有把它改成秒级全组检测。可继续用原 1800s/120s 条件核对切回前的新探测及坏出口复查后的切换;原始两项缺陷已修复、验证并发布,本条以 completed 结案。