aria2 的优势是可组合,不是图形界面
aria2 是开源命令行下载工具,一个程序即可处理 HTTP、HTTPS、FTP、SFTP、BitTorrent、磁力链接和 Metalink。它适合服务器、批处理和自动化脚本,也常作为其他图形前端的下载核心。
如果只是偶尔双击一个磁力链接,桌面客户端更直观;需要定时任务、批量 URL、分段下载或远程 API 时,aria2 的配置文件和 JSON-RPC 才能发挥价值。
先用最小配置跑通
- 固定下载目录和会话文件位置;
- 设置合理连接数、上传限制与磁盘预分配;
- RPC 只监听本机或可信网络并启用密钥。
网上流传的“满速配置”常把连接数和并发调得过高,可能触发服务器限制、拖慢磁盘或影响全网。以实际线路逐步调整,而不是复制几十项不理解的参数。
会话文件让中断恢复更可靠
启用保存会话后,程序重启可以继续未完成任务。脚本应检查退出码、剩余空间和最终文件大小,不能只因为进程结束就宣布下载成功。
Metalink 可同时描述多个镜像和校验信息,下载公开发行版时比手写多个备用 URL 更规范。是否可用取决于发布方是否提供。
RPC 面板必须防止未授权调用
许多网页面板只是 aria2 的控制界面,一旦 RPC 暴露,陌生人可能添加任务、读取文件路径或消耗带宽。不要把端口直接映射公网;必要时使用 VPN、HTTPS 反向代理和强密钥。传输的内容也只限合法公开或已获授权资料。
自动化脚本还应固定 aria2 版本、记录调用参数,并对重复任务和异常 URL 做去重;否则一个小错误就可能被定时任务持续放大。
