OpenClaw外部访问UI页面

文章名称


目录


前言

因为是单独部署服务器,没有配置过只能本机访问显示,为了局域网或者外网访问需要单独配置。


一、获得token

1.通过ssh获得

bash 复制代码
cat ~/.openclaw/openclaw.json | grep -A 2 '"token"'

2.通过配置文件直接修改

bash 复制代码
echo ~/.openclaw/openclaw.json #查看配置文件地址

cat ~/.openclaw/openclaw.json # 直接查看内容

3.重新生成token

一般是不需要的但是假如想要重新生成的话

老版本的时候需要通过指令生成,现在都会自动生成。只要把原本token删除并重启服务就会自动

bash 复制代码
openclaw gateway restart

二、 内网配置Gateway

修改一样有两种方式

1.通过ssh修改

bash 复制代码
sudo nano ~/.openclaw/openclaw.json #修改配置文件

新版本已经能自动重启了
修改完成后重启服务

bash 复制代码
openclaw gateway restart #重启服务

2.通过web修改

按以下顺序修改,修改完save等待Openclaw自动更新

修改并增加以下内容

增加监听地址

bash 复制代码
"gateway": {
    "port": 18789,
    "mode": "local",
    "bind": 'lan', // 改成lan
    "controlUi": {
      "allowedOrigins": [
        'http://192.168.1.5:18789', // 监听的Ip地址
      ],
      "dangerouslyDisableDeviceAuth": true  //危险-不需要授权
    },

三、权限问题

为了安全性希望能管理访问web ui设备,可以不填加dangerouslyDisableDeviceAuth通过单独的方式授权设备。

先查询需要授权的设备

bash 复制代码
openclaw devices list

添加需要授权的设备,从上面给出清单复制id

bash 复制代码
openclaw devices approve <Deviceid>

清空所有授权设备

bash 复制代码
openclaw devices clear --yes

删除单个设备

bash 复制代码
openclaw devices remove <deviceId>

四、外网访问

外网访问一定要通过安全访问,所以一定要通过https访问,新版本已经无法设置IP直接访问

1.开启https访问

在gateway中增加这部分

bash 复制代码
    "tls": {
      "enabled": true,
      "autoGenerate": true,
      "allowHttp": true
    },

之后可以通过DDNS + 反向代理 + ACME自动证书方式外网访问(本人采用DDNS+内网映射方式成功域名访问)


小记:

由于通过外网访问安全性会降低,官方推荐采用SSH 隧道(CLI + 工具)

所以建议采用内网访问的方式。

发现新版本确实有挺多不一样,增加了很多安全特性安全性也在增加

我的龙虾日记

相关推荐
菌菌的快乐生活7 小时前
Rufus + Ubuntu 24.04 Server(中山大学镜像)通用安装教程
ubuntu
垆边人似月.8 小时前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu
用户8351414049491 天前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
进击的荆棘1 天前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
xzlAwin2 天前
Win10 安装OpenClaw 龙虾
ai·openclaw·龙虾
易点云徐源2 天前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
Sayai2 天前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
牢姐与蒯2 天前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
小菜要扣篮2 天前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
hhhjhl4 天前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu