aria2 下载机 / NAS 配置方案

如果你家里有一台 NAS、群晖,或一台不关机的老电脑,可以用免费开源的 aria2 作为下载机。 配合磁链管家 Chrome 扩展,网页上的磁力链接点一下就能自动发到家中的 aria2 开始下载。

什么是 aria2

aria2 是一款轻量、免费、开源的多协议下载器,支持 HTTP/HTTPS、FTP、BitTorrent 和 Metalink。 它资源占用低,能在路由器、树莓派、群晖 NAS 或旧电脑上长期运行,常被用作「下载机」或「NAS 下载工具」。

适用场景

配置步骤

  1. 安装 aria2 并启用 JSON-RPC

    在 NAS 或下载机上安装 aria2,然后以 RPC 模式启动。因为浏览器通常从另一台设备连接,需要让 RPC 监听所有接口:

    aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --rpc-listen-port=6800 --rpc-secret=YOUR_SECRET

    安全提示--rpc-listen-all 会把 RPC 暴露到所有网络接口,仅应在受信任的家庭内网、Tailscale 虚拟内网或 HTTPS 反向代理后使用。切勿将 aria2 RPC 直接暴露到公开互联网。

    建议写成 systemd 服务或 Docker Compose,方便开机自启。

  2. 打开磁链管家扩展设置页

    点击 Chrome 工具栏的磁链管家图标 → 设置 → aria2 RPC。

  3. 填入 endpoint、端口与密钥

    根据你的网络环境选择合适的 endpoint(见下方示例),端口默认 6800,密钥填入 --rpc-secret 的值。

  4. 测试连接并保存

    点击「测试连接」,看到连接成功后保存。之后点击网页上的磁力链接,就能直接推送到这台下载机。

典型 endpoint 示例

把示例中的 IP、域名和端口换成你自己的即可。

安全提示

不要把 aria2 RPC 直接暴露到公网。 本页命令使用 --rpc-listen-all 以允许浏览器从另一台设备连接,因此必须运行在受信任的网络中。没有认证的 RPC 接口可能被他人利用。优先选择以下方案:

与 115 网盘配合

磁链管家默认会先尝试把磁力链接推送到 115 网盘离线下载。 如果 115 接不住,扩展会自动把同一链接作为 aria2 BT 任务发给你的下载机兜底。

你也可以在扩展的「我的 115 文件」中浏览已离线完成的文件,选中单个文件或整个文件夹,一键推送到 aria2 下载机。 详细流程见 快速入门

常见问题

本产品仅供合法用途。磁链管家是浏览器端工具,仅在用户主动操作时识别页面已存在的下载链接。 不提供资源搜索、内容索引、文件托管或资源分发服务。 所有 aria2 调用直接从用户浏览器发出,目标地址完全由用户配置。请勿用于下载、分享或管理盗版、侵权或违法内容。详见 服务条款