若无公网ip,需用内网穿透远程访问openclaw:一、frp自建(高隐私/稳);二、cpolar即开即用(调试快);三、tailscale零配置组网(自动nat穿越);四、锐通图形化操作(免命令行);五、必须同步加固安全(认证+ip限制+token轮换)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在无公网IP的网络环境中远程访问OpenClaw服务,则必须借助内网穿透工具建立安全、可控的反向连接通道。以下是针对该场景的多种可行配置方案:
一、使用FRP自建穿透服务
FRP是开源、可完全自主控制的反向代理工具,适用于对数据隐私和长期稳定性有明确要求的用户。其核心优势在于服务端与客户端均部署于自有设备,所有流量不经过第三方中继。
1、在具备公网IP的云服务器(如腾讯云轻量应用服务器)上下载并解压FRP服务端程序:
wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp_0.52.3_linux_amd64.tar.gz && tar -zxvf frp_0.52.3_linux_amd64.tar.gz
2、编辑frps.ini配置文件,设置绑定端口与认证令牌:
[common]
bind_port = 7000
authentication_method = token
token = your_secure_token_here
3、启动FRP服务端:
nohup ./frps -c frps.ini > frps.log 2>&1 &
4、在本地OpenClaw主机上配置frpc.ini,将网关端口18789映射至服务端指定端口:
[common]
server_addr = 你的云服务器公网IP
server_port = 7000
token = your_secure_token_here
[openclaw-web]
type = tcp
local_ip = 127.0.0.1
local_port = 18789
remote_port = 31879
5、启动FRP客户端:
nohup ./frpc -c frpc.ini > frpc.log 2>&1 &
6、验证穿透效果:在外部网络设备访问http://[云服务器IP]:31879,应能加载OpenClaw登录界面。
二、采用cpolar快速临时穿透
cpolar提供免服务器部署的即开即用模式,适合调试、演示或短期远程管理场景。其默认分配随机二级域名,无需额外购买云资源或配置DNS。
1、从cpolar官网下载对应操作系统的客户端安装包,并完成安装。
2、执行命令启动HTTP隧道,将本地18789端口暴露至公网:
cpolar http 18789
3、终端将返回类似https://abc123.cpolar.cn的临时访问地址。
4、在OpenClaw配置文件中添加该域名至allowedOrigins白名单:
"http.corsAllowedOrigins": ["https://abc123.cpolar.cn"]
5、重启OpenClaw网关服务后,即可通过上述链接远程访问控制台。
三、集成Tailscale实现零配置组网
Tailscale基于WireGuard协议构建加密虚拟网络,自动处理NAT穿越与动态IP更新,特别适用于家庭宽带或企业分支等无固定公网IP环境。
1、在OpenClaw主机与目标访问设备上分别安装Tailscale客户端。
2、执行登录命令并获取设备授权链接:
tailscale up
3、在浏览器中打开授权链接完成账户绑定,两台设备将自动加入同一Tailnet网络。
4、启用Bonjour服务发现以简化访问:
openclaw config set discovery.bonjour.enabled true
5、在另一台已加入同一Tailnet的设备上,直接访问https://openclaw.local:18789即可进入网关界面。
四、通过锐通网络实现图形化穿透
锐通网络提供可视化Web控制台与Windows/macOS客户端,面向非技术用户设计,全程无需命令行操作,适合快速验证或临时办公需求。
1、访问锐通官网下载并安装客户端,解压后运行主程序。
2、注册账号并登录,进入“隧道管理”页面新建隧道。
3、填写以下关键参数:
隧道名称:openclaw-web
内网地址:127.0.0.1
内网端口:18789
协议类型:TCP
4、点击“启动隧道”,控制台将生成唯一访问地址,格式如http://xyz789.ruitong6.fun。
5、在外部设备浏览器中输入该地址,确认OpenClaw登录页正常加载。
五、配置安全加固策略
任何内网穿透方案均会扩大攻击面,必须同步实施基础防护措施以防止未授权访问或数据泄露。
1、为OpenClaw网关启用基础认证,在配置文件中添加用户名与强密码:
{ "gateway": { "auth": { "basic": { "username": "admin", "password": "强密码需含大小写字母+数字+符号" } } } }
2、限制FRP服务端仅允许办公网络IP段访问,修改云服务器安全组规则,放行端口7000的源IP范围。
3、在frps.ini中强制启用token认证,禁用默认的none认证方式。
4、定期轮换OpenClaw临时访问Token,使用命令生成24小时有效期令牌:
openclaw config set gateway.auth.token $(openclaw doctor --generate-tmp-token 86400)










