Aria2是一款开源下载工具,可跨平台实现http、ftp、MagNet、BitTorrent等协议文件下载,还能通过RPC协议实现远程管理,本文介绍了Aria2的安装和使用


安装与配置

Linux安装

1
apt-get install aria2

Windows下载

写配置文件和aria2.session

1
2
3
4
mkdir -p ~/.aria2/			//其实这个文件夹aria2会自己创建
nano ~/.aria2/aria2.conf //创建aria2的配置文件
touch ~/.aria2/aria2.session //创建aria2的session文件
chmod 777 ~/.aria2/aria2.session //赋予aria2写session文件的权限

配置文件内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 下载相关
disk-cache=256M //下载占用的最大内存
dir=/app/scihub/store/ //下载目录
auto-file-renaming=false //允许文件重命名
continue=true //断点续传
split=4 //单个任务最大线程数
max-concurrent-downloads=2 //同时下载任务的个数

# 进度保存相关
input-file=/root/.aria2/aria2.session //session目录
save-session=/root/.aria2/aria2.session //session目录
save-session-interval=30 //session保存间隔

# RPC相关
enable-rpc=true //开启RPC
rpc-listen-all=true //监听所有端口
rpc-allow-origin-all=true //允许所有ip
rpc-secret=123 //RPC密码

# 百度网盘限速相关
#split=1
#max-connection-per-server=1
#max-overall-download-limit=100k

启动命令行

1
aria2c  --conf-path="/root/.aria2/aria2.conf " -D

配置web管理页面

下载AriaNg后解压丢到web服务器里就行


设置自启动

在init.d目录下创建启动文件

1
sudo nano /etc/init.d/aria2c 

配置文件内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

case "$1" in
start)

echo -n "已开启Aria2c"
sudo aria2c --conf-path="/root/.aria2/aria2.conf" -D
;;
stop)

echo -n "已关闭Aria2c"
killall aria2c
;;
restart)

killall aria2c
sudo aria2c --conf-path="/root/.aria2/aria2.conf" -D
;;
esac
exit

修改启动脚本文件权限

1
sudo chmod 755 /etc/init.d/aria2c

添加aria2c服务到开机服务

1
sudo update-rc.d aria2c defaults

启动服务

1
sudo service aria2c start

停止服务

1
sudo service aria2c stop

重启服务

1
sudo service aria2c restart

进程查找

1
pstree -aup | grep aria2

可执行文件位置查找

1
whereis aria2c

设置下载完毕运行脚本

1
on-download-complete=/home/public/Download/1.sh

在脚本中修改下载后的文件拥有者

1
chown -R nobody /home/public/Download

BitTorrent下载没速度的解决方法

1.添加trackerslist

2.下载DHT.dat文件