Install
openclaw skills install @uepuer/remnawave-robotopenclaw skills install @uepuer/remnawave-robot技能 ID: remnawave-robot
版本: 1.0.1
作者: AI Assistant (小 a)
创建时间: 2026-03-18
用途: Remnawave 账号全生命周期自动化管理
Remnawave Robot 是一个完整的 Remnawave 账号自动化管理工具集,覆盖从配置到运维的全流程:
cd ~/.openclaw/workspace/skills/remnawave-robot
node setup.js
配置内容:
node create-account.js \
--username jim_pc \
--email jim@codeforce.tech \
--squad "Operations Team" \
--cc crads@codeforce.tech
# 同步最新分组列表
node sync-squads.js
# 添加用户到分组
node add-to-squad.js --username jim_pc --squad "Access Gateway"
# 查询用户分组
node get-squads.js --username jim_pc
node search-account.js jim
| 功能 | 命令 | 说明 |
|---|---|---|
| 配置向导 | node setup.js | 首次使用配置 API 和邮箱 |
| 创建账号 | node create-account.js | 创建账号并发送邮件 |
| 搜索账号 | node search-account.js <关键词> | 搜索用户账号 |
| 查询分组 | node get-squads.js | 查看用户分组 |
| 添加分组 | node add-to-squad.js | 添加用户到分组 |
| 设置分组 | node set-squads.js | 覆盖用户分组列表 |
| 移除分组 | node remove-from-squad.js | 从分组移除用户 |
| 同步分组 | node sync-squads.js | 同步 API 分组到本地 |
| 列出分组 | node list-squads.js | 显示所有分组 |
| 删除账号 | node delete-account.js | 删除指定账号 |
| 查看配置 | node config.js | 查看当前配置 |
node setup.js
按提示输入:
Remnawave 配置 (config/remnawave.json):
{
"apiBaseUrl": "https://8.212.8.43",
"apiVersion": "v1",
"sslRejectUnauthorized": false,
"_note": "自签名证书,需要忽略 SSL 验证"
}
API Token (.env):
REMNAWAVE_API_TOKEN=your_api_token_here
SMTP 配置 (config/smtp.json):
{
"host": "smtp.zoho.com",
"port": 587,
"secure": false,
"auth": {
"user": "crads@codeforce.tech",
"pass": "your_email_password"
},
"from": {
"email": "crads@codeforce.tech",
"name": "AI Assistant"
}
}
默认模板位置:templates/account-created.md
可用变量:
{{recipient_name}} - 收件人姓名{{account_name}} - 账号名称{{subscription_url}} - 订阅地址{{tutorial_url}} - 使用教程链接{{send_date}} - 发送日期node create-account.js \
--username west_pc \
--email west@example.com \
--device-limit 1 \
--traffic-gb 100 \
--traffic-reset WEEKLY \
--expire-days 365 \
--squad "Operations Team" \
--cc admin@codeforce.tech
# 先查询当前分组
node get-squads.js --username west_pc
# 添加新分组(保留现有)
node add-to-squad.js --username west_pc --squad "Access Gateway"
# 验证结果
node get-squads.js --username west_pc
# 准备用户列表 (users.csv)
# username,email,squad
# user1,user1@example.com,Operations Team
# user2,user2@example.com,QA Engineer
node batch-create.js --file users.csv
症状: ❌ 配置不完整,请先运行 setup.js
解决:
node setup.js
症状: network error 或 SSL certificate problem
解决:
// config/remnawave.json
{
"sslRejectUnauthorized": false
}
症状: SMTP connection failed
解决:
症状: 找不到分组 "XXX"
解决:
node sync-squads.js
凭证安全
.env,权限 600操作审计
logs/ 目录权限控制
文档: 查看 README.md 获取详细文档
问题: 联系运维组 Crads
邮箱: crads@codeforce.tech
最后更新: 2026-03-18
许可: MIT License
作者: AI Assistant (小 a)