做为家用nas,下载是必不可少的,轻量级的下载工具aria2,可以完成很多事。网上介绍aria2可以进行http,磁力,bt,ftp等下载,不过经过我的实测,发现bt和磁力链接有些问题,没有速度,还在进一步的研究中。

最新结果,磁力和bt可以正常下载。

1.安装aria2

apt-get install -y aria2

2.新建aria2配置目录

mkdir -p /etc/aria2

touch /etc/aria2/aria2.session

3.配置下载选项

nano /etc/aria2/aria2.conf

#下载默认的目录

dir=/mnt/sda2/download
disable-ipv6=true
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
#刚才touch命令的那个文件,路径要绝对路径
input-file=/etc/aria2/aria2.session

#同上,这个文件的作用是保存你的下载列表,不保存的话重启后所有下载都木有了
save-session=/etc/aria2/aria2.session
max-concurrent-downloads=3

4.运行以下命令启动aria2,如果没有错误出现,按ctrl+C结束

aria2c --conf-path=/etc/aria2/aria2.conf

5.启动文件配置

nano /etc/init.d/aria2c

#!/bin/sh
### BEGIN INIT INFO
# Provides:          aria2
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO

case "$1" in
start)
    echo -n "Starting aria2c\n"
    sudo -u root aria2c --conf-path=/etc/aria2/aria2.conf -D
    #sudo -u后面的是你正在使用的用户名,因为我用的root
;;
stop)
    echo -n "Shutting down aria2c "
    killall aria2c
;;
restart)
    echo -n "Shutting down aria2c  "
    killall aria2c
sleep 3
echo -n "Starting aria2c"
    sudo -u root aria2c --conf-path=/etc/aria2/aria2.conf -D
    #同上面的一样,根据自己的用户名改root。
;;
*)
    echo 'Usage:' `basename $0` '[option]'
    echo 'Available option:'
    for option in start stop restart
    do
    echo '  -' $option
    done
;;
esac

6.添加权限及启动

chmod 755 /etc/init.d/aria2c
service aria2c start

7.加入开机启动

update-rc.d aria2c defaults

8.如果需要yaaw的web界面下载可以向下看

下载yaaw:https://github.com/wzhy90/yaaw,解压后放入web目录,http://IP/yaaw打开

更多配置选顶请参看下面的文档说明

http://aria2.sourceforge.net/manual/en/html/aria2c.html#rpc-options

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注