自建 CPA cliproxyapi 汇聚各路白嫖公益站 提供给Openclaw

这只是方便我自己, 记录一些关键信息. 不是为所有人准备的. 现在CPA的安装教程遍地都是了.

官方安装脚本
curl -fsSL https://raw.githubusercontent.com/brokechubb/cliproxyapi-installer/refs/heads/master/cliproxyapi-installer | bash
* 甲骨文Oracle VPS 非root用户也可以直接跑

注意看脚本输出的信息

执行1号命令, 进入你的安装目录
cd /home/ubuntu/cliproxyapi
* 你如果是root用户, 这个目录会和我不一样, 以你自己的目录为准

执行2号命令, 看 cpa 后台程序能否跑起来, 有没有报错
./cli-proxy-api

新开一个 SSH 会话, curl 测试一下
curl localhost:8317
* 注: 8317 是cpa默认的端口

应该得到这样的结果
{"endpoints":["POST /v1/chat/completions","POST /v1/completions","GET /v1/models"],"message":"CLI Proxy API Server"}
同时, 运行 cpa 的SSH会话有新的1行日志打印


到此为止, 说明 cpa 核心跑起来了.

先把cpa后台程序ctrl+c停掉 
修改 ./config.yaml 配置文件 
设置以下2项 
  allow-remote: true
  secret-key: "你的密码"
* 注意 yaml 文件的行首空格缩进是有意义的, 不能乱改.
* 注意你的密码要另外记住, 因为cpa运行一次之后, 会将明文密码hash, 再保存在配置文件. 你以后打开配置文件只会看到hash之后的乱码.

用3号命令, 把 cpa 后台 以服务service的形式跑起来
systemctl --user enable cliproxyapi.service
systemctl --user start cliproxyapi.service
然后用你自己的浏览器访问
http://你的VPS的IP:8317/management.html
应该打开cpa管理页面

填写你刚刚在配置文件中设置的管理密码, 应该登录成功.


配置域名和TLS证书

我用的是caddy
配置文件Caddyfile
你的域名
{
    tls Y3JhenlwZWFjZQ@gmail.com
    reverse_proxy localhost:8317 {
        header_up Host {upstream_hostport}
    }
}
配置成功后, 就可以 https://你的域名/ 来登录 和使用 cpa 了

安全性方面, 你还需要删除密码强度太弱的api-key


添加 公益站

AI 提供商 - OpenAI兼容提供商

base url - api key - 从/models获取

选择你喜欢的模型

添加到你自己的Openclaw

Model/auth provider
Custom Provider

API Base URL
https://你的cpa域名/v1

* 注: 如果你没有配置域名和TLS证书, 那么这里就是 http://你的cpa的IP:8137/v1 

How do you want to provide this API key?
Paste API key now

API Key (leave blank if not required)
sk-你的cpa生成的apikay

Endpoint compatibility
OpenAI-compatible

Model ID
gpt-5.4 (你的cpa系统支持的模型)


========

后记


如果你想备份数据, 包括你添加过的公益站, 包括你设置的向外提供的api key, ... 备份 config.yaml 文件就好.

推荐把 配置面板 - 系统配置 - 使用统计 打开
你可以看到自己使用的token数量, 可以看到不同的供应商, 请求了多少次, 有多少成功多少失败.

评论

The Hot3 in Last 7 Days

极简一键脚本 搭NaiveProxy梯子 自定义端口 与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN

Woiden IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 免费 白嫖 全程手机操作 2022-4-19

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks