← 返回 Skills 市场
ccaprani

Reolink Remote Backup

作者 ccaprani · GitHub ↗ · v0.3.0 · MIT-0
cross-platform ✓ 安全检测通过
250
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install reolink-remote-backup
功能描述
Set up reliable off-site Reolink camera backup when cameras are remote (4G/5G/LTE) and home inbound networking is constrained (CGNAT/locked routers). Use for...
安全使用建议
This skill appears to do what it claims, but it performs privileged, system-level changes on your VPS and local machine. Before running anything: 1) manually review the three scripts (setup_vps_vsftpd.sh, setup_vps_retention.sh, setup_local_pull.sh) and the troubleshooting notes; 2) run the VPS script only on a machine you control (it installs packages, creates a system user, writes /etc/vsftpd.conf, opens firewall ports, and prompts to set a password); 3) ensure rsync/ssh/systemd/realpath/flock are available on the local machine; 4) use a dedicated SSH key for the pull user and follow the recommendation to limit that user (no sudo, minimal shell rights); 5) be aware the retention script modifies root crontab (run with sudo intentionally); 6) if you prefer stronger security, enable FTPS only after testing and avoid leaving FTP write ports open to the public internet; and 7) if unsure, test this in an isolated lab VPS before deploying to production. Review any command that edits authorized_keys, crontab, or user groups before applying.
功能分析
Type: OpenClaw Skill Name: reolink-remote-backup Version: 0.3.0 The skill bundle provides a legitimate and well-structured set of scripts for setting up a Reolink camera backup relay via a VPS. The scripts (setup_local_pull.sh, setup_vps_vsftpd.sh, and setup_vps_retention.sh) include robust input validation, use secure transport (FTPS and SSH/rsync), and follow security best practices such as principle of least privilege for the FTP user. No evidence of malicious intent, data exfiltration, or prompt injection was found.
能力评估
Purpose & Capability
Name/description match the scripts and SKILL.md: they configure a VPS FTP ingest (vsftpd + firewall), provide a local systemd-timered pull script using SSH/rsync, and install a VPS retention job. Nothing required or installed is unrelated to providing off-site camera backups.
Instruction Scope
Instructions ask operators to run three scripts (VPS setup, retention cron install, local pull installer). They legitimately read/write system paths (/etc/vsftpd.conf, /srv/reolink, /etc/ssl, systemd user files, crontab, authorized_keys when troubleshooting). The troubleshooting guide includes commands that edit authorized_keys and user/group membership; these are within the operational scope but are privileged operations that deserve review before execution.
Install Mechanism
No install spec for the skill bundle itself; the included scripts run native package manager commands (apt install vsftpd, ufw, openssl) and write system config files. This is expected for the stated purpose, but the skill did not declare required binaries (rsync, ssh, systemctl, realpath, flock, openssl, ufw, apt), so operators should verify those are present before running.
Credentials
The skill does not request external API keys or hidden credentials. It expects the operator to supply a VPS host, an SSH key path, and to set an FTP user password interactively. Those credentials are proportional to the task; the README explicitly recommends using a dedicated, restricted SSH key for the relay.
Persistence & Privilege
The skill does not request always:true or other elevated platform privileges. It writes local systemd user units and enables a user timer, and modifies a VPS crontab — these are expected for a scheduled pull/retention workflow and are scoped to the operator's machines.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install reolink-remote-backup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /reolink-remote-backup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.0
Fix relative VPS source path (incoming/ not /srv/reolink/incoming/); fix cleanup SSH command path; add troubleshooting entries for rsync change_dir failure and forced-command protocol mismatch
v0.2.0
Security fixes: replace hardcoded root SSH user with least-privilege default (reolinkftp), add input validation and sanitisation against command injection in setup_local_pull.sh
v0.1.0
Initial release: VPS relay ingest, local/NAS pull timer, retention and troubleshooting.
元数据
Slug reolink-remote-backup
版本 0.3.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Reolink Remote Backup 是什么?

Set up reliable off-site Reolink camera backup when cameras are remote (4G/5G/LTE) and home inbound networking is constrained (CGNAT/locked routers). Use for... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 250 次。

如何安装 Reolink Remote Backup?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install reolink-remote-backup」即可一键安装,无需额外配置。

Reolink Remote Backup 是免费的吗?

是的,Reolink Remote Backup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Reolink Remote Backup 支持哪些平台?

Reolink Remote Backup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Reolink Remote Backup?

由 ccaprani(@ccaprani)开发并维护,当前版本 v0.3.0。

💬 留言讨论