Greasy Fork

Greasy Fork is available in English.

CPA to sub2api 迁移

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

当前为 2026-05-01 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
jlweb
评分
0 0 0
版本
1.0.0
创建于
2026-05-01
更新于
2026-05-01
大小
11.4 KB
许可证
MIT
适用于
所有网站

CPA ⇄ sub2api 油猴脚本使用说明

1. 安装脚本

1. 浏览器安装 Tampermonkey。
2. 新建脚本。
3. 复制 extension/cpa-sub2api-tampermonkey.user.js 的全部内容并保存。
4. 打开 CPA 或 sub2api 网站后,页面右下角会出现:

CPA ⇄ sub2api

点击即可打开面板。

---
2. 配置说明

面板顶部有两个主要按钮:

导出 导入

下面是状态栏和数据统计。

配置区需要填写:

CPA API Base

填写 CPA / CLIProxyAPI 的根地址,例如:

https://cpa.example.com

不要填:

https://cpa.example.com/v0/management

脚本会自动拼接:

/v0/management

如果你在 CPA 页面打开脚本,一般会自动填好当前域名。

CPA Management Key

填写 CLIProxyAPI 的管理密钥。

脚本会自动使用:

Authorization: Bearer
X-Management-Key:

sub2api API Base

填写 sub2api API 地址,例如:

https://sub2api.example.com/api/v1

如果你在 sub2api 页面打开脚本,一般会自动按当前域名生成。

sub2api JWT Token

填写 sub2api 管理后台登录后的 token。

如果你在 sub2api 页面打开脚本,脚本会优先尝试读取:

localStorage.auth_token

一般不用手动填。

---
3. 从 CPA 导出

在 CPA 页面打开面板后:

1. 确认 CPA API Base 正确。
2. 填写 CPA Management Key。
3. 点击大按钮:

导出

脚本会自动:

1. 读取 CPA 认证文件列表。
2. 下载所有 CPA 认证 JSON。
3. 转换为 sub2api 可导入数据。
4. 自动复制 sub2api 数据到剪贴板。
5. 在面板中显示统计:

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

如果自动复制被浏览器阻止,面板会提示。

---
4. 导入到 sub2api

在 sub2api 页面打开面板后:

1. 确认 sub2api API Base 正确。
2. 确认 sub2api JWT Token 已自动填入或手动填写。
3. 点击大按钮:

导入

脚本会优先使用刚刚导出的数据:

1. 优先读取剪贴板内容。
2. 如果剪贴板不可读,读取 Tampermonkey 跨站缓存。
3. 然后调用 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

下面还有一个折叠块:

完整请求 / 响应详情