谷歌云实现Google Drive无限空间离线下载(完美版)

为了避免非零基础人群感到身体不适、头晕恶心、易怒及粗口,请不要查看以下内容
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑请不要无视红色提示
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑请不要无视红色提示
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑请不要无视红色提示
非常重要!!!必看。首先你要有个谷歌云。没有的话。用阿里云或腾讯云也可以。
如果都没有,请不要查看以下内容!!!!
由于特殊原因申请谷歌云的方法我就不说了。度娘上一大堆。
我发现留言问谷歌云流量贵,送的300刀很快就会用完,
这里我告诉你们一个方法
有双币信用卡注册会送300刀,送的钱快用完了。删除结算账户,然后重新绑定信用卡就会又送有365天的300刀,可以用同一张卡。
这样就一直是免费的,直到谷歌结束这个活动
今天申请了个无限空间的谷歌网盘,今天就教大家搭建Aria2+AriaNg + rclone实现Google Drive无限空间离线下载
进入正题:
1.登入谷歌云进入Compute Engine打开VM实例点击创建实例新建个VM实例
在这里插入图片描述
2.修改VM实例配置
2.1.选择区域距离自己越近越好。不过这里我推荐选“南卡罗来纳州”,因为这个地区在谷歌云免费策略里
2.2.选择机器类型看个人需求选择,同样这里我建议选择“微型”还是因为这个机器类型在谷歌云免费策略里
2.3点击启动磁盘边上的更改,将映像更改为CentoS7
2.4.最后把允许HTTP流量和允许HTTPS流量前面的√选上,点击创建耐心等待创建就完成了。
在这里插入图片描述
3.点击“SSH”旁的倒三角型选择在浏览器窗口中打开等待连接就好了
在这里插入图片描述
4.在新打开的界面输入“sudo su”获取ROOT权限,可复制粘贴
在这里插入图片描述
5.此处安装nginx web服务器,依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.yum -y update
2.yum -y install epel-release
3.yum -y install wget git unzip gcc gcc-c++ openssl-devel nginx

6.此处启动nginx并设置开机自启,同样依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.systemctl start nginx
2.systemctl enable nginx.service
3.systemctl stop firewalld #关闭防火墙如果不成功用下一条
4.systemctl stop iptables.service #备用
5.ip addr
7.这个时候可以访问谷歌云服务器的外网IP查看nginx是否启动成功。
在这里插入图片描述
8.安装Aria2,执行下面的代码下载并运行脚本。
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
9.运行脚本后会出现脚本操作菜单,选择并输入1就会开始安装。
在这里插入图片描述
10.按回车使用最新版本

11.执行完成后会自动生成Aria2配置信息,复制出来保存后面会用到
接下下面两行代码
1.mkdir -p /data/Download
2. ./aria2.sh
12.选择7修改配置文件,在选择3修改Aria2文件下载位置,将下载目录修改为/data/Download

13.安装AriaNg,同样依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.mkdir -p /data/www/ariang
2.cd /data/www/ariang
3.Ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/mayswind/AriaNg/releases/latest | grep -o ‘“tag_name”: “.*”’ | sed ‘s/"//g;s/tag_name: //g’) && echo V e r 4. w g e t N n o c h e c k c e r t i f i c a t e " h t t p s : / / g i t h u b . c o m / m a y s w i n d / A r i a N g / r e l e a s e s / d o w n l o a d / {Ver} 4.wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/ {Ver}/AriaNg-KaTeX parse error: Expected 'EOF', got '&' at position 12: {Ver}.zip" &̲& unzip AriaNg-{Ver}.zip && rm -rf AriaNg-${Ver}.zip
14.配置Nginx虚拟主机,依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.cd /etc/nginx/conf.d
2.touch ariang.conf
3.vim ariang.conf #如果提示错误请输入 yum install vim 在执行 vim ariang.conf
15.写入nginx配置(注意一定要对照一下,有时候可能粘贴不全)
按‘i’进入编辑模式,复制下面代码。移动光标把<IP_ADDRESS>修改为自己的主机ip或者域名后按‘ESC’退出编辑模式,再输入‘:wq’按回车,注意{:}也要输入
server {
listen 80;
server_name <IP_ADDRESS>; #<IP_ADDRESS>修改为自己的主机ip或者域名
location / {
root /data/www/ariang;
index index.html index.htm;
}}
16.重新加载nginx配置,依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
systemctl reload nginx
setenforce 0
chmod -R 755 /data/www
17.访问自己的IP或者域名即可看到ariaNg效果。
点击AriaNg 设置,在点击RPC,输入刚刚保存的Aria2配置信息中的密码,在点击重新加载页面,显示已连接就已经成功了

18.Rclone 挂载Google Drive,安装Rclone依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
cd ~
yum -y install unzip
curl https://rclone.org/install.sh | sudo bash
19.配置Rclone依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.rclone config
2.提示n/s/q> 输入‘n’回车
3.提示 name> 输入 ‘codesofun’ 回车
4.提示 Storage> 找到Google Drive,前的序列号输入序列号回车。我这里是12,所以输入12
5.提示 client_id> 回车跳过,提示client_secret> 也回车跳过
6.提示 scope> 输入‘1’
7.提示 root_folder_id> 回车跳过,提示 service_account_file> 也回车跳过
8.提示 y/n> 输入‘n’回车
9.提示 y/n> 输入‘n’回车
10.复制 If your browser doesn’t open automatically go to the following link: 后的链接到浏览器打开
11.登入要搭建的谷歌网盘账号,点击允许,复制代码到SSH内粘贴后回车
12.提示 y/n> 输入‘y’回车
13.提示 y/e/d> 输入‘y’回车
14.提示 e/n/d/r/c/s/q> 输入‘q’回车
20.在Google drive创建一个名为share的目录

21.整合Aria2+Rclone依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.vim /root/rcloneupload.sh
22.将以下内容复制进去后按‘ESC’退出编辑模式,再输入‘:wq’按回车,注意{:}也要输入(注意一定要对照一下,有时候可能粘贴不全,不用管中文,中文可以一起复制)
#!/bin/bash

filepath=KaTeX parse error: Expected 'EOF', got '#' at position 11: 3 #̲取文件原始路径,如果是单文件则…{3%/*} #取文件根路径,如把/Download/a/1.mp4变成/Download/a
downloadpath=’/data/Download’ #Aria2下载目录
name=‘codesofun’ #配置Rclone时的name
folder=’/share’ #网盘里的文件夹,如果是根目录直接留空
MinSize=‘10k’ #限制最低上传大小,默认10k,BT下载时可防止上传其他无用文件。会删除文件,谨慎设置。
MaxSize=‘15G’ #限制最高文件大小,默认15G,OneDrive上传限制。

if [ $2 -eq 0 ]; then exit 0; fi

while true; do
if [ “ p a t h &quot; = &quot; path&quot; = &quot; downloadpath” ] && [ KaTeX parse error: Expected 'EOF', got '#' at position 18: …-eq 1 ] #̲如果下载的是单个文件 …filepath" n a m e : {name}: {folder} --min-size $MinSize --max-size M a x S i z e r m v f &quot; MaxSize rm -vf &quot; filepath".aria2 #删除残留的.aria.2文件
exit 0
elif [ “ p a t h &quot; ! = &quot; path&quot; != &quot; downloadpath” ] #如果下载的是文件夹
then
while [[ “ls -A "$path/"” != “” ]]; do
rclone move -v “$path” n a m e : / {name}:/ {folder}/"${path##*/}" --min-size $MinSize --max-size M a x S i z e d e l e t e e m p t y s r c d i r s r c l o n e d e l e t e v &quot; MaxSize --delete-empty-src-dirs rclone delete -v &quot; path" --max-size KaTeX parse error: Expected 'EOF', got '#' at position 16: MinSize #̲删除多余的文件 rcl…downloadpath" --leave-root #删除空目录,–delete-empty-src-dirs 参数已实现,加上无所谓。
done
rm -vf “$path”.aria2 #删除残留的.aria2文件
exit 0
fi
done
23.保存后给予执行权限,将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.chmod +x /root/rcloneupload.sh
24.Aria2配置文件中加上一行on-download-complete=/root/rcloneupload.sh即可,后面为脚本的路径。重启Aria2生效。
依次将代码输入SSH内,耐心等待一条代码执行完成在输入下一条代码
1.vim /root/.aria2/aria2.conf
2.按‘i’进入编辑模式
3.光标移动到 #bt-save-metadata=true 的后面,回车
4.删除‘#’复制下面代码粘贴按‘ESC’退出编辑模式,再输入‘:wq’按回车,注意{:}也要输入
5.on-download-complete=/root/rcloneupload.sh
25.重启Aria2生效。
复制下面代码粘贴回车
1./etc/init.d/aria2 restart
提示Aria2 启动成功!
在这里插入图片描述
恭喜你!!!搭建完成!
接下来在浏览器输入自己服务器的IP或者域名。就可以愉快的下载了

猜你喜欢

转载自blog.csdn.net/Simpletutorial/article/details/88619065