Greasy Fork is available in English.
在 CPA 和 sub2api 页面提供手动 JSON 中间态导入导出工具
当前为
# 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 ` 和 `X-Management-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
数据,并自动复制到剪贴板。
导出过程中会显示进度,完成后显示:
```text
当前数据: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
可展开 完整请求 / 响应详情 查看调试信息。