OpenClaw加内网穿透:NAS与远程桌面实战

文章配图

前言

很多人第一次把 OpenClaw 部署起来后,会碰到一个很现实的问题:

它能聊天、能调用工具、能执行命令,可这些能力到底该在什么场景里发挥作用?这是部署之后首先要回答的问题。

文章配图

如果只把它当本地聊天机器人,确实很难看出 Agent 和普通大模型差在哪。真正有价值的是,OpenClaw 能继续接触本机文件、终端、浏览器和局域网里的其他服务,并按自然语言指令完成实际操作。

而当这些本地能力再叠加公网访问,可触及的范围还会进一步放大。

比如让 OpenClaw 找到家里 NAS 上运行的 OpenList,再建立外网入口;让它写一个小游戏、启动 Web 服务,然后直接生成可以分享给朋友的链接;甚至可以继续处理远程桌面、OpenClaw 控制台本身的远程访问。

本文不再重复 OpenClaw 的安装过程,而是集中讲清楚部署完成之后到底能怎么用。

文章配图

核心思路并不复杂:OpenClaw 负责理解需求并落地操作,cpolar 则把原本只能在局域网访问的服务接到公网上。

当这两层能力组合起来以后,AI Agent 就不只是“替你写几段代码”,而开始能够继续完成启动服务、连接资源、提供访问地址以及远程交付结果 这一整段工作。

1 OpenClaw和cpolar是什么?

1.1 OpenClaw:能装进自家电脑的 AI 大脑

文章配图

对刚接触的人来说,可以把 OpenClaw 理解成一个完全由你掌控的本地 AI 中枢。

OpenClaw 最核心的卖点就是完全本地运行——只要部署妥当,所有对话、文档与数据都锁在你自己的硬盘里,主打一个绝对的安全与隐私。

1.2 cpolar:打破局域网限制的“任意门”

OpenClaw 虽强,但默认只在自家局域网里跑,外网够不着。这时候就需要 cpolar 这样的内网穿透工具出场。

文章配图

cpolar 是一款内网穿透工具,能把局域网内运行的服务(如本地 Web 服务、SSH、远程桌面等)通过一条加密隧道映射到公网,外部设备无需改路由器即可访问。

换句话说,如果 OpenClaw 是关在屋里的绝世高手,那 cpolar 就是一扇随时敞开的远程传送门。

2 下载安装cpolar

在体验OpenClaw + cpolar的强大功能之前,我们需要先安装cpolar。cpolar是一款内网穿透工具,可以将你在局域网内运行的服务(如本地Web服务器、SSH、远程桌面等)通过一条安全加密的中间隧道映射至公网,让外部设备无需配置路由器即可访问。

文章配图

2.1 下载cpolar

打开cpolar官网的下载页面:
点击立即下载 64-bit按钮,下载cpoalr的安装包:

下来下来是一个压缩包,解压后执行目录种的应用程序,一路默认安装即可,安装完成后,打开cmd窗口输入如下命令确认安装:

cpolar version

文章配图

出现如上版本即代表安装成功!

2.3 注册及登录cpolar web ui管理界面

访问cpolar官网,点击免费注册按钮,进行账号注册

进入到如下的注册页面进行账号注册:

文章配图

注册完成后,在浏览器中输入如下地址访问 web ui管理界面:

输入刚才注册好的cpolar账号登录即可进入后台页面:

3 OpenClaw + cpolar的 N 种打开方式

装好 cpolar 后,本地主机和广袤互联网之间就架上了一座隐形的“任意门”。但在动手前,不少人会好奇:这穿透到底能带来什么改变?

文章配图

接下来,咱们就以一些实际应用场景给大家来进行演示。

3.1 查看家里Nas中的电影资源

比如你在家里用 NAS 存了些电影,顺手部署了一个 openlist。

在家的电脑上,确实能用局域网 IP 访问飞牛 NAS 上的 OpenList 服务;可一旦你出门、NAS 留在家里,想看里面的资源就无能为力了。

文章配图

我的OpenList服务部署在局域网中的飞牛Nas上,OpenList的访问地址为<

如下图:

稍等片刻,我们就可以看到OpenClaw直接给我们输出了一个链接地址,让我们访问它给的地址看看:

访问如下:

文章配图

可以看到成功的访问到了飞牛Nas中部署的OpenList服务,让我们登录播放测试一下:

可以看到能够成功的看到OpenList服务里面挂载的资源!这样,我们成功的让OpenClaw帮我们完成了观看家里Nas中电影资源的需求!

3.2 写一个小游戏网站并分享给朋友

周末无聊想找点乐子,或者朋友聚会想玩点新鲜的,你有没有想过直接让 AI 现场写个小游戏?有了 OpenClaw,这基本就是一句话的事。

文章配图

比如现在,咱们直接和 OpenClaw 说:

帮我写一个贪吃蛇小游戏,要好看一点,用HTML写,写完后帮我在本地起一个服务,让我能在浏览器里直接玩

如下图:

稍等片刻,OpenClaw 就会产出一个完整的贪吃蛇小游戏,并直接在本地拉起一个 Web 服务。

文章配图

可问题来了——游戏目前只有你能玩,朋友想一起体验怎么办?

这时候,cpolar 的作用又来了!我们继续和 OpenClaw 说:

这个游戏太好玩了,我想分享给朋友一起玩,请你用cpolar帮我把这个游戏的本地服务穿透到公网,给我一个公网链接

OpenClaw 又是一顿操作,很快就给我们吐出了一个公网链接,比如:

文章配图

直接访问它给我们的链接:

结果朋友直接在浏览器里打开了你的贪吃蛇页面,一点就能玩,无需下载任何东西。

3.3 在外远程控制家里的电脑

你有没有遇到过这种抓狂的情况:人已经到公司了,突然想起一份重要文件忘在家里电脑的桌面上了。或者出差在外,需要临时用一下家里那台性能怪兽跑个程序。这时候要是能直接远程操控家里的电脑,那该多好?

文章配图

Windows 自带远程桌面(RDP)功能,但默认走 3389 端口,只能在局域网内用。

首先,确保你的 Windows 电脑已经提前开启了远程桌面功能。打开 设置 → 系统 → 远程桌面 ,把开关打开就行:

然后,咱们直接和 OpenClaw 说:

我想在外面远程控制我家里的这台Windows电脑,我的电脑已经开启了远程桌面,端口是默认的3389,请你用cpolar帮我把3389端口穿透到公网,给我一个公网地址,让我在外面可以远程连接

文章配图

如下图:

OpenClaw 很快就帮我们创建好了一条 TCP 隧道,并给出了公网地址,比如:

tcp://1.tcp.nas.cpolar.cn:11748

此后无论你在公司、咖啡厅还是酒店,只要打开 Windows 自带的远程桌面连接工具,

文章配图

输入你家里电脑的用户名和密码(建议设置安全系数高的密码,或者临时使用):

输入完成后就能直接连接看到家里电脑的桌面了!

4 穿透OpenClaw以支持公网访问

看到这里,你大概感受到了 OpenClaw + cpolar 这套组合拳的威力——看电影、写游戏、远程桌面,几句话就能搞定。但有个问题:上面这些操作,都得坐在部署了 OpenClaw 的那台电脑前才能进行。

文章配图

那如果你人在外面,突然有个想法想问问 AI,难道还得先远程桌面连回来再打开浏览器?也太麻烦了。

最优雅的玩法其实很简单——直接把 OpenClaw 本身穿透到公网。

首选,进入到cpolar后台 webUI界面:

然后点击左侧菜单栏的隧道管理,展开进入隧道列表页面,页面下默认会有 2 个隧道:

文章配图

  • remoteDesktop隧道,指向3389端口,tcp协议
  • website隧道,指向8080端口,http协议(http协议默认会生成2个公网地址,一个是http,另一个https,免去配置ssl证书的繁琐步骤)

点击编辑website的隧道,设置一个隧道名称,协议选择【http】,本地地址填写openclaw的访问端口【18789】,地区这里选择的【China Top】,最后点击更新:

接着,点击左侧菜单的【状态】菜单,接着点击【在线隧道列表】菜单按钮,可以看到有2个astrbot-6185 的隧道,一个为http协议,另一个为https协议:

接下来在浏览器中访问openclaw隧道生成的公网地址(http和https皆可),这里以https为例:

文章配图

注意:每个用户创建的隧道显示的公网地址都不一样!

可以看到,成功的访问到了openclaw的页面,但是页面上出现了一个错误提示,如下:

origin not allowed (open the Control UI from the gateway host or allow it in gateway.controlUi.allowedOrigins)

这个问题是因为出于安全考虑,OpenClaw 默认只允许在安装它的那台电脑上 打开网页后台。所以需要把穿透的域名进行放行。电脑按快捷键【Win + R】输入【cmd】回车,打开命令提示符窗口,然后输入如下命令:

文章配图

openclaw config set gateway.controlUi.allowedOrigins "[\"]" --strict-json

openclaw gateway restart

注意将域名替换为自己穿透的域名,如下图所示:

提示已经添加,执行网关重启命令,然后等待重启,让我们再次访问穿透后的地址测试:

文章配图

可以看到,错误提示换了,证明刚才问题修复了,这次是没有携带网关令牌(token)访问,我们可以回到本地的openclw聊天界面【概览】菜单中复制:

接着,回到穿透的界面,进入【概览】菜单中,粘贴复制的网关令牌,然后点击连接:

点击连接后,会看到右边会出现【此设备需要网关主机的配对批准。】的提示,我们需要回到终端cmd窗口或者PowerShell页面,依次输入如下命令:

openclaw devices list

文章配图

openclaw devices approve <requestId>

执行完成如上操作后,即可在概览页面发现,健康状态为【正常】了,错误提示也消失啦:

此时我们再进行询问,就可以发现能够正常对话啦:

这样,openclaw就成功通过cpolar穿透至公网了,即使出门在外,只要有网络,就可以随时随地访问你部署在家中的openclaw了。

文章配图

5 固定二级子域名方式

到这一步 OpenClaw 已成功穿透公网,随时可访问。但用一阵你就会发现一个小麻烦:cpolar 免费版给的公网地址是随机的,每 24 小时自动换一次。

如果你只是偶尔用用,这其实也没什么大问题。但要是你希望这个地址长期固定、一劳永逸 ——比如存到手机浏览器书签里随时打开,或者分享给家人朋友也能稳定使用,那么配置一个固定的二级子域名 一定是不二之选。操作也非常简单,跟着下面的步骤来就行。

接下来就进入固定二级子域名的配置教程。

文章配图

首先,进入官网的预留页面:

选择预留菜单,即可看到保留二级子域名项,填写其中的地区、名称、描述(可不填)项,然后点击保留按钮,操作步骤图如下:

列表中显示了一条已保留的二级子域名记录:

  • 地区:显示为China Top。
  • 二级域名:显示为openclaw。

文章配图

注:二级域名是唯一的,每个账号都不相同,请以自己设置的二级域名保留的为主

接着,进入侧边菜单栏的隧道管理下的隧道列表,可以看到名为openclaw的隧道,点击编辑按钮进入编辑页面:

修改域名类型为二级子域名,然后填写前面配置好的子域名,点击更新按钮:

来到状态菜单下的在线隧道列表可以看到隧道名称为openclaw的公网地址已经变更为二级子域名+固定域名主体及后缀的形式了:

文章配图

这里以https协议做访问测试(加载稍慢,需耐心等待一下):

可以看到出现了和前面一样的提示,只需要用前面同样的方式询问openclaw让它自我修改配置重启网关即可:

openclaw config set gateway.controlUi.allowedOrigins "[\"]" --strict-json

openclaw gateway restart

文章配图

接下来,只需要和前面一样,填写【网关令牌】,然后授权一下设备就可以正常的使用固定后的二级子域名进行正常的对话啦:

配置完成后,这个固定的二级子域名地址就不会再变了。你可以放心地把它收藏到浏览器书签、添加到手机主屏幕快捷方式,甚至分享给家人朋友,随时随地稳定访问你的专属 AI 助手。

⚠️ 安全警告:OpenClaw 拥有读取文件、操控键鼠的最高系统权限,对外暴露后务必保管好网关令牌与访问密码,切勿发给陌生人或公开群组,避免数据泄露或被篡改。

总结

文章配图

把上面这些场景放到一起看,OpenClaw 和普通 AI 聊天工具的区别就明显了。

让它写一个贪吃蛇,本身并不稀奇。

真正有意思的是,它写完以后还能继续保存文件、启动 Web 服务,再借助 cpolar 把本地端口映射出去,最后直接把一个能够在其他设备打开的地址交给你。

访问 NAS、处理远程桌面也是同样的逻辑。

文章配图

OpenClaw 负责理解“我想做什么”,再去调用系统和工具;cpolar 解决的是“这个已经运行起来的本地服务,怎么让外面的设备访问”。

两者组合以后,很多原本需要自己查端口、开服务、建隧道、复制地址的操作,都可以逐渐转化成自然语言任务。

不过,这种便利也伴随着更高的权限。尤其是 OpenClaw 本身、远程桌面与 NAS 服务一旦对公网开放,就不该只关注“能不能访问”,还得保护好 Token、账户密码与设备授权。

尤其是 OpenClaw 本身、远程桌面和 NAS 服务一旦对公网开放,就不应该只关注“能不能访问”,还需要保护好 Token、账户密码和设备授权,并严格控制可以进入这些服务的人。

所以 OpenClaw + cpolar 真正扩展的,不只是几种“玩法”。

它更像是在补齐 AI Agent 的最后一段能力:

不仅让 AI 在本地把事情做出来,还能把做出来的结果送到你真正需要使用它的地方。

0

评论0

请先
显示验证码
没有账号?注册  忘记密码?