Install
openclaw skills install zerotier-remote-web通过 ZeroTier 自动绑定 OpenClaw Gateway 到虚拟 IP,实现安全便捷的远程 WEB 控制和访问管理功能。
openclaw skills install zerotier-remote-web利用 ZeroTier 实现 OpenClaw 远程 WEB 访问的技能。
当用户需要:
ZeroTier 已安装并运行
# 检查服务状态
systemctl status zerotier-one
# 如果未安装
curl https://install.zerotier.com | sudo bash
已加入 ZeroTier 网络
# 加入网络 (需要 Network ID)
sudo zerotier-cli join <Network-ID>
# 在 zerotier.com 网页授权设备
获取 ZeroTier IP
# 查看分配的 IP
ip addr show | grep -A 2 "zt"
# 或
zerotier-cli listnetworks
# 运行检查脚本
node ~/.openclaw/workspace/skills/zerotier-remote-web/scripts/check-status.mjs
输出示例:
✅ ZeroTier 服务:运行中
✅ 网络接口:ztjlhry67z
✅ ZeroTier IP: 10.243.127.213
❌ Gateway 绑定:loopback (仅本地访问)
# 自动配置并重启 Gateway
node ~/.openclaw/workspace/skills/zerotier-remote-web/scripts/enable-remote.mjs
脚本会:
openclaw.json.backup-YYYYMMDD-HHMMSS)0.0.0.0(所有网络接口)# 恢复到本地绑定
node ~/.openclaw/workspace/skills/zerotier-remote-web/scripts/disable-remote.mjs
# 列出所有备份
ls -la ~/.openclaw/openclaw.json.backup-*
# 恢复到指定备份
cp ~/.openclaw/openclaw.json.backup-20260304-152800 ~/.openclaw/openclaw.json
pkill -f openclaw-gateway
nohup openclaw gateway > /tmp/openclaw-gateway.log 2>&1 &
远程设备安装 ZeroTier
访问 Control UI
# 本地访问
http://localhost:1880
# SSH 登录后访问
http://<服务器内网 IP>:1880
# 远程 ZeroTier 访问
http://<ZeroTier-IP>:1880
例如:http://10.243.127.213:1880
输入 Token 连接
~/.openclaw/openclaw.json 的 gateway.auth.token 字段修改后的 ~/.openclaw/openclaw.json Gateway 配置:
"gateway": {
"port": 1880,
"mode": "local",
"bind": "custom",
"customBindHost": "0.0.0.0",
"controlUi": {
"allowedOrigins": [
"http://localhost:1880",
"http://127.0.0.1:1880",
"http://10.243.127.213:1880"
],
"allowInsecureAuth": true,
"dangerouslyDisableDeviceAuth": true
},
"auth": {
"mode": "token",
"token": "your-token-here"
}
}
| 字段 | 说明 |
|---|---|
bind: "custom" | 使用自定义绑定地址 |
customBindHost | 0.0.0.0 绑定所有网络接口(推荐) |
port | Gateway 端口 (默认 1880) |
allowedOrigins | 允许的访问来源 |
systemctl start zerotier-one
systemctl enable zerotier-one
# 查看日志
tail -50 /tmp/openclaw-gateway.log
# 检查端口占用
ss -tlnp | grep 1880
# 手动启动测试
openclaw gateway --port 1880
# 检查 ZeroTier 连接
zerotier-cli listnetworks
# 检查防火墙
sudo ufw allow 9993/udp # ZeroTier 端口
sudo ufw allow 1880/tcp # Gateway 端口
# 测试连通性
ping <ZeroTier-IP>
⚠️ 重要:
~/.openclaw/workspace/skills/zerotier-remote-web/
├── SKILL.md # 本文档
└── scripts/
├── check-status.mjs # 检查状态脚本
├── enable-remote.mjs # 启用远程访问
└── disable-remote.mjs # 禁用远程访问
版本: 1.0.0
创建日期: 2026-03-04
作者: 妞子 🌸