Aria2 是一个自由 、开源、轻量级多协议和多源的命令行下载工具。它支持 HTTP / HTTPS, FTP, SFTP, BitTorrent 和 Metalink等协议。Aria2 可以通过内建的 JSON-RPC 和 XML-RPC 接口来操纵。Aria2 下载文件的时候,自动验证数据块,它可以通过多个来源或者多个协议下载一个文件,并且会尝试利用你的最大下载带宽。Aria2 没有 GUI 图形界面(也就是没有通常我们所见的软件的样子),只有粗糙的命令行界面!

特点

  • 多连接下载. Aria2可以从多个源/协议下载文件,并尝试利用您的最大下载带宽。真的加快了你的下载体验。
  • 轻巧. Aria2不需要太多的内存和CPU时间。当磁盘缓存关闭时,物理内存使用通常为4MiB(正常的HTTP / FTP下载)到9MiB(BitTorrent下载)。BitTorrent下载速度2.8Mb / s时CPU使用率约为6%
  • 全面支持BitTorrent. 支持您在BitTorrent客户端中使用所有功能:DHT,PEX,加密,磁铁URI,网络播种,选择性下载,本地同级发现和UDP跟踪
  • 遥控 Aria2支持RPC接口来控制aria2进程。支持的接口是JSON-RPC(通过HTTP和WebSocket)和XML-RPC。

下载和配置(Windows系统示范)

1.下载页面 上面已经提供了下载链接,根据平台/系统位数(32bit/64bit)下载相应文件即可。(存放路径最好是英文/数字)然后在目录下以新建文本文档的方式新建几个文件,方便之后的使用。

Aria2.log(运行日志) aria2.session(下载历史) aria2.conf(配置文件) HideRun.vbs (用来隐藏命令行窗口) 如此一来,目录下就应该有这几个文件:

aria2 而后用记事本修改配置文件 aria2.conf 注意修改以下选项:

dir=D:\Download\ (下载文件保存路径,改为你想要的)

log=D:\App\Aria2\Aria2.log (日志文件,路径D:\App\Aria2\改为你安装aria2的路径)

input-file=D:\App\Aria2\aria2.session

save-session=D:\App\Aria2\aria2.session

(这两个是记录和读取下载历史用的,断电和重启时保证下载任务不会丢失,如果有时aria2不能启动,清空这里面的内容就行了,路径D:\App\Aria2\改为你安装aria2的路径)

dir=D:\Downloads\
log=D:\aria2\Aria2.log 
input-file=D:\aria2\aria2.session
save-session=D:\aria2\aria2.session
save-session-interval=60
force-save=true
log-level=error


# see --split option
max-concurrent-downloads=5
continue=true
max-overall-download-limit=0
max-overall-upload-limit=50K
max-upload-limit=20

# Http/FTP options
connect-timeout=120
lowest-speed-limit=10K
max-connection-per-server=10
max-file-not-found=2
min-split-size=1M
split=5
check-certificate=false
http-no-cache=true

# FTP Specific Options

# BT/PT Setting
bt-enable-lpd=true
#bt-max-peers=55
follow-torrent=true
enable-dht6=false
bt-seed-unverified
rpc-save-upload-metadata=true
bt-hash-check-seed
bt-remove-unselected-file
bt-request-peer-speed-limit=100K
seed-ratio=0.0


# Metalink Specific Options

# RPC Options
enable-rpc=true
pause=false
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-save-upload-metadata=true
rpc-secure=false

# Advanced Options
daemon=true
disable-ipv6=true
enable-mmap=true
file-allocation=falloc 
max-download-result=120
#no-file-allocation-limit=32M
force-sequential=true
parameterized-uri=true

2. 编辑HideRun.vbs,并复制以下内容,注意修改D:\App\Aria2\为你的aria2安装路径:

CreateObject("WScript.Shell").Run "D:\App\Aria2\aria2c.exe --conf-path=aria2.conf",0

要启动aria2,一定要点击这个文件,不要点击aria2c.exe。如果要开机启动,创建一个HideRun.vbs的快捷方式,放在”C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp“中即可。
3. 管理Aria 2 下载任务 Aria2是没有GUI的,即使没有 GUI,Aria2 也还是有 Web 端控制界面的,目前比较知名的有 Aria2 Web UIYAAW。当然还有许多,自行百度。
Tips:其他控制界面/扩展/脚本可能会需要填写 JSON-RPC Path,默认为: http://localhost:6800/jsonrpc

简易版的 Aria2 至此就部署完毕,你可以在 Web 控制前段方便地添加下载链接/bt种子了。如要想要进一步使用 Aria2,给出几个链接

本页面内容参考自官网以及博客园的RhinoCodec转载请注明!

等等还没有完! 像我这么懒的人肯定懒得配置,好在已经有国外人士根据Aria2打包成安装包了。详情进入PDM官网 windows下载页面下载windows下使用方法,不过好像没有汉语,等人汉化或者等大神去贡献吧。