v2.9.2-go
·
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。