MENU

#教程#Aria2+Caddy+AriaNG开启你的私人BT旅程

December 4, 2017 • Read: 12416 • 网络笔记

最近没有好看的电影跟小片看了,无奈之下想到了Aria2这款神器,折腾了半天于是开始了我的BT下载之旅。

环境

本文教程使用Vultr VPS 点击购买
镜像: debian8 × 64

开始

首先非常感谢逗比根据地提供的脚本,有了逗比的脚本能够让小白也能很快的完成这一操作,也更加简化了本次的教程。

安装Aria2

更新系统

apt-get update
apt-get install unzip

一键脚本

wget -N --no-check-certificate https://softs.fun/Bash/aria2.sh && chmod +x aria2.sh && bash aria2.sh
 
# 如果上面这个脚本无法下载,尝试使用备用下载:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

手动安装Aria2

# CentOS系统:
yum update
yum -y groupinstall "Development Tools"
 
# Debian/Ubuntu系统:
apt-get update
apt-get install build-essential -y

自动获取版本:

aria2_new_ver=$(wget -qO- "https://github.com/q3aql/aria2-static-builds/tags"| grep "/q3aql/aria2-static-builds/releases/tag/"| head -n 1| awk -F "/tag/v" '{print $2}'| sed 's/\">//') && echo -e "${aria2_new_ver}"

手动获取版本

访问 Github项目查看版本号,例如 1.33.1,然后我们执行如下代码后即可继续下面的 [下载安装] 步骤了。

aria2_new_ver="1.33.1"

uname -m查看系统版本

# 显示 x86_64 的64位系统运行下面这两行 命令下载Aria2压缩包(不要选错,不要重复运行32位的下载代码)。
wget -N --no-check-certificate "https://github.com/q3aql/aria2-static-builds/releases/download/v${aria2_new_ver}/aria2-${aria2_new_ver}-linux-gnu-64bit-build1.tar.bz2"
Aria2_Name="aria2-${aria2_new_ver}-linux-gnu-64bit-build1"
 
# 显示 386/i368/686/i686 这四个之一的32位系统运行下面这两行 命令下载Aria2压缩包(不要选错,不要重复运行64位的下载代码)。
wget -N --no-check-certificate "https://github.com/q3aql/aria2-static-builds/releases/download/v${aria2_new_ver}/aria2-${aria2_new_ver}-linux-gnu-32bit-build1.tar.bz2"
Aria2_Name="aria2-${aria2_new_ver}-linux-gnu-32bit-build1"

# 解压压缩包
tar jxvf "${Aria2_Name}.tar.bz2"
 
# 为了方便好记,我们重命名一下解压后的目录
mv "${Aria2_Name}" "aria2"
 
# 进入解压后的目录
cd "aria2/"
 
# 运行这个命令才算开始安装Aria2自身。
make install
 
# 上面的安装代码瞬间就完成了,然后我们赋予一下Aria2的运行权限就好了。
chmod +x aria2c

配置文件

# 我们需要在 当前用户(ROOT)目录新建一个 存放配置文件的文件夹。
mkdir "/root/.aria2"
 
# 下载 Aria2 的配置文件。
wget --no-check-certificate -O "/root/.aria2/aria2.conf" "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/aria2.conf"
 
# 下载 Aria2 的DHT文件(下载BT的话,DHT会很影响速度的,因为Aria2默认安装没有DHT文件,然后会在每次下载BT的时候收集 DHT信息来新建DHT文件,这会导致一开始使用 Aria2 下载BT速度很慢,下载一个现成的DHT文件能缓解这个情况,当然根据不同资源、不同热度,速度肯定有影响)
wget --no-check-certificate -O "/root/.aria2/dht.dat" "https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/other/Aria2/dht.dat"
 
# 最后新建一个空的文件,用于存放下载任务,这样重启Aria2也不会丢失任务了。
echo '' > /root/.aria2/aria2.session

配置文件:/root/.aria2/aria2.conf (配置文件包含中文注释,但是一些系统可能不支持显示中文)

默认密匙:doub.io(如果你是从镜像域名doub.bid进来的,这个密匙会被镜像替换为 .bid ,自己改成 .io 即可)

下载目录:/usr/local/caddy/www/aria2/Download

运行

nohup aria2c -c "/root/.aria2/aria2.conf" > "/root/.aria2/aria2.log" 2>&1 &

停止

kill -9 $(ps -ef |grep "aria2c" |grep -v "grep" |awk '{print $2}')

查看日志

# 如果你要监听日志输出(持续查看日志当前输出的内容),那么用这个命令:
tail -f "/root/.aria2/aria2.log"
 
# 如果你要查看所有日志或者以前的日志内容,那么用这个命令:
cat "/root/.aria2/aria2.log"

安装Caddy

wget -N --no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
 
# 如果上面这个脚本无法下载,尝试使用备用下载:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

配置caddy

编辑caddy配置 vi /usr/local/caddy/Caddyfile

http://你的域名 {
  root /usr/local/caddy/www/aria2
  timeouts none
  gzip
  browse
}

安装AriaNG

 新建Aria2下载文件夹 并进入文件夹 #
mkdir /usr/local/caddy/www/aria2/Download && cd /usr/local/caddy/www/aria2
 
# 下载并解压 AriaNg 文件,这段代码会自动检测并下载最新版本 #
Ver=$(curl -m 10 -s "https://github.com/mayswind/AriaNg/releases/latest"|sed -r 's/.*tag\/(.+)\">redirected.*/\1/')
# 如果上面自动检测最新版本的代码返回空白或者错误,那么请访问 https://github.com/mayswind/AriaNg/releases/latest 来查看最新版本号。
# 例如手动获取的版本号是 0.3.0,那么手动执行命令: Ver="0.3.0" ,然后继续下面步骤即可。
 
wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/aria-ng-${Ver}.zip" && unzip aria-ng-${Ver}.zip && rm -rf aria-ng-${Ver}.zip
 
# 赋予虚拟主机文件夹权限 #
chmod -R 755 /usr/local/caddy/www/aria2

上面代码都执行完后,就可以启动 Caddy了。

/etc/init.d/caddy start

最后

访问你的域名你就可以进入AiraNG的管理界面了 http://你的域名
而你下载的文件会在 http://你的域名/Download 文件管理的默认账户跟密码都为admin

aira2的配置文件在 /root/.aria2/aria2.conf

如果你想要你的AriaNG加上密码(因为默认是没有密码的)
那么你需要在你的caddy配置添加上这行

basicauth / user passwd

其中user是用户名 passwd是密码

Last Modified: February 9, 2023
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

已有 1 条评论
  1. DN DN

    download文件管理默认密码是admin,在哪里输入,我的没找到。是不是我用别人的脚本所以没有