Windows下的下载工具–迅雷,之所以下载速度快,乃是它能搜索资源、为己所用,而不是仅仅从原始地址这单一资源处下载。
Ubuntu下也有类似的工具,那就是aira2。
aira2是一个命令行下载工具,可以配合其他图形界面的下载软件使用。因为我用的是Ubuntu Server服务器,所以只能在其他电脑上用浏览器对下载进行管理,所以我用的是aria2+webgui。
一、安装
我们采用Ubuntu自带的程序管理进行傻瓜式安装:
clone源码 (直接 apt install aria2 的版本过低,后面连接时会会出现问题)
git clone https://github.com/aria2/aria2.git
安装相关依赖包
apt install libgnutls28-dev nettle-dev libgmp-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libgcrypt-dev libssl-dev libexpat1-dev libxml2-dev libcppunit-dev autoconf automake autotools-dev autopoint libtool build-essential -y
配置脚本
cd aria2
autoreconf -i
./configure
编译安装
make && make install
安装完aria2后,可以在终端中运行aria2 -v,查看版本和支持的特性。需要1.10以上的版本才能支持资源搜索。
2、WEBGUI的安装
在github上下载最新的webgui界面https://github.com/ziahamza/webui-aria2
解压下载后的文件直接放到Apache网站项目的目录下即可,我的目录为/srv/www/html/
二、配置aria2
aria2的多项配置文件不会自动生成,需要我们手动添加。
首先,我们需要在/home/project/目录下创建aria2的文件夹
sudo mkdir aria2
该文件夹为隐藏文件夹,用ls命令并不能显示。
之后在/home/project/aria2/文件夹下创建若干文件
- aria2.conf
- aria2.log
- aria2.session
其中log与session为空文件即可,conf文件我们需要对其进行编辑,你也可以自行上网找其他大神已经编辑好的文件直接复制进来即可。
以下是我的conf文件,注意如果没有ipv6的话需要在文件里关闭ipv6,否则会导致服务启动失败。
# Basic Options dir=/home/dw/Downloads input-file=/home/project/aria2/aria2.session save-session=/home/project/aria2/aria2.session log=/home/project/aria2/aria2.log max-concurrent-downloads=15 max-connection-per-server=15 check-integrity=true continue=true # BitTorrent/Metalink Options bt-enable-lpd=true bt-max-open-files=16 bt-max-peers=8 dht-file-path=/var/aria2/dht.dat dht-file-path6=/var/aria2/dht6.dat dht-listen-port=6801 #enable-dht6=false listen-port=6801 max-overall-upload-limit=0K seed-ratio=0 # RPC Options enable-rpc=true rpc-allow-origin-all=true rpc-listen-all=true rpc-listen-port=6800 #rpc-secret=123456 #rpc-secure=true # Advanced Options daemon=true disable-ipv6=true #enable-mmap=true force-save=true file-allocation=none log-level=warn max-overall-download-limit=0K always-resume=true split=10 min-split-size=10M user-agent=netdisk;6.0.0.12;PC;PC-Windows;10.0.16299;WindowsBaiduYunGuanJia referer=http://pan.baidu.com/disk/home
完成.aria2文件夹的配置之后我们还需要创建两个文件
在/var/aria2下创建
- dht6.dat
- dht.dat
创建之后即可
三、配置webgui
在终端输入
aria2c --conf-path="/home/project/aria2/aria2.conf" -D
然后 aria2 就启动
访问网址http://localhost/你的gui界面文件夹名称
点击连接设置
根据提示来设置即可,至此aria2+webgui的配置已经完成。