之前将 OpenClaw 安装到了树莓派4B,运行良好,但有时响应还是慢一拍,于是将实例迁移到虚拟机

本来想参考 OpenClaw 给出的方案,但过于复杂,并且留下了很多垃圾迁移脚本,之后自己操作发现直接打包迁移 .openclaw 目录即可

OpenClaw 目前处于活跃开发期,以下操作仅作用于 OpenClaw 2026.03.02 版本

步骤

在新设备上安装 OpenClaw,但跳过初始化,不创建 .openclaw 目录

curl -fsSL https://openclaw.ai/install.sh | bash

# 安装后会自动进入初始化环节,直接 Ctrl+C 退出

然后编辑新设备的 shell 配置文件,添加 openclaw 的自动补全(我这里使用的是 Bash)

# 使用编辑器打开配置文件
# vim ~/.bashrc

# 在末尾添加
# OpenClaw Completion
source "/home/[username]/.openclaw/completions/openclaw.bash"

重新登录后生效

之后将旧实例的 .openclaw 打包并上传到新设备(这里使用 scp)

cd ~
tar -czf openclaw.tar.gz .openclaw/
scp ./openclaw.tar.gz [username]@[new_device_ip_or_domain]:~/

在新设备上解压

tar zxf openclaw.tar.gz

如果使用了反向代理,先修改 ControlUI 的 allowedOrigins 设置,添加新的域名/IP

{
    "other keys": {},
    "gateway": {
        "port": 18789,
        "mode": "local",
        "bind": "loopback",
        "controlUi": {
            "allowedOrigins": [
                "https://旧域名.rpi-4.loc",
                "https://新域名.openclaw.pve"
            ]
        },
        "other keys": {}
    }
}

修改后在新设备安装 OpenClaw Gateway

# 在安装、启动新实例前,记得先关闭旧实例
# 避免旧实例占用频道,导致新实例无法绑定

# 在旧设备上执行
openclaw gateway stop

# 然后在新设备上执行
openclaw gateway install

安装完毕后,执行指令检查运行状态

systemctl --user status openclaw-gateway.service
openclaw gateway status
openclaw status
openclaw doctor

无误的话就可以正常使用了,频道对话可以无缝衔接,但之前配对过的设备可能需要再次配对

在待配对的设备上,携带 Token 参数(openclaw.json 中的 gateway.auth.token)访问 Gateway 的 WebUI,提示设备没有配对后,在新实例中执行

openclaw devices approve --latest

即可完成配对

实现 AI 反爬的方式有很多种,Iocaine 内置了一套 AI 判断规则,如果判断出请求是 AI 爬虫发出的,则返回一堆垃圾内容,从长计议,让 AI 主动放弃访问网页内容

比较难绷的是,当前版本的 Iocaine 会将所有 PC Chromium 浏览器的非 HTTPS 请求判断为 AI 爬虫(仓库中的相应 issue

所以推荐在 HTTPS 环境下使用

环境

  • Debian 13

参考

步骤

以下步骤使用 Iocaine 提供的 Debian 包安装,使用 systemd 管理服务

Iocaine 也支持容器,只需做好端口和配置文件映射

安装 Iocaine

添加并更新 Iocaine 软件源

curl -s https://iocaine.madhouse-project.org/_/debian/iocaine.sources \
       -o /etc/apt/sources.list.d/iocaine.sources
apt update

安装 Iocaine

apt install iocaine

安装完毕后,systemd 会自动启动 iocaine,默认监听在 127.0.0.1:42069

Continue reading "AI 反爬工具 Iocaine 的安装与使用"