凤凰彩票 手把手教你安全“养虾”:OpenClaw极简部署指南

凤凰彩票 手把手教你安全“养虾”:OpenClaw极简部署指南

作家 | Jean

OpenClaw火爆全网,“养龙虾”成为流行语。“龙虾”能我方上网、写评释、操作文档,像个毋庸寝息的24小时的个东说念主助理。

但“龙虾”的部署并不直爽,90%的小白用户会被复杂的部署拦住。并且这只“龙虾”性格不小,大模子自带的“幻觉”误差,加上它手里抓着的高权限,搞不好就会把工作器形成黑客的“虾塘”。连工信部齐拉响了警报:竖立不妥,等于不恬逸级瑕疵。

听起来很吓东说念主?别慌。

动作一位文科生的家长,我刚给儿子在云工作器上安全地“养”了一只龙虾。这篇教程,等于我整理出来的“养虾条记”——毋庸懂Linux内核,毋庸背汇聚安全术语,全程随着点就行。

咱们会用最土的成见(建个凡俗用户、扔进沙箱跑)、最稳的竖立(HTTPS加密 + 密码令牌),把这只“小龙虾”伺候得服帖服帖,既能24小时干活,又把风险锁得死死的。

若是你也念念给家东说念主、给我方配一个这么听话的AI助理,又怕翻车,这篇小龙虾安沿路署指南,等于为你准备的。

OpenClaw面前支撑的国内即时通讯软件只消,微信、钉钉等还不支撑。因此OpenClaw汉文社区就应时而生了,然后发布了OpenClaw汉文社区版,面前支撑飞书,微信、钉钉等行将上线。

以下就先容一下在云工作器上的OpenClaw的安沿路署。

01

装配OpenClaw汉文社区版

我的云工作器装的是Ubuntu24, 云工作器上跑的绝大部分齐是Linux,通过终局汉典经管就不错,安全、高效、宽心,是以OpenClaw火爆也会成为云工作器产业的一次契机。重要是,Linux用户经管相配周至,本篇会用凡俗用户openclaw来运行OpenClaw,让它运行在沙箱中,用root部署太危急了。若是是Windows用户,比如家庭电脑或条记本电脑等,不错在Windows上装个WSL2,然后在Windws上跑起Ubuntu24,也在Linux上部署。这么比径直用Windows经管员身份运行OpenClaw要安全好多。

1、装配Node.js 22

OpenClaw是用Node.js开发的TypeScript(JavaScript)应用,要求Node.js 22+的版块,一般Ubuntu 24上带的Node.js,比如Anaconda确立的Python假造环境中,是Node.js 20,需要升级一下。比如底下我的Conda base环境中,等于Node.js 20,装配在/usr/lib64/anaconda3/bin目次下。

(base) root@VM-12-2-ubuntu:~# which node

/usr/lib64/anaconda3/bin/node

(base) root@VM-12-2-ubuntu:~# node -v

v20.17.0

用root的身份装配Node.js 22,若是有激活Conda假造环境要先退出,若是有为工作器竖立VPN代理也要先屏蔽VPN的成立。

# conda deactivate

# export http_proxy=

# export https_proxy=

若是齐莫得,就径直装配。

# curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# apt-get install -y nodejs

装好检查一下,装配在/usr/bin目次下,安宁Conda假造环境莫得激活。

root@VM-12-2-ubuntu:~# which node

/usr/bin/node

root@VM-12-2-ubuntu:~# node -v

v22.22.0

若是有需要,装配之前不错为Node.js成立国内的镜像,这么装配会快好多,比如成立为淘宝的镜像:

root@VM-12-2-ubuntu:~# npm config set registry

https://registry.npm.taobao.org

root@VM-12-2-ubuntu:~# npm config get registry

https://registry.npm.taobao.org

2、装配OpenClaw汉文社区版

用root的身份装配。OpenClaw汉文社区版与OpenClaw自动同步,应用的名字是openclaw-cn,多了“-cn”后缀,面前是0.1.7版,对应的应该是OpenClaw 2026.2.x或2026.3.x版,不外不一定是最新的版块,因为我发觉有些竖立的选项它还不虞志。

# npm install -g openclaw-cn@latest

考证装配:

root@VM-12-2-ubuntu:~# which openclaw-cn

/usr/bin/openclaw-cn

root@VM-12-2-ubuntu:~# openclaw-cn --version

0.1.7

02

竖立OpenClaw网关工作

1、创建凡俗用户openclaw

这个用户将用于运行OpenClaw,以便把它放弃在沙箱中,尽量减少大模子幻觉和汇聚入侵带来的风险,这是Linux系统固有的优点。

# adduser openclaw

这个高歌会创建用户并教唆输入并成立口令,创建home目次,设定同名用户组,指定登录后用bash。

2、竖立OpenClaw网关工作

OpenClaw后端总共的功能齐要通过网关工作来引申,它的旨趣图如下:

图1 OpenClaw旨趣架构图

若是按名堂主页的指引,用root或其它system类型用户的身份运行底下的装配向导高歌,就会在面前用户的~/.config/systemd/user/ 目次下创建openclaw-gateway.service系统工作竖立文献,把网关竖立为用户级的系统看护程度,但若是是root用户权限过大就太危急了。

先用root的身份运行一次上头的装配向导高歌,具体操作不错参阅后头的第三节,它会生成root的用户级系统工作/root/.config/systemd/user/openclaw-gateway.service,把它拷贝成 /etc/systemd/system/openclaw-gateway.service,然后住手root用户的OpenClaw网关,取消激活以免端口冲破。

# openclaw-cn onboard --install-daemon

# cp/root/.config/systemd/user/openclaw-gateway.service /etc/systemd/system/openclaw-gateway.service

# systemctl --user stop openclaw-gateway

# systemctl --user disable openclaw-gateway

# systemctl --user daemon-reload

再为凡俗用户openclaw竖立网关工作。它莫得运行用户级系统程度的权限,是以咱们用root的身份把OpenClaw网关工作竖立为系统级的工作,然后以用户openclaw的身份运行工作,责任目次为其HOME目次。裁剪工作竖立文献:

(base) root@VM-12-2-ubuntu:~# cd /etc/systemd/system

(base) root@VM-12-2-ubuntu:/etc/systemd/system# vi openclaw-gateway.service

改好后内容重心如下:

1)以用户openclaw的身份运行。

2)责任目次为其HOME目次。

3)用/usr/bin/node运行,这是前边装配的Node.js 22,工作端口是默许的18789。

4)竖立文献由环境变量

OPENCLAW_CONFIG_PATH=/home/openclaw/.openclaw/openclaw.json指定,在用户openclaw的目次下。这么设定是因为这个竖立文献是OpenClaw前端和后端(网关)共用的,以后不错通过Control UI修改,然后重启网关即可收效。

5)这里成立的OPENCLAW_GATEWAY_TOKEN是用root运行化时成立的,会被openclaw.json中指定的token阴私,也不错不成立。留住来仅仅望望它本来的式样。

6)严格放弃openclaw网关的权限。

NoNewPrivileges=true

PrivateTmp=true

ProtectSystem=strict

# ProtectHome=true

ReadWritePaths=/home/openclaw

不成成立ProtectHome,不然工作不成chdir到HOME目次,启动失败。要灵通HOME目次/home/openclaw的读写权限,不然网关不成平常责任。

齐备的内容如下:

[Unit]

Description=Openclaw Gateway (v0.1.7)

After=network-online.target

Wants=network-online.target

[Service]

Type=simple

User=openclaw

Group=openclaw

WorkingDirectory=/home/openclaw

ExecStart=\"/usr/bin/node\" \"/usr/lib/node_modules/openclaw-cn/dist/entry.js\" gateway --port 18789

Restart=always

RestartSec=5

KillMode=process

Environment=OPENCLAW_CONFIG_PATH=/home/openclaw/.openclaw/openclaw.json

Environment=HOME=/home/openclaw

Environment=\"PATH=/usr/local/bin:/usr/bin:/bin\"

Environment=OPENCLAW_GATEWAY_PORT=18789

# 注:这个token是用root装配网关时创建的,会被openclaw.json里指定的token阴私,已失效。

# Environment=OPENCLAW_GATEWAY_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Environment=\"OPENCLAW_SYSTEMD_UNIT=openclaw-gateway.serviceEnvironment=OPENCLAW_SERVICE_MARKER=openclaw

Environment=OPENCLAW_SERVICE_KIND=gateway

{jz:field.toptypename/}

Environment=OPENCLAW_SERVICE_VERSION=0.1.7

NoNewPrivileges=true

PrivateTmp=true

ProtectSystem=strict

# ProtectHome=true

ReadWritePaths=/home/openclaw

[Install]

WantedBy=multi-user.target

激活并启动网关工作:

# systemctl daemon-reload

# systemctl enable openclaw-gateway

# systemctl start openclaw-gateway

不错另开一个终局窗话柄时稽查网关工作的启动日记,望望启动中有什么诞妄:

journalctl -u openclaw-gateway.service -f

这是平常启动的追踪日记:

Mar 06 10:56:20 VM-12-2-ubuntu systemd[1]: openclaw-gateway.service: Deactivated successfully.

Mar 06 10:56:20 VM-12-2-ubuntu systemd[1]: Stopped openclaw-gateway.service - Openclaw Gateway (v0.1.7).

Mar 06 10:56:20 VM-12-2-ubuntu systemd[1]: openclaw-gateway.service: Consumed 2min 44.117s CPU time, 1.3G memory peak, 0B memory swap peak.

Mar 06 10:56:37 VM-12-2-ubuntu systemd[1]: Started openclaw-gateway.service - Openclaw Gateway (v0.1.7).

然后不错稽查工作器是否平常启动,侦听18789端口:

(base) root@VM-12-2-ubuntu:/etc/systemd/system# ss -lntp | grep 18789

LISTEN 0 511 0.0.0.0:18789 0.0.0.0:* users:((\"clawdbot-gatewa\",pid=2561966,fd=23))

平常运行时,在总共的IP(0.0.0.0,这个后头再讲,默许是127.0.0.1,loopback地址)上监听18789端口。

(base) root@VM-12-2-ubuntu:/etc/systemd/system# systemctl status openclaw-gateway

● openclaw-gateway.service - Openclaw Gateway (v0.1.7)

Loaded: loaded (/etc/systemd/system/openclaw-gateway.service; enabled; preset: enabled)

Active: active (running) since Fri 2026-03-06 10:56:37 CST; 14min ago

Main PID: 2561959 (openclaw-cn)

Tasks: 22 (limit: 9126)

Memory: 395.9M (peak: 1.3G)

CPU: 49.425s

CGroup: /system.slice/openclaw-gateway.service

├─2561959 openclaw-cn

└─2561966 clawdbot-gateway

Mar 06 10:57:10 VM-12-2-ubuntu node[2561966]: ' Mode of event/callback subscription(订阅步地)\\n' +

Mar 06 10:57:10 VM-12-2-ubuntu node[2561966]: ' -> \\n' +

Mar 06 10:57:10 VM-12-2-ubuntu node[2561966]: ' Receive events/callbacks through persistent connection(使用 长伙同 经受事件/回调)'

Mar 06 10:57:10 VM-12-2-ubuntu node[2561966]: ]

Mar 06 10:57:10 VM-12-2-ubuntu node[2561966]: 2026-03-06T02:57:10.082Z [feishu] feishu[default]: WebSocket client started

Mar 06 10:57:10 VM-12-2-ubuntu node[2561966]: 2026-03-06T02:57:10.321Z [info]: [ '[ws]', 'ws client ready' ]

Mar 06 10:57:11 VM-12-2-ubuntu node[2561966]: 2026-03-06T02:57:11.662Z [bonjour] gateway name conflict resolved; newName=\"VM-12-2-ubuntu (Clawdbot) (2)\"

Mar 06 10:57:11 VM-12-2-ubuntu node[2561966]: 2026-03-06T02:57:11.664Z [bonjour] gateway hostname conflict resolved; newHostname=\"VM-12-2-ubuntu-(2)\"

Mar 06 10:57:19 VM-12-2-ubuntu node[2561966]: 2026-03-06T02:57:19.570Z [ws] Proxy headers detected from untrusted address. Connection will not be treated as local>

Mar 06 10:57:19 VM-12-2-ubuntu node[2561966]: 2026-03-06T02:57:19.597Z [ws] webchat connected conn=6b22b40d-c498-40b6-b52f-52344e1fd830 remote=127.0.0.1 client=cl>

lines 1-21/21 (END)

03

运行装配向导

这一步完成OpenClaw高歌行器具(CLI)及WEB Control UI、接入渠说念、LLM等的竖立,以生成总共需要的竖立文献,如飞书的竖立等。

以登录的步地切换到新创建的openclaw用户。

# su -l openclaw

运行底下的装配向导高歌,安宁,不带--install-daemon选项,网关工作也曾竖立好了。

openclaw-cn onboard

它会创建总共需要的竖立文献以及workspace目次,总共openclaw的文献齐存放在.openclaw目次下,包括竖立文献openclaw.json。

openclaw@VM-12-2-ubuntu:~/.openclaw$ ls

agents cron exec-approvals.json feishu-dedup.db-shm identity openclaw.json update-check.json

credentials devices feishu-dedup.db feishu-dedup.db-wal memory openclaw.json.bak workspace

袭取安全告诫,采选快速起先模式,会辅导你竖立各式需要的部件,包括飞书接入。竖立的过程如下,安宁内部讲的systemd不可探问,跳过竖立,是因为咱们把网关工作竖立成了系统级的工作,不是OpenClaw本来的用户级系统工作,剧本检测不到,但不影响使用。

penclaw@VM-12-2-ubuntu:~$ openclaw-cn onboard

OpenClaw-CN 0.1.7 (415f7b6) — 将\"I'll reply later\"变为\"my bot replied instantly\"。

░████░█░░░░░█████░█░░░█░███░░████░░████░░▀█▀

█░░░░░█░░░░░█░░░█░█░█░█░█░░█░█░░░█░█░░░█░░█░

█░░░░░█░░░░░█████░█░█░█░█░░█░████░░█░░░█░░█░

█░░░░░█░░░░░█░░░█░█░█░█░█░░█░█░░█░░█░░░█░░█░

░████░█████░█░░░█░░█░█░░███░░████░░░███░░░█░

逐日簇新 ��

┌ OpenClaw装配辅导

◇ 安全 ─────────────────────────────────────────────────────────────╮

│ 安全告诫 — 请阅读。 │

│ │

│ OpenClaw是一个业余名堂,仍处于测试阶段。可能会有约略之处。 │

│ 若是启用了器具,此机器东说念主不错读取文献并引申操作。 │

│ 不良教唆可能会诱使其引申不安全的操作。 │

│ │

│ 若是您不老练基本的安全和探问端正,请不要运行OpenClaw。 │

│ 在启用器具或将系统显现给互联网之前,请寻求有教授的东说念主士匡助。 │

│ │

│ 推选的基础成立: │

│ - 配对/白名单 + @说起门控。 │

│ - 沙箱 + 最低权限器具。 │

│ - 将神秘信息保留在智能体可探问的文献系统以外。 │

│ - 关于使用器具或不受信任收件箱的机器东说念主,请使用最巨大的可用模子。 │

│ │

│ 依期运行: │

│ openclaw-cn security audit --deep │

│ openclaw-cn security audit --fix │

│ │

│ 必读:https://clawd.org.cn/gateway/security.html │

├────────────────────────────────────────────────────────────────────╯

◇ 我斡旋这很巨大且本质上存在风险。无间吗?

│ Yes

◇ 装配辅导模式

│ 快速起先

◇ 检测到现存竖立 ───────────────────╮

│ workspace: ~/.openclaw/workspace │

│ model: zai/glm-5 │

│ gateway.mode: local │

│ gateway.port: 18789 │

│ gateway.bind: lan │

├────────────────────────────────────╯

◇ 竖立处理

│ 使用现存值

◇ 快速起先 ───────────────╮

│ 保留您面前的网关成立: │

│ 网关端口:18789 │

│ 网关绑定:局域网 │

│ 网关认证:令牌(默许) │

│ Tailscale显现:关闭 │

│ 径直到聊天频说念。 │

├──────────────────────────╯

◇ 模子/认证提供商

│ Z.AI (GLM-5)

◇ Z.AI (GLM-5) 认证设施

│ Z.AI (GLM-5) API key

◇ Enter Z.AI API key

│ xxxxxxxxxx

◇ Model configured ───────────────╮

│ Default model set to zai/glm-5 │

├──────────────────────────────────╯

◇ 默许模子

│ 保持面前(zai/glm-5)

◇ 通说念气象 ─────────────────────╮

│ Telegram: 未竖立 │

│ WhatsApp: 未竖立 │

│ Discord: 未竖立 │

│ Google Chat: 未竖立 │

│ Feishu: 已竖立(插件已禁用) │

│ Slack: 未竖立 │

│ Signal: 未竖立 │

│ iMessage: 未竖立 │

│ Feishu: 装配插件以启用 │

├────────────────────────────────╯

◇ 通说念责任旨趣 ─────────────────────────────────────────────────────────────────╮

│ DM安全:默许为配对;未知的私信会赢得配对码。 │

│ 批准高歌:openclaw-cn pairing approve <channel> <code> │

│ 公开私信需要dmPolicy=\"open\" + allowFrom=[\"*\"]. │

│ 多用户私信:成立session.dmScope=\"per-channel-peer\" 来终止会话。 │

│ 文档:start/pairing │

│ │

│ Telegram: 最直爽的初学步地——使用 @BotFather注册一个机器东说念主并起先使用。 │

│ WhatsApp: 使用您我方的号码责任;提议使用稳定手机 + eSIM。 │

│ Discord: 面前支撑相配好。 │

│ Google Chat: 带有HTTP webhook的Google Workspace聊天应用。 │

{jz:field.toptypename/}

│ Feishu: 飞书/Lark机器东说念主集成 (WebSocket)。 │

│ Slack: 已支撑(Socket模式)。 │

│ Signal: signal-cli聚集拓荒;更多成立(David Reagans说:\"加入Discord吧。\")。 │

│ iMessage: 这仍然是一个正在进行的责任。 │

├────────────────────────────────────────────────────────────────────────────────╯

◇ 采选通说念(快速起先)

│ Feishu (Lark Open Platform)

◇ 装配Feishu插件?

│ 使用土产货插件旅途

03:52:31 [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes

03:52:31 [plugins] feishu_drive: Registered feishu_drive tool

03:52:31 [plugins] feishu_wiki: Registered feishu_wiki tool

03:52:31 [plugins] feishu_im: Registered feishu_im_list_chats, feishu_im_get_chat, feishu_im_list_members, feishu_im_send_message, feishu_im_reply_message, feishu_im_get_messages, feishu_im_create_chat

03:52:31 [plugins] feishu_task: Registered feishu_task tool (8 actions)

03:52:31 [plugins] feishu_calendar: Registered feishu_calendar tool (8 actions)

03:52:31 [plugins] feishu_sheets: Registered feishu_sheets tool (7 actions)

[feishu] plugins registered: 9 modules loaded

◇ Feishu也曾竖立。您念念要进行什么操作?

│ 修改成立

◇ 采选平台 / Select platform

│ 飞书(国内版)

◇ 已选通说念 ─────────────────────────────────────────────────╮

│ Feishu — 飞书/Lark enterprise messaging. 文档: │

│ feishu │

├────────────────────────────────────────────────────────────╯

Config overwrite: /home/openclaw/.openclaw/openclaw.json (sha256 6bfc049a9d315f90c88b131fdf82d072a495e4cff91199d4f3a5307c72ca776c -> 867f76512e58effcf20bb0121f1cb0a37d3740eb86843682196e375410185776, backup=/home/openclaw/.openclaw/openclaw.json.bak)

Updated ~/.openclaw/openclaw.json

责任区平常:~/.openclaw/workspace

会话平常:~/.openclaw/agents/main/sessions

◇ 妙技气象 ──────────╮

│ 合适条目:51 │

│ 贵重需求:0 │

│ 被允许列表阻遏:0 │

├─────────────────────╯

◇ 面前竖立妙技?(推选)

│ No

◇ 钩子 ───────────────────────────────────────────╮

│ 钩子让您简略在代理高歌发出时自动引申操作。 │

│ 举例:在您发出/new时将会话落魄文保存到内存中。 │

│ │

│ 了解更多:https://docs.clawd.bot/hooks │

├──────────────────────────────────────────────────╯

◇ 启用钩子?

│ 暂时跳过

Config overwrite: /home/openclaw/.openclaw/openclaw.json (sha256 867f76512e58effcf20bb0121f1cb0a37d3740eb86843682196e375410185776 -> f248f7b04215fdd25bd87889613f690a8dd2198a5fcb447e99af04596fe6b1b5, backup=/home/openclaw/.openclaw/openclaw.json.bak)

◇ Systemd ───────────────────────────────────────────────────────────────────────────────╮

│ Systemd user services are unavailable. Skipping lingering checks and service install. │

├─────────────────────────────────────────────────────────────────────────────────────────╯

Feishu: ok

Agents: main (default)

Heartbeat interval: 30m (main)

Session store (main): /home/openclaw/.openclaw/agents/main/sessions/sessions.json (1 entries)

- agent:main:main (1m ago)

◇ 可选应用 ───────────────────╮

│ 为出奇功能添加节点: │

│ - macOS应用(系统+见告) │

│ - iOS应用(相机/画布) │

│ - Android应用(相机/画布) │

├──────────────────────────────╯

◇ 端正界面 ─────────────────────────────────────────────────────────────────────────────────╮

│ 网页界面:http://127.0.0.1:18789/ │

│ 网页界面(带令牌):http://127.0.0.1:18789/?token=xxxxxxxx │

│ xxxxxxxx │

│ 网关WS:ws://127.0.0.1:18789 │

│ 网关:可探问 │

│ 文档:https://docs.clawd.bot/web/control-ui │

├────────────────────────────────────────────────────────────────────────────────────────────╯

◇ 启动TUI(最好选项!) ────────────────────╮

│ 这是界说性的操作,使您的智能体成为您的。 │

│ 请迟缓来。 │

│ 您告诉它的越多,体验就会越好。 │

│ 咱们将发送:\"醒来吧,我的一又友!\" │

├────────────────────────────────────────────╯

◇ 令牌 ──────────────────────────────────────────────────────────────────────────────╮

│ 网关令牌:网关+端正界面的分享认证。 │

│ 存储在:~/.openclaw/openclaw.json(gateway.auth.token)或OPENCLAW_GATEWAY_TOKEN。 │

│ 网页界面在此浏览器的localStorage中存储副本(clawdbot.control.settings.v1)。 │

│ 随时获取带令牌的聚集:openclaw-cn dashboard --no-open │

├─────────────────────────────────────────────────────────────────────────────────────╯

◇ 您念念怎样孵化您的机器东说念主?

│ 在TUI中孵化(推选)

◇ 责任区备份 ────────────────────────────────────────────╮

│ 备份您的智能体责任区。 │

│ 文档:https://docs.clawd.bot/concepts/agent-workspace │

├─────────────────────────────────────────────────────────╯

◇ 安全 ──────────────────────────────────────────────────────────────────────────────╮

│ 在您的诡计机上运行智能体是有风险的——加强您的成立:https://docs.clawd.bot/security │

├─────────────────────────────────────────────────────────────────────────────────────╯

◇ 汇聚搜索(可选) ───────────────────────────────────────────────╮

│ 若是但愿您的智能体简略搜索汇聚,则需要API密钥。 │

│ │

│ Clawdbot使用Brave Search动作`web_search`器具。莫得Brave Search │

│ API密钥,汇聚搜索将无法责任。 │

│ │

│ 交互式成立: │

│ - 运行:openclaw-cn configure --section web │

│ - 启用web_search并粘贴您的Brave Search API密钥 │

│ │

│ 替代有蓄意:在网关环境中成立BRAVE_API_KEY(无需窜改竖立)。 │

│ 文档:https://docs.clawd.bot/tools/web │

├──────────────────────────────────────────────────────────────────╯

◇ 接下来 ─────────────────────────────────────────────────────╮

│ 接下来:https://clawd.bot/showcase(\"东说念主们正在构建什么\")。 │

├──────────────────────────────────────────────────────────────╯

└ 装配辅导完成。使用上头的带令牌样子盘聚集端正Clawdbot。

openclaw-cn tui - ws://127.0.0.1:18789 - agent main - session main session agent:main:main

这是竖立好的openclaw.json文献,不成径直用这个文献替换,因为装配向导还会生成上述目次中的其它竖立文献。配好后则不错径直改这个竖立文献。重心如下:

1、模子配了用智谱AI最新的旗舰模子GLM-5,api_key在竖立的过程中粘贴进去,会保存进上头列出的文献中(具体在哪还莫得辩论)。

2、责任区在/home/openclaw/.openclaw/workspace目次下。

3、渠说念竖立了飞书,这个后头第四节再具体讲。这里竖立飞书渠说念和飞书灵通平台竖立飞书应用要交叉进行。这里要填入飞书灵通平台创建的飞书应用的App ID与App Secret,然后OpenClaw会创建一个到飞书灵通平台的长伙同,然后飞书应用竖立中才不错无间竖立第6步:竖立事件订阅。

4、gateway一节,凤凰彩票app告诉网关工作奈何启动,前边竖立了网关工作使用这里的界说。这里的竖立跟后头WEB Control UI的探问步地关联。

1)mode为local,只袭取土产货(即本机IP)探问,后头通过竖立Nginx反向代理来用域名从公网上探问它。

2)bind为lan,绑定到工作器总共的IP地址,以便不错经受来自汇聚的探问。它默许的是localhost,或127.0.0.1,不会袭取来自汇聚的探问。改成0.0.0.0也不错。

3)allowInsecureAuth为true,允许不安全的来访,来自汇聚上浏览器不安全的来访先要简略通过汇聚层的过滤,才能走到后头身份绑定和权限经管的要领。

4)网关考证的步地是token,每次竖立时会生成不同的飞速长token,这比口令要强。配好后,和会过https://jeanye.cn/?token=xxxxxxxx这么的步地去探问WEB Control UI,通过HTTPS保护明文传输的token,通过长token保护WEB Control UI不会被非授权的东说念主探问。

5)tailscale成立为off,咱们通过HTTPS+token的步地来探问WEB Control UI,安全性有保证,不走tailscale的步地(因为竖立可能繁琐,我也不老练)。

5、plugins一节,飞书的插件是OpenClaw汉文社区版自带的,装配时已装好,不要再从网上(remote)下载,不然会报一大串告诫信息,说检测到疏浚的插件ID。在竖立飞书时采选使用土产货的插件即可。

{

\"meta\": {

\"lastTouchedVersion\": \"0.1.7\",

\"lastTouchedAt\": \"2026-03-05T08:58:00.259Z\"

},

\"wizard\": {

\"lastRunAt\": \"2026-03-05T08:58:00.246Z\",

\"lastRunVersion\": \"0.1.7\",

\"lastRunCommand\": \"configure\",

\"lastRunMode\": \"local\"

},

\"auth\": {

\"profiles\": {

\"zai:default\": {

\"provider\": \"zai\",

\"mode\": \"api_key\"

}

},

\"order\": {

\"zai\": [

\"zai:default\"

]

}

},

\"agents\": {

\"defaults\": {

\"model\": {

\"primary\": \"zai/glm-5\"

},

\"models\": {

\"zai/glm-5\": {

\"alias\": \"GLM-5\"

}

},

\"workspace\": \"/home/openclaw/.openclaw/workspace\",

\"compaction\": {

\"mode\": \"safeguard\"

},

\"maxConcurrent\": 4,

\"subagents\": {

\"maxConcurrent\": 8

}

}

},

\"messages\": {

\"ackReactionScope\": \"group-mentions\"

},

\"commands\": {

\"native\": \"auto\",

\"nativeSkills\": \"auto\"

},

\"channels\": {

\"feishu\": {

\"accounts\": {

\"default\": {

\"appId\": \"cli_xxxxxx\",

\"appSecret\": \"xxxxxxxx\",

\"domain\": \"feishu\",

\"enabled\": true

}

}

}

},

\"gateway\": {

\"port\": 18789,

\"mode\": \"local\",

\"bind\": \"lan\",

\"controlUi\": {

\"allowInsecureAuth\": true

},

\"auth\": {

\"mode\": \"token\",

\"token\": \"xxxxxxxx\"

},

\"tailscale\": {

\"mode\": \"off\",

\"resetOnExit\": false

}

},

\"plugins\": {

\"load\": {

\"paths\": [

\"/usr/lib/node_modules/openclaw-cn/extensions/feishu\"

]

},

\"entries\": {

\"feishu\": {

\"enabled\": true

}

}

}

}

04

装配竖立飞书应用

具体不错参阅这篇网文《Openclaw 最细部署指南》第6章《进阶竖立篇》中飞书的竖立,篇幅较长,此处不疏浚赘述。其中重要的少许是,竖立飞书渠说念和竖立飞书应用要交叉进行,因为竖立飞书应用时,要等渠说念竖立这边创建了一个到飞书灵通平台的长伙同,才不错无间竖立事件订阅。而竖立渠说念时,又要用竖立应用时创建的App ID与App Secret。

Step 5:启用机器东说念主能力

第三部分(插在这里):先在OpenClaw中竖立飞书渠说念并启动网关

步地一:通过竖立向导(推选)

启动网关,阐述运工作态

保存竖立后,启动(或重启)OpenClaw网关:

Step 6(回到飞书):竖立事件订阅

在左侧菜单点击\"事件订阅\"。

经受事件的步地,选\"使用长伙同经受事件\"(WebSocket模式)。

选好之后,鄙人方\"添加事件\"里搜索并添加:

不错把im:message的权限齐选上,至少需要im.message.receive_v1权限。

应用竖立好后,要发布,每次应用竖立有变化齐要发布应用,然后才会起作用。

飞书应用的权限不错按需要授予,你不错商榷小龙虾某项责任需要飞书应用的什么权限,再授权,浅近起见,我把云文档和多维表格,还灵验户信息的权限齐给了。因为引申的遵守输出到云文档,在飞书App里径直就不错掀开看和下载。

05

测试飞书APP

掀开飞书(App或网页版),在应用搜索栏里搜索你创建的飞书应用称呼。

图2 飞书App中搜索飞书应用

点击该应用,发送一个打呼唤的音尘,OpenClaw会复返一条要求绑定(批准)拓荒的回话,不然不成无间探问:

图3 从飞书应用向OpenClaw发送指示

在openclaw用户下引申上头的高歌完成拓荒配对,每个飞书账户只需要引申一次:

$ openclaw-cn pairing approve feishu APQ4GMTH

配对完成后,面前再在飞书APP中让OpenClaw引申一个测试的高歌:

图4 OpenClaw复返责任的遵守

不错看到,OpenClaw以用户openclaw的身份运行,责任目次是/home/openclaw/.openclaw/workspace,这恰是安全的沙箱运行步地,即使大模子出错,或被入侵,爆炸影响的鸿沟会仅限于其HOME目次下的文献,风险要小好多。

面前不错欢喜地和小龙虾玩耍啦。

06

竖立从公网探问WEB Control UI

关于IT专科东说念主士来说,通过文本终局界面汉典经管OpenClaw是很浅近,但对应于非IT专科东说念主士,照旧WEB Control UI图形界面浅近易用好多,装配竖立好了,径直请托使用即可。

1、竖立Nginx反向代理

因为OpenClaw网关竖立为local模式,它只可从土产货探问,是以竖立Nginx反向代理来从公网探问WEB Control UI。

vi /etc/nginx/nginx.conf

竖立重心:

1)map竖立以支撑web-socket伙同,OpenClaw Contorl UI是个Vite框架的JavaScript应用,它通过WebSocket合同径直探问工作器(ws://127.0.0.1:18789)。

2)转发的URI定位到根目次,因为OpenClaw Contorl UI里对WebSocket的探问URL是法度中写死的/(ws://127.0.0.1:18789),不支撑反向代理到子目次。反向代理占用根目次的问题,也不错通过子域名来措置,等于为OpenClaw肯求一个专用的子域名(要付费),然后在Let's Encrypt中签个带子域名的数字文凭。子域名和主域名齐映射到归并个IP,由Nginx去分流。这里直爽起见径直占用根目次了,因为在我的工作器上根目次本来等于个迎接页,也莫得别的用途。

3) 除了根URI外,其它反向代理的成立不受影响,比如这里VPN工作器mihomo Dashboard的反向代理。

4)反向代理中最重要的一句是:

proxy_set_header Origin http://127.0.0.1:18789;

浏览器的探问请求到达OpenClaw时,齐带有Origin header,因为网关竖立为local模式,OpenClaw不会经受其它IP来源的探问,径直就复返403 Forbidden诞妄,在WEB Control UI页面上就会骄横与后端网关的伙同是(见Issue#19248):

disconnected (1006): no reason

这个成立让Nginx替换总共浏览器请求的Origin hearder为loopback地址,OpenClaw就会合计是土产货探问,赐与通过。

反向代理的具体竖立如下,配在https server下,用Lets's Encrypt免费的数字文凭。

......

http {

......

# Support proxying of web-socket connections

map $http_upgrade $connection_upgrade {

default upgrade;

'' close;

}

......

# Server on http:443 http2

server {

listen 443 ssl;

listen [::]:443 ssl;

server_name jeanye.cn;

# Let's Encrypt's cert & key

ssl_certificate /etc/letsencrypt/live/jeanye.cn/fullchain.pem;

ssl_certificate_key /etc/letsencrypt/live/jeanye.cn/privkey.pem;

# / 根目次让给了OpenClaw,因为它的WebSocket要伙同WSS://jeanye.cn根目次

# location / {

# root /srv/nginx;

# index index.html;

# autoindex on;

# }

......

location / {

proxy_pass http://127.0.0.1:18789;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection $connection_upgrade;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Origin http://127.0.0.1:18789;

proxy_read_timeout 86400;

proxy_send_timeout 86400;

proxy_buffering off;

}

# Reverse proxy for mihomo dashboard

rewrite ^/mihomo$ $scheme://$http_host/mihomo/ permanent;

location /mihomo/ {

rewrite ^/mihomo/(.*)$ /$1 break;

proxy_pass http://localhost:9090/;

proxy_redirect / $scheme://$http_host/mihomo/;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection $connection_upgrade;

proxy_read_timeout 20d;

proxy_buffering off;

}

}

}

2、从浏览器探问OpenClaw Control UI

输入地址https://jeanye.cn/?token=xxxxxxxx探问WEB Control UI,这个token等于前边竖立网关时指定的探问token,比口令要长,有饱胀的复杂性不错保护Control UI免受非授权的探问。因为token是动作参数明文传输的,是以要在https加密伙同下使用,关联用Let's Encrypt免费数字文凭竖立Nginx,请参阅我的知乎著作《在HTTS中使用Let's Encrypt的数字文凭》。

图5 OpenClaw的Dashboard

Control UI中不错径直和OpenClaw对话,带领它干活,这么关于电脑上输入数据很浅近,不错径直从磁盘采选、掀开、拷贝然后粘贴进去。

图6 在OpenClaw Dashboard中径直发送引申任务

07

请托

把小龙虾请托给用户,需要为飞书应用添加新成员。在飞书App中点击右上角的“+”按钮,采选“添加企业成员”,再采选“输开首机号”,输开首机号和新成员姓名,点击“添加成员”,会发送一条音尘到对方的飞书App,对方阐述即可。

图7 添加飞书App新成员

然后是在飞书应用中添加新成员。点击“成员经管”,“添加团结主说念主员”,输入成员名字选中添加,并设定新成员的变装。

图8 飞书应用添加新成员

我在飞书应用中创建发布版块时成立了可用鸿沟是总共职工,新成员在搜索应用时才不错看到这个飞书应用,新成员只可看到企业中Ta能看到的飞书应用,也不错设定飞书应用只消部分红员可见,然后采选可见成员的名单。

新成员搜到飞书应用后,在飞书App中向小龙虾发出指示,小龙虾会像前边相通要求应用总共者进行拓荒绑定(批准)。

图9 新成员也需要进行拓荒绑定

然后就不错平常使用了,这是儿子要求小龙虾生成了一个Excel报表,发还她的飞书App中浏览、下载,这么齐备的任务过程就引申完成了。

图10 小龙虾创建了引申遵守并写入到云文档

图11 小龙虾生成云文档的分享聚集并复返到飞书App

全过程跑通,儿子面前领有了一个24小时在线的小龙虾打工东说念主,迟缓饲养调教即可。

Done。

08

转头

这个安全饲养小龙虾的有蓄意,不错转头为几个重心。

1、 毋庸root运行Gateway

•用凡俗用户openclaw启动,运行在 沙箱环境

•幸免了OpenClaw或Node.js被诓骗时对系统的全局权限

•缜密潜在瑕疵被用来提权或改削系统文献

✅ 这比官方文档里径直用root 启动安全得多

2、公网探问通过HTTPS + token

•HTTPS:保证浏览器 ↔ Nginx ↔ Gateway 通讯加密,缜密中间东说念主抓包token

•token:幸免任何莫得授权的东说念主径直探问Gateway

•Origin header:模拟 local-origin,使 Gateway 在 local 模式下允许 WebSocket 伙同

✅ 透顶措置403/1006/1008断连问题,又保证安全

3、Gateway 运行在 local 模式 + Nginx 反向代理

•local 模式放弃浏览器探问必须模拟 local-origin

•反向代理确保公网探问不会径直显现18789

•长超时 + proxy_buffering off 保证 WebSocket 长伙同平稳

✅ 结合 HTTPS + token,是面前最平稳的坐褥有蓄意

这个部署有蓄意在安全性和平稳性上是面前最优实践:凡俗用户运行、沙箱终止、HTTPS + token、Nginx 反向代理、local 模式 + Origin 伪装。

http://www.nn-fenghuang.com/fenghuangcaipiaoapp/432833.html

QQ咨询

QQ: