据 AlphaMoat 统计,截至 2026-09,openclaw-server-secure-skill 累计下载 4,392 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 2,221 位,在「运维安全」分类(264 个)中排名第 124 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| ClawHub ↗ | 147 | 4,257 | 1 | - |
| SkillHub ↗ | 146 | 4,392 | 1 | — |
各平台的计数口径不同,统计时间不一致。
工作流包含需要 sudo 权限的系统级命令,可能改变 SSH、网络和防火墙配置,若操作不当会中断管理访问或暴露服务。执行前必须按目标操作系统和实际网络架构逐条审阅命令,确保有第二个已验证的密钥登录会话和控制台恢复途径;审查安装脚本来源与软件包版本,并在变更后检查服务、监听端口和 Tailscale 状态。
资料发布于 2026-10-29
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 4,392 | — | 1 |
| 2026-08 | 4,177 | +2.1% | 1 |
| 2026-07 | 4,090 | — | 1 |
| 2026-05 | 3,766 | — | 1 |
| 2026-03 | 3,087 | — | 1 |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
--- name: openclaw-server-secure-skill description: Comprehensive security hardening and installation guide for OpenClaw (formerly Clawdbot/Moltbot). Use this skill when the user wants to secure a server, install the OpenClaw agent, or configure Tailscale/Firewall for the agent. --- # OpenClaw Server Security & Installation ## Overview This skill guides the setup of a secure, self-hosted OpenClaw instance. It covers SSH hardening, Firewall configuration, Tailscale VPN setup, and the OpenClaw installation itself.
## Workflow
### Phase 1: System Hardening
1. **Lock down SSH**
- Goal: Keys only, no passwords, no root login.
- Action: Modify `/etc/ssh/sshd_config`.
- Commands:
```bash
# Backup config
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
# Disable Password Auth
sudo sed -i 's/^#*PasswordAuthentication .*/PasswordAuthentication no/' /etc/ssh/sshd_config
# Disable Root Login
sudo sed -i 's/^#*PermitRootLogin .*/PermitRootLogin no/' /etc/ssh/sshd_config
# Reload SSH
sudo sshd -t && sudo systemctl reload ssh
```
2. **Default-deny Firewall**
- Goal: Block everything incoming by default.
- Action: Install and enable UFW.
- Commands:
```bash
sudo apt update && sudo apt install ufw -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable
```
*Note: Ensure you have console access or a fallback before enabling if SSH is not yet allowed on another interface, though we configure Tailscale next.*
3. **Brute-force Protection**
- Goal: Auto-ban IPs after failed login attempts.
- Action: Install Fail2ban.
- Commands:
```bash
sudo apt install fail2ban -y
sudo systemctl enable --now fail2ban
```
### Phase 2: Network Privacy (Tailscale)
4. **Install Tailscale**
- Goal: Create a private VPN mesh network.
- Commands:
```bash
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
```
- *Wait for user to authenticate the Tailscale link.*
5. **Configure SSH & Web via Tailscale**
- Goal: Allow traffic only from the Tailscale subnet (100.64.0.0/10) and remove public access.
- Commands:
```bash
# Allow SSH over Tailscale
sudo ufw allow from 100.64.0.0/10 to any port 22 proto tcp
# Remove public SSH access (Adjust rule name/number as needed)
sudo ufw delete allow OpenSSH || sudo ufw delete allow 22/tcp
# Allow Web ports over Tailscale
sudo ufw allow from 100.64.0.0/10 to any port 443 proto tcp
sudo ufw allow from 100.64.0.0/10 to any port 80 proto tcp
```
6. **Disable IPv6 (Optional)**
- Goal: Reduce attack surface.
- Commands:
```bash
sudo sed -i 's/IPV6=yes/IPV6=no/' /etc/default/ufw
if ! grep -q "net.ipv6.conf.all.disable_ipv6 = 1" /etc/sysctl.conf; then
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
fi
sudo sysctl -p && sudo ufw reload
```
### Phase 3: OpenClaw Installation
7. **Install OpenClaw**
- Commands:
```bash
npm install -g openclaw && openclaw doctor
```
8. **Configure Owner Access**
- **Required Input:** Ask the user for their **Telegram ID**.
- Action: Update the config to allowlist only that ID.
- JSON Config Target (verify location via `openclaw doctor`):
```json
{
"dmPolicy": "allowlist",
"allowFrom": ["YOUR_TELEGRAM_ID"],
"groupPolicy": "allowlist"
}
```
9. **Secure Credentials**
- Goal: Restrict file permissions.
- Commands:
```bash
chmod 700 ~/.openclaw/credentials 2>/dev/null || true
chmod 600 .env 2>/dev/null || true
```
10. **Final Audit**
- Action: Run the built-in security audit.
- Command:
```bash
openclaw security audit --deep
```
## Verification Status
Run to confirm:
```bash
sudo ufw status verbose
ss -tulnp
tailscale status
openclaw doctor
```
在使用技能包之前做安全扫描,并按结论决定放行或拦截的技能。
为 OpenClaw 配置 OpenRouter 免费模型与回退链的工具。
备份与恢复 OpenClaw 配置、凭据与工作区的技能。
配置并使用 1Password CLI 处理密钥。
一款被描述为可检测提示注入与危险命令的 OpenClaw 安全插件。
远程控制 tmux 会话,向交互式命令行发送按键并抓取输出。
以应用安全工程师视角做代码与架构的安全审计。
管理腾讯云对象存储与数据万象的技能。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。