Skip to content

v2.9.2-go

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:12
· 3 commits to go-rewrite since this release

v2.9.2-go

修正风控自动换代理来回选择近期失败线路的问题,并补齐逐次 HTTP 出站日志。
上游客户端版本保持 3.14.4;不修改账号 JSON 和数据库表结构。

账号近期失败线路避让

  • 按账号避让最近 24 小时内触发消息风控的线路,匹配代理 ID 与 URL 摘要,最多保留最近 64 条。
  • 在未被避让的启用线路中继续按“空闲优先 → 最少绑定”选择,不再出现刚离开 A 又因 A 空闲而选回 A。
  • 候选耗尽保留当前绑定和冷却,不强行循环历史失败线路或回退直连。
  • 历史存储于现有 SQLite meta,与改派原子提交;重启保留,过期和已删除账号记录在更新时清理。
  • 保留并发旧快照保护、冷却阶梯、超限失效和请求级重放防护。其他账号及手工选线不受此避让限制。

出站证据与换线结果

  • 新增 [attempt]:每次实际 HTTP 调用记录请求/票 ID、出站序号、选号序号、账号 ID、线路 ID/名称及脱敏端点。
  • 分别记录开始、响应头状态或连接错误类别,换号与同账号重试均可追踪;原 [#] 汇总格式不变。
  • risk-proxy 补齐换线前后线路、请求关联、避让候选数及结果/跳过原因。
  • 区分正常代理、直连、强制直连、代理无效回退及注入客户端;不把未使用的代理记为风控失败线路。
  • 新日志不输出代理认证、URL 路径/查询参数、Token 或请求正文。端点不是公网 IP 探测结果;收到 200 响应头不等于响应体完整成功。

升级

  • 替换二进制或镜像并重启。历史从本版本运行后开始积累,不追溯导入旧日志。
  • 不解除已失效账号,也不改变领取风控代理淘汰策略。
  • 二进制覆盖 Linux amd64/arm64、macOS amd64/arm64、Windows amd64。
  • 镜像:ghcr.io/fujunchao/zcode2api-plus:2.9.2-go 与 latest。