
🚨 安全警示
--net=host特权模式,存在容器逃逸风险✅ 验证环境
MARKDOWN123- 硬件:DS1823xs+ | 32GB RAM | 专用测试卷(非业务存储卷)- 系统:DSM 7.3-73906 Update 5 (AirGap模式运行)- 网络:隔离VLAN 192.168.100.0/24
BASH1234# 在专用存储卷上创建隔离目录sudo mkdir -p /volume2/isolated_docker/openclaw sudo chmod 750 /volume2/isolated_docker # 限制父目录权限sudo setfacl -Rm u:admin:r-x /volume2/isolated_docker # 权限最小化
BASH1234# 修改/etc/ssh/sshd_config后重启服务PermitRootLogin no PasswordAuthentication no AllowUsers openclaw_admin # 专用管理账户
BASH12# 下载后验证SHA256摘要docker pull ghcr.io/openclaw/openclaw:latest@sha256:实际镜像摘要
DOCKERFILE12345678910# openclaw-security.ymlversion: '3.8'services: openclaw: user: "1000:1000" # 强制非root运行 cap_drop: - ALL security_opt: - no-new-privileges read_only: true # 只读文件系统
BASH12# 使用age加密配置文件age -p /volume2/isolated_docker/openclaw/openclaw.json > config.enc
BASH123# 只允许特定IP访问18789端口iptables -A INPUT -p tcp --dport 18789 -s 192.168.100.50 -j ACCEPT iptables -A INPUT -p tcp --dport 18789 -j DROP
BASH12# 监控容器系统调用sudo docker run --security-opt "seccomp=unconfined" falco/falco
BASH12# 转发容器日志到安全服务器sudo docker run --log-driver=syslog --log-opt syslog-address=tcp://logserver:514
docker checkpoint create openclaw emergency_snapshotdocker export openclaw > forensic.tarBASH123# 安全清除所有痕迹sudo shred -u /volume2/isolated_docker/openclaw/* sudo docker system prune -af --volumes
docker scan检查漏洞(CVE数据库链接)声明:禁止将本方案用于生产环境,违者自行承担数据安全责任
Search from here