引言
完成 OpenClaw 部署后,如果仅局限于局域网访问,会极大限制其使用价值。这款主打本地运行、数据私有的 AI 项目,最大的痛点在于无法在外部网络直接调用。通过内网穿透工具,无需公网 IP 或修改路由器设置,即可将本地服务映射到公网,实现手机、平板等设备随时随地连接。
工具简介
OpenClaw:本地 AI 助手
OpenClaw 是一个完全本地运行的 AI 大脑。与在线 AI 不同,它的所有对话、文档和数据都存储在本地硬盘中,确保隐私安全。只要电脑配置允许,它可以协助审阅报告、编写代码或查询资料。
cpolar:内网穿透工具
cpolar 是一款内网穿透工具,支持 Windows、macOS、Linux 等平台。它能将局域网内的服务(如 Web 服务器、SSH)通过加密隧道映射至公网,使外部设备无需配置路由器即可访问。
安装 cpolar
下载与安装
访问 cpolar 官网下载页面,选择对应系统的安装包进行安装。安装完成后,打开命令行输入以下命令验证版本:
cpolar version
若显示版本号,说明安装成功。
注册及登录
访问 cpolar 官网注册账号。注册完成后,在浏览器中输入 http://127.0.0.1:9200 访问 Web UI 管理界面,使用注册的账号登录后台。
应用场景演示
1. 访问家中 NAS 资源
若家中部署了 NAS 并挂载了视频服务(如 OpenList),通常只能通过局域网 IP 访问。借助 OpenClaw 配合 cpolar,可快速生成公网链接,在外也能观看家中媒体库。
2. 分享本地小游戏
利用 OpenClaw 生成 HTML 小游戏后,服务默认仅在本地启动。通过 cpolar 将游戏端口穿透,即可生成公网链接分享给朋友,无需对方安装任何软件。
3. 远程桌面控制
Windows 自带的远程桌面(RDP)默认仅限局域网。开启远程桌面功能后,通过 cpolar 穿透 3389 端口,即可获得 TCP 公网地址。在外地时,使用 mstsc 工具填入该地址即可远程控制家庭电脑。
穿透 OpenClaw 支持公网访问
要让 OpenClaw 本身支持公网访问,需配置隧道并解决跨域限制。
1. 创建隧道
进入 cpolar Web UI 的 隧道管理 -> 隧道列表。点击编辑默认的 website 隧道,设置名称,协议选 http,本地地址填写 OpenClaw 端口(默认为 18789),地区选择 China Top,保存更新。
2. 解决跨域错误
访问生成的公网地址时,可能会遇到 origin not allowed 错误。这是因为 OpenClaw 默认只允许本机访问。需在终端执行以下命令放行域名(替换为你实际的域名):
openclaw config set gateway.controlUi.allowedOrigins "[\"https://your-domain.cpolar.top\"]" --strict-json
openclaw gateway restart
3. 设备授权
重启网关后,访问公网地址,在概览页面复制网关令牌。回到本地 OpenClaw 聊天界面获取令牌,粘贴到公网端并连接。随后在终端执行设备授权命令:
openclaw devices list
openclaw devices approve <requestId>
授权成功后,即可通过公网稳定访问 OpenClaw。
配置固定二级子域名
免费版生成的公网地址每 24 小时更换,不利于长期访问。若需固定域名,可预留二级子域名。


