Repository navigation
v0.2.4 — 出口池选点散布 + gate 加固收官
v0.2.4 — 出口池选点散布 + gate 加固收官(覆盖 v0.2.1..v0.2.4)
自 \�0.2.0\ 以来在生产上滚过并验证的全部变更:
v0.2.4(本版,34c4035)
- pool: 出口选点散布——\pick()\ 原为顺序走表(
% len\),而 members 顺序是 resin 块在前、static 在后;账号绑定又是长活的,池子一天只有屈指可数的几次选取,导致 static 尾段永远走不到(实测:3544 条已加载 static 出口在退役前一次都没被轮到)。改为 Knuth 乘法散列(
*0x9E3779B1 % len\):确定性、免种子、连续选取散布全表。
v0.2.3(352c3f5)
- freegate: 剥离入站 session 拼写——上游 gate 现已拒绝任何携带 \x-session-affinity\(及 4 种等价键)的免费请求。出口侧现在会剥掉这五种入站拼写,再由 zenproxy 自行盖章会话身份。
v0.2.2(087e006)
- forward: tier-gate 拒绝快速失败——同一请求内 tier-gate 拒绝上限 2 次(同出口回跳 + 一次轮换共 ≤3 次上游尝试),之后原样向上传 403。这终结了"重试轰炸自续期红窗"导致的分钟级客户端超时(测得:单请求从分钟级降到 5–17s 回报)。
- 上游 403 FreeTierError 信封原样转发,不再吞错。
v0.2.1(e1b9292 / 5b424ba)
- freegate: 盖章 verbatim bash/read 工具定义——muse 加严工具门为逐字符指纹比对;伪造描述一概 403,逐字对通过。
- 修复 flat 工具渲染丢 \ ype=function\ 的问题。
部署事实(2026-10-14 实测基线,全部真流量闭环)
- 双副本 compose + \zenproxy\ DNS 别名轮询;本版在 arm64 Oracle 上以 1007 条静态住宅出口 + 512 resin 槽 + direct 合池运行,static 隧道延迟 p50 ≈0.58s(resin ≈1.3s)。
- 12/12 预检项全绿;gate-fit 探针 18/18 被收(429 限额窗 = 身份通过、地理多样可用)。
附件为 Linux arm64 二进制(生产同款构建命令:\CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -trimpath -tags netgo,osusergo -ldflags="-s -w"\)。