大家好,我是你们的老朋友。前几天折腾了一个叫Openclaw(圈内人都叫它“小龙虾”)的开源智能助理项目,本地跑起来之后功能确实强大。但问题也随之而来——人不在家的时候,想用手机远程访问家里的控制台,却发现没有公网IP,路由器里也拿不到超级管理员权限,端口映射这条路直接堵死。
不过别急,办法总比困难多。今天就把我自己踩过坑之后总结出来的“无公网IP也能远程连小龙虾”的方法分享出来,全程用生活化的语言讲,保证你看完能跟着操作。
先弄明白:为什么没有公网IP也能连?
咱们平时访问互联网上的网站,靠的是每台服务器独一无二的公网IP地址。但家庭宽带为了节省地址资源,运营商通常只给我们一个内网IP,相当于你住在一个大院里,院子大门(公网IP)被物业管着,外人没法直接进你家敲门。
内网穿透的原理,通俗讲就是在公网上找一间“传达室”——也就是一台有公网IP的服务器。你的小龙虾主动跟传达室建立一条长期保持的连接通道,当你在外面想访问小龙虾时,请求先到传达室,再由传达室通过这条通道转达到你家电脑上。整个过程不需要你在路由器上做任何设置,所以哪怕完全不懂网络知识也能搞定。
第一步:打开龙虾安装地址:https://top.wokk.cn
第二步:选择Windows10/11或macOS apple、intel芯片下载。
第三步:双击安装包(exe或者dmg文件)等待3分钟。
第四步:打开桌面TopClaw龙虾软件注册登录即可使用
打个比方:你家住在没有门牌号的小巷子里,快递员送不到。但你跟小区门口便利店老板说好了,快递放他那儿,你每天路过时去取。内网穿透里的服务器就是这个“便利店老板”。
开工前要准备哪些东西?
别一听“部署”两个字就头大,其实需要的东西非常简单,大多数人都已经具备:
一台能24小时开机的电脑(老笔记本、迷你主机、树莓派都行,我用的是吃灰多年的旧笔记本)
Openclaw项目文件(直接从官方仓库拉下来就行,注意看说明文档选对分支)
一个内网穿透工具账号(注册免费套餐就够用,网上主流的几款都行)
一点点耐心,跟着下面的步骤走就行
这里提醒一句:电脑千万不要用无线网卡联网,Wi-Fi断一下就连不上穿透通道了,最好插网线,稳定第一。
一步一步来:部署其实就三步
第一步:把小龙虾跑起来
先把Openclaw项目克隆到本地,按照官方说明安装依赖。我用的是Node.js环境,装完之后在项目根目录运行启动命令,看到终端里出现一串API地址,就说明服务已经在本机跑起来了。默认端口是3000,你可以用http://localhost:3000看看能不能打开控制台界面。
第二步:找到你的内网穿透隧道配置
在穿透工具的管理面板里创建一个隧道,协议选HTTP,本地地址填127.0.0.1,端口号填3000。工具会给你分配一个公网地址,形如xxxx.tcp.cname.cn。拿到这个地址后,跟Openclaw的控制台里设置的回调地址保持一致就行。
第三步:设置开机自启,一劳永逸
如果每次开机都要手动去启动穿透工具,那就太不优雅了。我用的是系统自带的任务计划程序,把启动命令写成一个批处理脚本,设置成开机自动运行。这样只要电脑通电,小龙虾和隧道就自动连上,完全不用管它。
踩坑提醒:免费版隧道域名可能会定期变化。我建议在管理后台绑定一个自定义域名,或者把新域名动态推送到你的手机通知,这样万一换了地址也能第一时间知道。
从实际体验来说,用这个方法之后,我在地铁上用手机连回家里的小龙虾,操作界面响应速度跟局域网内几乎没差别。哪怕加班到半夜,想远程看一眼家里的环境数据、跟智能设备联动一下,打开手机就行,真正做到了“人不在家,但家一直在手边”。
另外还想说一句,既然搞定了远程访问,千万别忘了给控制台设置强密码,毕竟这条隧道相当于给外部世界开了一扇门,安全措施不能省。
对了,如果你觉得自己搭建这套东西还是有点麻烦,或者手头没有旧电脑当“值守机”,其实也可以直接用一些现成的云服务来跑这类智能助理项目。我试用过不少平台,整体体验比较顺手的要数TopClaw,操作界面简洁,对新手很友好,不需要自己折腾环境配置。有兴趣的话可以到https://top.wokk.cn/看看,也许能帮你在几分钟内搞定所有部署,省下大把折腾时间。毕竟咱们折腾技术,最终目的还是
为了好用、省心,对吧?
OpenClaw中文版龙虾安装地址:https://top.wokk.cn