概览中心
实时监控任务执行状态与资源分配情况
协议配置
原系统 HTTP-only 执行器(实付尚未验收):不启动 Chromium,不自动浏览器兜底。卡密、任务、批次和后台保持原有结构。真实支付接口兼容性尚未验收。
协议支付执行器
每个任务依次创建 Checkout、提交账单地址、令牌化支付方式、确认付款并核对最终支付意图。需要 3DS 或人工挑战的订单会进入人工确认,不会自动重复扣款。
官方登录、Sentinel 或 3DS 挑战转为待验证,不伪造验证结果。尚未实现内嵌 3DS。
0 禁止真实提交。金额或币种不匹配即停止;请按本次官方报价核准,不要从旧抓包硬编码。
generic_decline 不会自动换卡;重复授权可能触发更长时间的支付限制。
仅对当前授权 Session 的 Web/Stripe 订阅执行;失败会记录为待人工核对,不会重复扣款。
启用后没有可用代理时任务直接失败;同一笔 Checkout 从创建到 Stripe confirm 固定同一个代理出口。
执行器只校验本地输入,在任何支付网络请求之前停止,不会创建 Checkout 或上传卡片。账号预检是单独的只读请求。
缺少真实持卡人姓名或账单地址时停止,HTTP-only 分支不生成资料。
默认账单资料(可选)
仅在卡片未携带独立账单地址时使用。若卡片没有支付姓名,这里的默认支付姓名会兜底;卡片姓名和默认姓名都为空时不会提交 Stripe。
固定为 custom Checkout。托管 Checkout 和 3DS/人工挑战会终止为人工确认,不能用于无人值守批量扣款。
并发与维护
超过该数量时,前台将提示「当前任务过多,请稍后再试」。
开启后立即拒绝所有新任务。
Telegram 通知
开通成功、失败或卡池耗尽时可推送到管理员私聊和/或群组。消息包含邮箱与 CDK。
修改后台密码
安全设置
登录支持 Google Authenticator 或 Telegram 验证码。
仅支持小写字母、数字与连字符(2–32 字符)。保存后请收藏新地址,默认 /admin-login、/admin 将失效。
支付地区设置
这里控制创建 Checkout 时提交给平台的国家/币种;账单地址国家由卡片档案、默认账单资料或 US 免税地址池决定,二者不会互相覆盖。
代理池
管理协议支付使用的代理。一行一条 URL,支持 http(s) / socks5;用户名可含 {session} 占位符走 sticky session。每次支付尝试只替换一次并固定到该 Checkout 的所有平台与 Stripe 请求。
添加代理
粘贴一条或多条代理 URL(一行一条),点保存后立即写入代理池并在下方列表显示。
已保存代理
| 启用 | 活跃检测 | 出口 IP | 国家 | 延迟 | 协议 | 代理地址 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中... | |||||||
浏览器池
常驻 Chromium 进程与本地 Profile 缓存;任务通过 CDP 接入,每单独立 Context。页面每 2 秒自动刷新。
日常槽位配置说明(备忘)
浏览器池 = 常驻 Chromium + 本地 Profile 缓存。任务通过 CDP 接入,每单仍独立 Context(不串 Session)。每槽约 400–550 MB 内存。
代理:池内槽位不绑定代理。每单任务启动时,从「代理池」随机抽一条启用代理,写入该单的 Context(见运行日志 proxy=yes)。
这样不同任务可用不同 IP,避免多账号共用一个住宅 IP。代理在左侧「代理池」管理,与浏览器池分开配置。
| 场景 | 建议槽位 | 说明 |
|---|---|---|
| 日常单量 | 4–8 |
稳妥,与系统配置里「前台并发」对齐即可 |
| 高峰 / 128G 独服 | 8–16 |
内存充裕时可加;注意 CPU 与其它项目占用的 ~28G |
| 上限 | ≤24 |
由 BROWSER_POOL_MAX_SIZE 控制,不建议无脑拉满 |
持久化:在服务器 .env 设置 BROWSER_POOL_SIZE=8、MAX_CONCURRENT_ACTIVATIONS=8 后 docker compose up -d --force-recreate app。
本页「应用并重载」仅改运行时,重启容器仍以 .env 为准。
主机内存与容量建议
运行模式
关闭:每任务独立冷启动 Chromium(与 Session 登录路径分离,调试更稳)。
开启:复用预热槽位,省去约 5–10s 启动时间。切换立即生效,写入 MySQL 持久化。
池配置
重载会关闭所有空闲槽位并重新预热;有任务占用时需等待结束。修改后写入运行时配置(重启容器仍以 BROWSER_POOL_SIZE 环境变量为准,可在 .env 持久化)。
槽位可视化
等待队列
免税地址
管理美国免税州账单地址池(Oregon / Delaware / Montana / New Hampshire / Alaska)。支付时随机选取;州名使用完整英文(如 Oregon)以匹配结账下拉框。
美国免税地址池
支付结账时优先从地址池随机选取;池为空则系统自动即时生成。支付姓名可为空,系统主要使用地址、州和邮编完成税务重算。
| 街道地址 | 城市 | 州 | 邮编 | 国家 | 状态 | 操作 |
|---|
支付链接调试
启动 Playwright 浏览器,注入 Session 后调用 Checkout API 生成支付链接(不执行填卡/订阅,正式开通请走前台 CDK)
生成参数
仅显示当前调试任务的 Playwright 子进程输出;失败时会自动保存截图。
银行卡池管理
管理 Stripe 支付使用的银行卡资源(通过 API 导入与维护)
银行卡列表
卡号|MM/YY|CVC;姓名卡格式:卡号|MM/YY|CVC|支付姓名;完整档案格式:卡号|MM/YY|CVC|支付姓名|地址1|地址2|城市|州/省|邮编|国家代码。缺少姓名会自动随机补全,缺少完整地址会自动写入一条美国免税州地址。
导入后补全的姓名和地址会写入卡片档案,后续支付按该档案提交。
| 卡号 | 有效期 | CVC | 导入姓名 | 支付姓名/来源 | 绑定地址 | 使用 | 状态 | 次数 | 最近使用 | 操作 |
|---|
CDK 激活码管理
生成并管理用于前台兑换的激活码
激活码列表
| 选择 | 激活码内容 | 套餐 | Session 记录 | 是否出库 | 状态 | 使用时间 | 操作 |
|---|
协议测试
手动提交 CDK + Session 验证协议支付链路;可指定单张银行卡进行排查,下方列表为协议任务记录
手动启动协议支付
粘贴从 chatgpt.com/api/auth/session 复制的 JSON,或只贴 AccessToken。启动前会先校验账号和指定卡片,启动后请到「运行日志」查看实时输出。
默认按卡池策略自动选卡;选择具体卡片仅用于后台排查。若卡片缺少账单姓名或完整账单地址,启动前会直接提示,不会提交 Stripe。
Session 记录列表
| 执行时间 | 激活码 | Session | 卡尾号 | 任务信息 | 状态 | 自动续费 | 操作 |
|---|
续费管理
粘贴 Session 后管理 ChatGPT Plus/Pro 自动续费(App Store / Google Play 订阅需在对应平台操作)
Session
从 chatgpt.com/api/auth/session 复制完整 JSON,或只粘贴 AccessToken。
协议批次
批量任务由数据库队列和租约领取。失败或人工确认任务不会自动重新扣款,须先核对订阅终态。
最近批次
| 批次 | 提交 / 完成 | 成功 | 失败 | 人工确认 | 状态 | 更新时间 | 详情 |
|---|
协议任务
查看协议支付任务的状态、结果和审计摘要。不会记录完整卡号、CVC 或上游响应正文。
| 执行时间 | 激活码 | Token 摘要 | 任务信息 | 进度 | 状态 | 截图/录像 | 操作 |
|---|
自动化任务
查看 Playwright 自动化各阶段是否完成,快速判断 Checkout 页面是否已打开、Stripe 表单是否定位成功
| 执行时间 | 任务 ID | 激活码 | Checkout | 自动化阶段 | 当前阶段 | 状态 | 截图/录像 |
|---|
账单记录
查看支付账单明细、筛选与导出,追踪每张卡的消费记录
筛选条件
账单列表
| 支付时间 | 卡号 | 金额 | 币种 | 套餐类型 | CDK | 邮箱 | 状态 | 操作 |
|---|
运行日志
子进程标准输出、注册/开通脚本详情与任务节点日志(内存环形缓冲,重启后清空)
与「任务管理」中的数据库记录不同:此处为实时流水,便于排查 Playwright / 子进程输出;筛选 Job 可在文本内搜索。
后台登录日志
记录后台登录、二次验证等安全事件(IP、浏览器指纹)
最近登录记录
| 时间 | 事件 | 账号 | IP | 指纹 | 浏览器 | 详情 |
|---|---|---|---|---|---|---|
| 加载中... | ||||||