AI API Gateway Platform - 将 AI 订阅配额分发和管理
本版重点是请求时区默认跟随出口 IP:新安装或尚未保存相关设置的实例,会默认开启请求时区绑定并使用出口 IP 自动识别。管理员已保存的关闭状态或手动模式继续生效。
请求时区默认跟随出口 IP
- 在“系统设置 → 网关转发 → Codex 设置”中管理请求时区绑定,可随时关闭或切回手动账号时区(PR #433、#436)。
- 原生 Responses HTTP 转发按选定的出口代理识别 IP 和 IANA 时区,覆盖区域路由及代理故障转移;直连时使用服务端出口。WebSocket 在连接建立时识别出口。
- 同步替换请求中已有的受支持时区头、user 环境上下文内的
<timezone>和网页搜索user_location.timezone;不新增缺失字段,不改日期、普通对话或服务器系统时区。 - 探测失败、超时或时区无效时保留原请求,不回退到手动时区。动态代理的探测结果不保证等于每条业务连接的实际 IP;第三方插件自主管理的转发路径尚未接入。
其他更新
- OpenAI OAuth 账号支持导出真实 ChatGPT Session,需要提供该账号网页登录 Cookie,并校验返回用户身份;不支持仅凭已保存的 OAuth token 导出,也不适用于 API Key 或 Spark 影子账号。Cookie 仅用于本次请求,不保存到账号配置或审计日志(PR #434)。
- OpenAI API Key 账号的 GPT-6.1 Sol 请求不再收取官方模型价卡的长上下文附加费,与既有 OAuth / Setup Token 行为一致;其他模型及分组自定义区间价格保持原有规则(PR #432)。
- 补齐 Grok Chat Completions 原样转发路径的上游错误响应体诊断,沿用现有错误正文记录开关(PR #431)。
本版相对 v2.11.0 无新增数据库迁移。升级后,只有缺失或空的时区设置采用新默认值;已有显式设置继续生效。时区绑定用于请求一致性,不代表模型质量改善。
完整版本对比 · 请求时区说明 · Session 导出说明
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/ranxi2001/sub2api:2.11.1One-line install (Linux):
curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.11.1/deploy/install.sh | sudo bash -s -- install -v v2.11.1Manual download:
Download the appropriate archive for your platform from the assets below.
K3s gateway upgrade (on each existing single-node host):
curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.11.1/deploy/upgrade-k3s.sh | sudo bash -s -- --version v2.11.1Defaults: namespace tosky-canary, Deployment tosky-nerd; override with --namespace NAME --deployment NAME.
Upgrade every instance sharing Redis to this release.