第32篇-安全加固
2026/9/1 15:15:56 网站建设 项目流程

【OpenClaw 从入门到精通】第 32 篇:安全加固 — 生产环境防护

本系列定位:零基础入门,从安装配置到高级架构全覆盖。


本篇你将学到

  • DM 安全策略详解
  • 暴露公网前的安全 Runbook
  • 沙箱配置最佳实践
  • 密钥管理
  • 生产环境安全清单

一、安全三层防线

第一层:DM 授权 — 谁能和 Agent 对话? 第二层:沙箱隔离 — Agent 能做什么? 第三层:密钥保护 — 敏感信息不泄露

下面是三层防线的交互流程:

配对验证通过

配对失败

非 main 会话

违规操作

外部请求

第一层:DM 授权

第二层:沙箱隔离

拒绝访问

第三层:密钥保护

沙箱拦截

安全执行

二、暴露公网前安全 Runbook

2.1 检查清单

# 1. 运行安全诊断openclaw doctor# 2. 确认所有通道的 DM 策略openclaw config get channels.*.dmPolicy# 期望:全部为 "pairing"# 3. 检查沙箱配置openclaw config get agents.defaults.sandbox.mode# 期望:"non-main"# 4. 检查 allowFromopenclaw config get channels.*.allowFrom# 确认没有 ["*"](除非你知道在做什么)# 5. 检查密钥文件权限ls-la~/.openclaw/secrets/.env# 期望:600(只有所有者可读写)

2.2 推荐架构

互联网 ↓ Nginx / Caddy(TLS + 反向代理) ↓ Tailscale 隧道(推荐)或 VPN ↓ Gateway(仅监听内网 / Tailscale IP) ↓ Docker 沙箱(非 main 会话隔离)

下面是推荐架构的部署流程图:

内网安全区域

TLS 加密

内网监听

密钥管理

互联网用户

Nginx / Caddy

Tailscale 隧道

Gateway

Docker 沙箱

secrets/.env

三、密钥管理

3.1 密钥存储

# 密钥放在 secrets/.env~/.openclaw/secrets/.env# 权限chmod600~/.openclaw/secrets/.env# 不提交 Gitecho"secrets/">>~/.openclaw/.gitignore

3.2 配置中引用

{"channels":{"telegram":{"token":"${TELEGRAM_BOT_TOKEN}"}}}

四、生产安全清单

## OpenClaw 生产安全清单 ### DM 访问控制 - [ ] 所有通道 dmPolicy = "pairing" - [ ] allowFrom 未使用 ["*"] - [ ] Pairing 审批流程已验证 ### 沙箱 - [ ] sandbox.mode = "non-main" - [ ] deny 列表包含 browser/canvas/nodes/cron/gateway - [ ] Docker 后端已配置 ### 网络 - [ ] Gateway 不直接暴露公网 - [ ] 使用 Tailscale 或 VPN - [ ] Nginx/Caddy 提供 TLS ### 密钥 - [ ] secrets/.env 权限 600 - [ ] 配置中用 ${VAR} 引用 - [ ] .gitignore 排除 secrets/ ### 审计 - [ ] openclaw doctor 通过 - [ ] 日志保留策略已配置 - [ ] Token 用量监控已设置

下面是安全清单检查流程:

dmPolicy=pairing

allowFrom 未用[*]

sandbox.mode=non-main

deny 列表已配置

Gateway 不暴露公网

TLS 已启用

权限 600

${VAR} 引用

openclaw doctor 通过

日志策略已配置

开始安全检查

DM 访问控制

沙箱配置

网络配置

密钥管理

审计检查

✅ 生产就绪

本篇小结

知识点核心内容
三层防线DM 授权 + 沙箱 + 密钥
DM Runbook暴露前逐项检查
推荐架构Tailscale + Nginx + Docker 沙箱
密钥管理secrets/.env + ${VAR} 引用
安全清单DM + 沙箱 + 网络 + 密钥 + 审计

下篇预告

第 33 篇:远程访问与 Web 界面


如果本篇内容对你有帮助,欢迎点赞收藏!有任何疑问,欢迎在评论区交流。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询