Aria2是一个多平台轻量级,支持HTTP、FTP、BitTorrent等多协议、多来源的命令行下载工具。Aria2可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽。Aria2有着非常小的资源占用,在关闭磁盘缓存的情况下,物理内存占用通常为4M(正常HTTP/FTP下载的情况下),BitTorrent下载每秒2.8M/S的情况下,CPU占有率约为6%。Aria2支持JSON-RPC和XML-RPC接口远程调用。
功能介绍
很多人在Windows可能用过InternetDownloadManager,是很好用的多线程下载工具。Aria2跟IDM类似,不仅可以多线程下载,还可以通过多来源进行下载,简单的说就是从多个镜像服务器同时下载一个文件,Aria2还支持BT协议,弥补了IDM只支持HTTP和FTP的痛点。缺点是不方便,比较复杂,优点是占用极少,配合脚本可以批量下载迅雷离线、百度盘文件等。
使用方法
Windows配置Aria2及Web管理面板教程
Aria2是一个命令行下载工具,所以使用的时候要敲命令,可是每下载一个文件敲一条命令,太麻烦了,那咋办?Aria2支持远程接口调用,只需要配置一个Web管理面板就可以在浏览器管理Aira2了。
请看完教程再用,什么都不设置直接打开aria2c.exe必然闪退!aria2本身是命令行软件,只有设置后才可以不使用cmd来下载!
一、下载Aria2及Web管理面板
1.下载并解压Aria2主程序
下载后解压,解压到剩余空间比较大的地方,不要解压在桌面。
2.下载并解压Web管理面板和Web服务器
下载后解压。
二、安装/配置Aria2及Web管理面板
1.进入/s/506016下载Aria2配置文件,解压至Aria2目录里。
默认已经配置好了,如果需要更改配置,用记事本等文本编辑器,打开aria2.conf,里面有对应的注释,这里说几个比较重要的参数。
dir=Download
文件保存目录,默认下载到Aria2目录的Download文件夹。
disk-cache=32M
硬盘缓存,默认32M,作用是将数据缓存到内存中。
file-allocation=none
文件预分配方式,配置文件有速度比较,具体看你的硬盘,机械硬盘用默认的none不进行预分配就好,固态硬盘可以选择falloc。
enable-rpc=true
是否启用RPC,RPC是远程调用接口,开启:true,关闭:false。
#rpc-secret=mivm.cn
RPC授权令牌,如果启用授权令牌,远程管理会要求输入令牌,去掉#即可启用,默认授权令牌:mivm.cn.
剩下的参数配置文件有注释,更多参数可以查阅官方文档(英文)。
修改完记得重启Aria2
2.下载Aria2控制文件,解压至Aria2目录里。
Start.bat
带命令行窗口输出启动Aria2
Start.vbs
不带命令行窗口启动Aria2
Stop.bat
停止Aria2
Status.bat
查看Aria2进程状态
Restart.bat
重启Aria2
Boot.bat
开启或取消Aria2开机启动
首次运行会出现防火墙警告,允许即可。
3.打开Web服务器目录,打开EasyWebSvr.exe→点击底部的锤子图标→[设置]→[主目录]设置为Web管理面板目录→[确定]→点击底部的锤子图标→[启动服务器]
如果不想搭建Web服务器的话,直接访问http://yaaw.ghostry.cn/或http://webui-aria2.ghostry.cn/也可以。
如果出现404等无法访问的情况,请检查[主目录]是否正确或重启Web服务器。
[开机自动运行]需要使用管理员权限运行
关闭服务器:右键托盘图标选择[关闭服务器]
配置完服务器第二次运行不会显示界面,后台运行。
Web服务器
4.Web服务器开启后,浏览器访问http://localhost/就可以访问Web管理面板。
Aria2Web管理面板
设置中文方法:点击[AriaNgSettings]→[Language]选择[简体中文]
5.[Aria2状态]如果显示已连接,恭喜你,Aria2搭建成功,如果显示未连接,请检查Aria2是否正常开启,或者重启Aria2。
Aria2使用方法
Web管理面板点击[新建],可以添加HTTP、FTP、BT任务等,同时添加多个任务每行一个URL,添加镜像URL用空格分割,点击文件夹图标可以打开种子文件等。
如果你使用的是Chrome浏览器,可以使用Linkle这个扩展程序来右键快速创建Aria2下载,其他浏览器请自行查找扩展。
小贴士
Web管理面板删除下载任务后,Aria2并不会删除下载文件或缓存,需要去下载文件夹删除掉。
同一个局域网内,其他设备输入当前设备内网IP地址,就可以访问Web管理界面。
浏览器关闭Web管理面板也不影响Aria2下载。
更新日志
这个版本修复了几个bug。有关详细信息,请参见更改。
变化
更新mingw构建依赖项
gh-1469
更新android构建依赖项
更新android构建依赖项。使用androidNDKr20并构建
aarch64二进制。
gh-1467
删除SSLv3.0和TLSv1.0并添加TLSv1.3
增加了对GNUTLS和OpenSSL的TLSv1.3支持。
gh-1385
平台:修复编译过程中不支持OpenSSLapi的问题
RosenPenev报道
gh-1315
删除linuxgetrandom,转而使用c++stdlib
gh-1306
如果Metalink被禁用,不要发送AcceptMetalink标头
gh-1300
修复commonName总是空的bug
gh-1214
修正了opensslAPI版本逻辑的libressl2.7.x
本·钱尼发来的补丁
gh-1213
修复使用InternalDHKeyExchange时的构建失败
多线程下载
下载软件