Greasy Fork is available in English.
在 CPA 和 sub2api 页面提供手动 JSON 中间态导入导出工具
当前为
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
下面还有一个折叠块:
完整请求 / 响应详情