Google Drive系列文章索引

Rclone安装教程 - 使用Rclone挂载Google Drive,OneDrive等网盘
GoIndex部署教程 - 部署在CloudFlare Workers的Google Drive目录索引程序
GDIndex部署教程——一个支持上传下载的Google Drive直链索引程序
打造无限空间的Google Drive离线网盘:Aria2+Rclone+GoIndex一键部署教程

前言

博主之前一直是把OneDrive当离线网盘来使用的,前段时间也写了好几篇文章花大篇幅介绍了部署教程。但是用起来总感觉很不爽,缺点如下:

速度问题:
博主一直用Vultr挂Aria2下载文件,再自动上传到OneDrive中,Aira2下载BT种子经常能达到30~40MB/S的速度,但是在下载完成上传到OneDrive时,速度却只有10MB/S。

这就导致博主在下载动辄10G的全高清蓝光小姐姐时,经常遇到Vultr的磁盘爆掉了但是还没上传完成的情况。

稳定性问题:
在OneDrive中无论是用OneIndex还是OneList,用公共api还是自己创建的独立api,都会出现掉线的问题。即无法获取文件,获取到文件的下载直链后也下载不到,甚至经常下载到一般突然中断还无法重连,只能重新下载的情况。

何况OneDrive的api获取实在过于麻烦,巨硬还三天两头给我抛错误信息,经常气的我原地爆炸。

于是寻找小姐姐新的去处便成了迫在眉睫的任务!

介绍

Google Drive网盘顾名思义,是由Google推出的网盘服务,普通用户拥有15G的空间。教育版帐号及G suite 团队共享盘则拥有无限空间。

但这里不推荐使用教育版帐号,除非你确实是和Google合作的学校的学生,否则帐号大概率会在20天内被ban掉。且教育版帐号无法使用独立api,使用公共api无法保证安全性的同时,使用繁忙的时候很容易出错。

所以有条件的还是建议用团队共享盘,可以绑定到自己的Google帐号上,且可以使用独立api。

食用方法

Aria2下载BT->下载完成后自动上传到Google Drive无限空间->使用GoIndex索引文件->在线播放或高速下载

这里附上实测的上传速度以及从Google Drive下载到本地的速度(以下均为直连速度,未挂代理)
上传Google Drive的速度峰值达到130MB/S
多线程下载回本地的速度能达到40MB/S

另附Vultr的aria2下载速度,达到了惊人的170M/S
在线播放效果如图:
在线视频播放速度实测

安装教程

懒得看那么多的直接看最下面的一键部署脚本,一键完成所有操作!

下面以Vultr的Ubuntu 19.10系统为例进行安装

Vultr近期注册有优惠,详见-->传送门

1.安装Rclone
详见:Rclone安装教程 - 使用Rclone挂载Google Drive,OneDrive等网盘

2.安装GoIndex
详见:GoIndex部署教程 - 部署在CloudFlare Workers的Google Drive目录索引程序

3.安装Apache2+Aria2+File Broswer
使用SSH终端连接服务器输入以下命令:

sudo apt install curl -y
bash <(curl -s -L https://www.jiyiblog.com/shell/gdaria2.sh)

4.下载Aria2一键上传脚本
需要修改脚本中的RemoteDIR为Rclone挂载的本地文件夹,默认为/root/googledrive/

wget https://www.jiyiblog.com/shell/rcloneupload.sh -P /root/
sudo chmod +x /root/rcloneupload.sh

使用

在浏览器中打开服务器的ip地址,即可自动跳到文件列表,如图:
Google Drive离线网盘1.jpg

其中downloads/为已下载的文件夹,lixian/即为AriaNg的页面,File Browser的管理地址为:
服务器ip:8080
也可以从AriaNg里的这个按钮打开:
Google Drive离线网盘2.jpg

此时即可愉快的下载啦,下载成功后会自动上传到Google Drive中,上传完后会自动删除原文件以节省服务器空间。可以按照我之前写的文章配置好GoIndex,配置完后即可方便快捷地从Google Drive下载文件到本地

总结

通过这种方案,极大地节省了服务器的空间,即使使用最低配置的服务器套餐也能愉快的使用,再也不用担心种子下载速度慢造成的高额费用了。

同时Google Drive也可以当成类似于X度网盘来使用,这种操作方式相当于给Google Drive加上了离线下载的功能。搭配GoIndex能够实现不fq的情况下高速下载Google Drive的文件。

且GoIndex搭配独立api比OneDrive稳定得不能再多,Vultr上传到GD的网速也是刚刚的

每小时不到1毛钱且随用随删的Vultr搭配无限容量的Google Drive,超强的离线下载工具就这样诞生了!

一键部署脚本

使用一键部署脚本可以把Vultr和Linode这种按小时计费的VPS当成随用随删的离线下载工具

实测使用Vultr的Startup Script可以在创建VPS的时候一键部署
详见:Vultr及Linode等VPS的Startup Script启动脚本配置教程
Linode也有同样的功能,其它VPS自测。

#!/bin/bash
wget https://www.jiyiblog.com/shell/rclone_debian.sh && bash rclone_debian.sh
mkdir /root/.config/rclone
wget https://你的链接/rclone.conf -P /root/.config/rclone/
wget https:/你的链接/rcloneupload.sh -P /root/
sudo chmod +x /root/rcloneupload.sh
sudo apt install curl -y
mkdir /root/googledrive
bash <(这里的DriveName这些要修改成自己的/usr/bin/rclone mount DriveName:Folder LocalFolder \
 --umask 0000 \
 --default-permissions \
 --allow-non-empty \
 --allow-other \
 --transfers 4 \
 --buffer-size 32M \
 --low-level-retries 200)&
bash <(curl -s -L https://www.jiyiblog.com/ownshell/aria2.sh)

注意,其中rclone.conf是Rclone在获取Token的时候自动保存的token文件,必须需要这个文件才能正常上传文件到你的GD网盘中,每个人的token都不相同。rcloneupload.sh文件中含有本地目录地址,同样每个人都不相同

rcloneupload.sh原文件:点击下载

建议先执行一次rclone的部署的操作,获取到rclone.conf文件并修改rcloneupload.sh后,将此文件上传并获取直链以便服务器下载。





文章名: 《打造无限容量的Google Drive离线网盘:Aria2+Rclone+GoIndex一键部署教程》

文章链接:https://www.jiyiblog.com/archives/031286.html

除特别注明外,文章均为极一's Blog原创,转载时请注明本文出处及文章链接
最后修改:2020 年 04 月 16 日 08 : 58 AM