步骤1:安装宝塔
Centos系统:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
Debian系统:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
宝塔安装完成后,点击左侧“网站”——“添加站点”
步骤2:安装Aria2
这里用逗比的脚本,使用命令:
wget -N --no-check-certificate https://raw.githubusercontent.com/Dabric-MG/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
选择–“1”–安装,之后一路yes就可以了。最后会出来一个密钥,记下来!
安装完成后,如果想修改密码、下载文件位置、端口的话,可以使用命令bash aria2.sh 再选择修改配置即可,这里建议使用该脚本配置自动更新BT-Tracker服务器,对下载BT有加成。
步骤3:安装ArinanNG面板
接着从宝塔面板进入“文件”。在www/wwwroot/下面找到你ip或域名建立的站点文件夹,删除里面的文件,利用宝塔的“远程下载”功能
下载地址:https://github.com/Dabric-MG/AriaNg/archive/1.1.4.zip
下载完成后,解压,再把解压后的全部文件移动到站点文件夹,也就是上层文件夹目录下!
步骤4:修改配置文件
新建下载目录:(命令行输入,也可宝塔创建)
mkdir -p /data/Download
进入aria2菜单:
./aria2.sh
选择7,修改配置文件,将下载目录修改为/data/Download
再利用宝塔在/root/目录下创建一个名为rcloneupload.sh的脚本,点击“编辑”,加入如下代码:
#!/bin/bash
GID="$1";
FileNum="$2";
File="$3";
MinSize="5" #限制最低上传大小,默认5k
MaxSize="157286400" #限制最高文件大小(单位k),默认15G
RemoteDIR="/data/Finish/"; #rclone挂载的本地文件夹,最后面保留/
LocalDIR="/data/Download/"; #Aria2下载目录,最后面保留/
if [[ -z $(echo "$FileNum" |grep -o '[0-9]*' |head -n1) ]]; then FileNum='0'; fi
if [[ "$FileNum" -le '0' ]]; then exit 0; fi
if [[ "$#" != '3' ]]; then exit 0; fi
function LoadFile(){
IFS_BAK=$IFS
IFS=$'\n'
if [[ ! -d "$LocalDIR" ]]; then return; fi
if [[ -e "$File" ]]; then
FileLoad="${File/#$LocalDIR}"
while true
do
if [[ "$FileLoad" == '/' ]]; then return; fi
echo "$FileLoad" |grep -q '/';
if [[ "$?" == "0" ]]; then
FileLoad=$(dirname "$FileLoad");
else
break;
fi;
done;
if [[ "$FileLoad" == "$LocalDIR" ]]; then return; fi
EXEC="$(command -v mv)"
if [[ -z "$EXEC" ]]; then return; fi
Option=" -f";
cd "$LocalDIR";
if [[ -e "$FileLoad" ]]; then
ItemSize=$(du -s "$FileLoad" |cut -f1 |grep -o '[0-9]*' |head -n1)
if [[ -z "$ItemSize" ]]; then return; fi
if [[ "$ItemSize" -le "$MinSize" ]]; then
echo -ne "\033[33m$FileLoad \033[0mtoo small to spik.\n";
return;
fi
if [[ "$ItemSize" -ge "$MaxSize" ]]; then
echo -ne "\033[33m$FileLoad \033[0mtoo large to spik.\n";
return;
fi
eval "${EXEC}${Option}" \'"${FileLoad}"\' "${RemoteDIR}";
if [[ $? == '0' ]]; then
rm -rf "$FileLoad";
fi
fi
fi
IFS=$IFS_BAK
}
LoadFile;
保存后,给予权限:
chmod +x /root/rcloneupload.sh
然后再到aria2配置文件中(/root/.aria2/aria2.conf)点击“编辑”加上一行
on-download-complete=/root/rcloneupload.sh
最后创建一个文件夹用于完成的文件自动迁入,这里创建/data/Finish(利用宝塔)
然后重启Aria2生效
/etc/init.d/aria2 restart
步骤5:浏览器进入arinaNG面板
地址:http://ip或域名/index.html
登录成功后,就可以肆意下载磁力了!