aria2:用命令行统一下载 HTTP、FTP、磁力与 Torrent

摘要

需要脚本自动化、服务器后台下载或一个工具统一多种协议时,aria2 体积小、可组合性强。

aria2:用命令行统一下载 HTTP、FTP、磁力与 Torrent
aria2 是轻量多协议命令行下载工具,支持 HTTP、HTTPS、FTP、SFTP、BitTorrent、磁力链接、Metalink 与 JSON-RPC 控制。
网址: https://aria2.github.io/ 日期:2026-08-15 分类: 评论:发表评论 浏览:0

aria2 的优势是可组合,不是图形界面

aria2 是开源命令行下载工具,一个程序即可处理 HTTP、HTTPS、FTP、SFTP、BitTorrent、磁力链接和 Metalink。它适合服务器、批处理和自动化脚本,也常作为其他图形前端的下载核心。

如果只是偶尔双击一个磁力链接,桌面客户端更直观;需要定时任务、批量 URL、分段下载或远程 API 时,aria2 的配置文件和 JSON-RPC 才能发挥价值。

先用最小配置跑通

  • 固定下载目录和会话文件位置;
  • 设置合理连接数、上传限制与磁盘预分配;
  • RPC 只监听本机或可信网络并启用密钥。

网上流传的“满速配置”常把连接数和并发调得过高,可能触发服务器限制、拖慢磁盘或影响全网。以实际线路逐步调整,而不是复制几十项不理解的参数。

会话文件让中断恢复更可靠

启用保存会话后,程序重启可以继续未完成任务。脚本应检查退出码、剩余空间和最终文件大小,不能只因为进程结束就宣布下载成功。

Metalink 可同时描述多个镜像和校验信息,下载公开发行版时比手写多个备用 URL 更规范。是否可用取决于发布方是否提供。

RPC 面板必须防止未授权调用

许多网页面板只是 aria2 的控制界面,一旦 RPC 暴露,陌生人可能添加任务、读取文件路径或消耗带宽。不要把端口直接映射公网;必要时使用 VPN、HTTPS 反向代理和强密钥。传输的内容也只限合法公开或已获授权资料。

自动化脚本还应固定 aria2 版本、记录调用参数,并对重复任务和异常 URL 做去重;否则一个小错误就可能被定时任务持续放大。

网站二维码

发表评论