aria2 中文文档 下载 App

HTTP、FTP、BT、磁力与 Metalink:五种下载来源的区别

一张表看懂五类来源

来源类型典型场景命令写法示例
HTTP/HTTPS 直链网页上的软件安装包、系统镜像aria2c "文件的下载直链"
FTP / SFTP老式镜像站、服务器上的文件aria2c "ftp 服务器上的文件地址"
BitTorrent 种子大文件 P2P 分发、合法资源站aria2c "文件名.torrent"
磁力链接不落盘先取元数据的 BT 分享aria2c "magnet:?xt=urn:btih:信息哈希"
Metalink自带多镜像与校验的描述文件aria2c "文件名.metalink"

各自的特点

HTTP/HTTPS

最常见的直链下载。支持断点续传(服务器需支持 Range 请求)、代理、Cookie、自定义请求头、BASIC 认证、gzip 内容编码,还可以用 --checksum 参数对下载结果做哈希校验。详见 HTTP 下载分组各页。

FTP 与 SFTP

老牌文件传输协议,很多开源镜像站仍提供 FTP 源。aria2 对两者的参数高度复用,FTP 相关选项大多对 SFTP 同样生效,也支持经过 HTTP 代理访问。

BitTorrent

aria2 是一个功能完整的 BT 客户端:DHT、PEX、MSE 加密、磁力链接、Web 做种、选择性下载、局域网节点发现、UDP tracker 都在支持之列。下载完成后可按分享率或时长继续做种。详见 BT 与磁力分组。

磁力链接

不需要先拿到 .torrent 文件,直接给一串以 magnet 开头的链接,aria2 会先从 DHT 网络与 peer 处获取元数据,再开始下载内容。配合参数还能把元数据存成本地种子文件。

Metalink

一个 XML 描述文件,里面登记了同一文件的多个镜像地址和分块哈希。aria2 下载时自动在多源间并行取数据、逐块校验,坏了就重下对应块。官方对 Metalink 4(RFC 5854)、Metalink 3.0 与 Metalink/HTTP(RFC 6249)都提供了支持。

协议之间可以混用

这五类来源不是孤立的:同一文件的多个镜像可以混着喂给一条命令;下载种子内容的同时也能从 HTTP/FTP 源补数据;Metalink 描述的源里本身就可能包含 BT 种子。这是 aria2 区别于单协议下载器的地方。

想先动手试试,从基本下载开始。