nzbget

📥 Usenet 下载状态一键掌握

通过 SSH 脚本查询 NZBGet 下载队列,支持快速获取下载数量、速度、队列列表等状态信息,适合 Usenet 用户远程监控下载进度。

收藏
9.4k
安装
2.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

NZBGet Status Checker 是一个通过 SSH 脚本与 NZBGet 下载器交互的技能,用于查询 Usenet 下载状态。支持四种查询模式:

  • count:返回当前活跃下载数量(纯数字输出)
  • speed:返回当前下载速度(MB/s)
  • queue:返回队列前 10 项
  • full status(默认):完整报告,包含活跃下载数、速度、剩余大小及队列详情

脚本通过 bash scripts/check_nzbget.sh 执行,需预先配置环境变量 NZBGET_USERNZBGET_PASSNZBGET_HOST 以建立连接。

显著优点

1. 多维度查询:从极简数字到完整报告,满足不同信息密度需求
2. 防刷屏设计:队列输出自动限制为 10 项,大型队列(400+)不会淹没对话

3. 结构化输出:速度、进度、剩余大小等关键指标一目了然

4. 远程友好:基于 SSH 脚本,无需 NZBGet 直接暴露 Web 接口

潜在缺点与局限性

  • 依赖预配置:必须正确设置三个环境变量才能工作,配置失败则完全不可用
  • 无实时推送:仅支持主动查询,无法被动接收下载完成通知
  • 队列截断:超过 10 项的队列需多次查询才能获取全貌
  • SSH 依赖:需目标主机具备 SSH 访问权限及脚本文件
  • 无历史数据:仅返回当前状态,无下载历史或统计趋势

适合人群

  • 自托管 NZBGet 的 Usenet 重度用户
  • 需要快速远程检查下载进度的服务器管理员
  • 偏好命令行/脚本交互而非打开 Web 界面的效率用户

常规风险

  • 凭证泄露NZBGET_USER/NZBGET_PASS 以环境变量存储,存在进程列表泄露风险
  • SSH 安全风险:若 NZBGET_HOST 配置为不可信主机,可能遭受中间人攻击
  • 信息暴露:下载内容名称(文件名)可能泄露隐私偏好
  • 无加密传输:脚本未明确说明是否使用 HTTPS/SSL 与 NZBGet API 通信
  • 命令注入:若用户输入直接拼接到脚本参数,存在潜在注入风险(需验证脚本实现)

nzbget 内容

scripts文件夹
手动下载zip · 3.6 kB
check_nzbget.shtext/x-shellscript
请选择文件