VPS搭建Aria2+AriaNG+Rclone挂载GB实现离线下载到网盘

重要

VPS必须支持fuse服务

1、Aria2 一键安装管理脚本:https://doub.io/shell-jc4/

2、挂载GoogleDrive网盘到VPS:https://lala.im/2960.html

3、本地AriaNG下载:http://ariang.mayswind.net/zh_Hans/

4、Aria2链接GoogleDrive:https://www.5yun.org/16356.html

5、AriaNG服务器端:https://doub.io/wlzy-30/

6、AriaNG配置:https://doub.io/wlzy-30/

完成

安装rclone

1
yum -y install epel-release
1
yum -y install wget unzip screen fuse fuse-devel
1
wget https://downloads.rclone.org/v1.44/rclone-v1.44-linux-amd64.zip
1
unzip rclone-v1.44-linux-amd64.zip
1
cd rclone-v1.44-linux-amd64.zip
1
./rclone config
1
mkdir -p /lala/gdrive
1
screen -S rclone
1
./rclone mount lala: /lala/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes &

查看挂载结果:df -h

安装Aria2

1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

Aria2配置文件路径:/root/.aria2/aria2.conf

Aria2下载后自动上传google drvie

编辑创建启动文件:vi /root/autoupload.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
path="$3" #取原始路径,我的环境下如果是单文件则为/data/demo.png,如果是文件夹则该值为文件夹内某个文件比如/data/a/b/c/d.jpg
downloadpath='/usr/local/caddy/www/aria2/Download' #下载目录
mv='/lala/gdrive' #mv挂载的目录

if [ $2 -eq 0 ] #下载文件为0跳出脚本
then
exit 0
fi

while true; do #提取下载文件根路径,如把/data/a/b/c/d.jpg变成/data/a
filepath=$path
path=${path%/*};
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]
then
mv=${filepath/#$downloadpath/$mv} #替换路径
mv -f "${filepath}" "${mv}"
exit 0
elif [ "$path" = "$downloadpath" ] #文件夹
then
mv -f "${filepath}" "${mv}"/
rm -rf "${filepath}"
exit 0
fi
done

赋予文件执行权限:chmod 777 /root/autoupload.sh

Aria2配置文件中路径:/root/.aria2/aria2.conf
最下面添加:on-download-complete=/root/autoupload.sh

下载或登陆Aria2配置

end