想要畅快使用 OpenClaw 却苦于没有 Token?买 API 太贵,免费的又极度不稳定?本教程将手把手带你利用免费 VPS 服务器,从零开始部署 CLIProxyAPI,并通过 Cloudflare 配置域名解析与 SSL 证书,实现完美反代,从此获得永久免费的 Token!
视频教程
本视频由 短裤AI分享 制作,时长约 41 分 47 秒。
视频核心内容速览
- ✅ 00:00 效果展示:为什么要部署 CLIProxyAPI?如何白嫖 OpenClaw?
- ✅ 01:30 第一步:SSH 连接服务器与 IP 解锁能力检测(附一键脚本)
- ✅ 03:15 第二步:一键脚本高速部署 CLIProxyAPI 及核心配置文件修改(划重点!)
- ✅ 05:40 第三步:配置 Systemd 守护进程与开机自启
- ✅ 07:10 第四步:防火墙设置(iptables/nft/ufw)与 8317 端口放行防坑指南
- ✅ 10:05 第五步:Cloudflare API Token 申请与 Certbot 自动签发 SSL 证书
- ✅ 13:20 第六步:Nginx 安装与反向代理配置(监听 443 转发 8317,支持 WebSocket)
- ✅ 16:45 最终测试:用自定义域名和免费 Token 成功运行 OpenClaw!
前置准备
默认已放开 22 端口,此时可以尝试用你的认证方式进行 SSH 连接。
第一步:检测 IP 解锁情况
首先使用下面的脚本测试 ChatGPT 等平台的解锁情况:
项目地址:IPQuality - GitHub
一键检测命令:
1 | |
如果 ChatGPT 显示解锁,即可继续操作,否则需要更换服务器或配置代理。
检测结果示例:

第二步:部署 CLIProxyAPI
根据 CLIProxyAPI 官方文档 在服务器上部署。
使用一键安装脚本
1 | |
修改配置文件
服务器默认使用项目根目录的 YAML 配置文件(config.yaml)。可通过 --config 指定其他路径:
1 | |
重要配置项:
我们需要修改配置文件的 remote-management.allow-remote 来允许远程访问(如果在自己电脑上部署则不需要)。同时,设置管理密钥(写明文即可,会自动转换成哈希)。
1 | |
第三步:配置 Systemd 守护进程
安装 service 文件到 systemd
1 | |
检查服务状态
1 | |
启动并设置开机自启
1 | |
查看日志
1 | |
第四步:防火墙配置与端口放行
在 GCP 面板或服务器上放行端口。使用 iptables 命令操作。
放行 8317 端口
1 | |
查看 iptables 规则
1 | |
删除指定规则
1 | |
查看端口监听状态
1 | |
参数含义:
l:只看监听n:数字显示端口t:TCPp:显示进程
配合 grep 筛选端口:
1 | |
nft/ufw 防火墙处理
如果还是不能访问,需要检查 nft/ufw 问题。
查看规则集:
1 | |
INPUT 链顺序是按规则写入顺序匹配的。如果有下面这样的规则:
1 | |
它的含义是:无条件拒绝所有走到这里的输入流量,等价于逻辑伪代码:
1 | |
如果我们的放行规则在这样的规则后面,就不会生效。我们可以删掉旧 reject:
1 | |
然后在最后插入一条新的 reject:
1 | |
这样顺序就正确了。
第五步:域名访问配置
使用 Cloudflare 托管服务,配合 Let’s Encrypt 实现 SSL 证书自动续期。假设你的域名为 bbb.aaa.com。
0)安装 Nginx
1 | |
启动并设为开机自启:
1 | |
检查状态:
1 | |
1)Cloudflare 侧准备:创建 API Token
进入 Cloudflare → My Profile → API Tokens → Create Token
选模板:Edit zone DNS(或自定义)
权限最小化建议:
- Permissions:
Zone / DNS / Edit - Zone Resources: 仅选择
aaa.com这个 zone
创建后复制 Token(只会显示一次)
2)服务器安装 certbot + cloudflare 插件
1 | |
3)保存 Cloudflare Token
1 | |
写入(把 TOKEN 换成你的):
1 | |
权限必须收紧(不然 certbot 拒绝用):
1 | |
4)签发证书(DNS 验证)
1 | |
成功后证书会在:
/etc/letsencrypt/live/bbb.aaa.com/fullchain.pem/etc/letsencrypt/live/bbb.aaa.com/privkey.pem
5)Nginx 配置反向代理
1 | |
粘贴配置(替换域名为你的):
1 | |
启用并重载:
1 | |
6)自动续期配置
检查系统定时任务:
1 | |
Ubuntu 通常自带 certbot.timer。
续期后自动 reload nginx(添加 deploy hook):
创建 hook:
1 | |
写入:
1 | |
赋权:
1 | |
测试续期:
1 | |
看到成功即可。
Cloudflare 设置:
在 Cloudflare 中选择 Full (strict) 模式,开启 Always Use HTTPS(即使源站没开 80 也没关系,CF 边缘重定向)。
在服务器安全组/iptables 需要放行:443/tcp。
7)为 CLIProxyAPI 启用 TLS
可以在 WebUI 中配置,或在配置文件中直接修改:
证书文件路径: /etc/letsencrypt/live/bbb.aaa.com/fullchain.pem
私钥文件路径: /etc/letsencrypt/live/bbb.aaa.com/privkey.pem
修改 config.yaml:
1 | |
最终效果
配置完成后,你可以使用自定义域名访问 CLIProxyAPI,并通过注册机搞定 100 个 Codex 账号,实现 OpenClaw 自由!

小白避坑指南
- 修改 config.yaml 时,千万记得把
allow-remote改为true,并设置一个你记得住的secret-key - 配置防火墙放行端口时,注意排查有没有冲突的 reject 规则
- Cloudflare SSL/TLS 加密模式记得一定要设置为 Full (strict) 严格模式
相关资源
GCP 免费服务器教程
社群与资源
- 💬 Telegram 讨论群:t.me/tgmShareAI
- 💬 Twitter:x.com/gxjdian
- 💬 微信讨论群:qr.869hr.uk/aitech
- 🔗 超过100T免费资源下载站:doc.869hr.uk
- 🔗 博客(银行卡、手机号、VPS主机、IP测试等):869hr.uk
eSIM 服务推荐
- 三家eSIM对比及开户链接:s.869hr.uk/mcc
- 9eSIM 打9折(优惠码:maq):www.9esim.com
- ESTK 打9折(优惠码:GXJDIAN):store.estk.me
- XeSIM 打8折(推荐码:gxjdian):xesim.cc
虚拟银行卡
- Wise 申请(推荐码:lizhiw12):wise.com/invite/ihpc/lizhiw12
- N26 申请(推荐码:lizhiw02766c):教程视频
参考链接
⚠️ 免责声明:本教程仅供网络优化与技术交流学习,请大家合理、合法使用相关网络技术。