Greasy Fork is available in English.

CPA to sub2api 迁移

在 CPA 和 sub2api 页面提供手动 JSON 中间态导入导出工具

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

Autor
jlweb
Instalações hoje
1
Total de instalações
202
Avaliações
2 0 0
Versão
1.5
Criado
01/05/2026
Atualizado
10/05/2026
Tamanho
146 KB
Licença
MIT
Aplicável a
Todos os sites

CPA ⇄ sub2api 油猴脚本使用说明

CPA ⇄ sub2api 油猴脚本使用说明


界面预览

1. 安装脚本

  1. 安装 Tampermonkey
  2. 新建脚本。
  3. 复制脚本内容并保存。
  4. 打开 CPA 或 sub2api 页面,点击右下角 CPA ⇄ sub2api 打开面板。

2. 配置说明

面板包含两个主要按钮:导出导入

配置区字段:

  • CPA API Base:填写 CPA / CLIProxyAPI 根地址,例如 https://cpa.example.com。不要填写 /v0/management,脚本会自动拼接。
  • CPA Management Key:填写 CLIProxyAPI 管理密钥,脚本会同时使用 Authorization: Bearer <key>X-Management-Key: <key>
  • sub2api API Base:填写 sub2api API 地址,例如 https://sub2api.example.com/api/v1
  • sub2api JWT Token:填写 sub2api 管理后台 token。若在 sub2api 页面打开,脚本会优先读取 localStorage.auth_token

3. 从 CPA 导出

在 CPA 页面打开面板:

  1. 确认 CPA API Base
  2. 填写 CPA Management Key
  3. 点击 导出

脚本会读取 CPA 认证文件、下载 JSON、转换为 sub2api 数据,并自动复制到剪贴板。

导出过程中会显示进度,完成后显示:

当前数据:N 个账号 / M 个代理

4. 导入到 sub2api

在 sub2api 页面打开面板:

  1. 确认 sub2api API Base
  2. 确认 sub2api JWT Token
  3. 点击 导入

脚本会优先读取剪贴板数据;若不可读,则读取 Tampermonkey 缓存,然后调用 sub2api 导入接口。

成功后会显示导入结果,例如:

sub2api 导入完成:账号创建 10,账号失败 0,代理创建 0,代理复用 0,代理失败 0

5. 下载备份

展开 功能区,点击 下载

脚本会下载 ZIP 文件,包含:

cpa-auth/*.json
sub2api/sub2api-data.json

其中 cpa-auth/*.json 是 CPA 原始认证文件,sub2api/sub2api-data.json 是可导入 sub2api 的数据。

6. 上传 CPA 认证文件

展开 功能区

  1. 点击 选择文件上传
  2. 选择本地 CPA 认证 JSON 文件。
  3. 点击 上传

脚本会上传到 CPA / CLIProxyAPI 的 auth-files 管理接口。

7. 错误排查

面板会显示状态和错误信息。请求失败时会显示类似:

调用错误:HTTP 401 invalid management key

可展开 完整请求 / 响应详情 查看调试信息。