使用AutoRclone + gclone、gd-utils解决Google Drive 750G/天限制

为啥写这个呢, 因为当时无聊 + TG @GoogleDrive群里有人说别的都不太清楚。先写个目录吧
注: 本教程需要你有一些底子, 最起码知道哪个是哪个(因为我讲的可能不会很详细)。 如果你真的一脸懵逼, 建议找人代搭建!
SA/超过750G仅适合转存至团队盘! 个人无限盘需要先转存到团队盘再拉回个人无限盘(否则会有莫名其妙的问题)

免费广告: 前往黄屁股购买GSuite无限容量账户, Office账户! 网站: https://hpg.ac.cn TG机器人: @a_gd_bot

Autorclone

Autorclone是我个人接触的第一个转存哈哈, 是Cody大佬在rclone当时功能上写出的遇到403自动切换服务账户的Python调用rclone程序。 程序的确很好用, 唯一问题是因为每次都是切断之前进程切换用户, 所以有点僵硬… 转存时间花的也可能比较长。 现在大家都用它来生成SA,毕竟比较方便…
Cody大佬的Autorclone官方GitHub在这里: https://github.com/xyou365/AutoRclone

本段需要:
1. Python 3 & pip
2. Git
3. 操作系统可以联通Google (国内需要配置代理)
4. 能开群组和GCP的谷歌账户
5. 脑子
本段会安装/获得:
1. Autorclone
2. 一堆SA账户
3. Google Group群组

Autorclone前置配置

该程序需要 Python 3 + pip(v3)。 本段主要讲如何配置Python + pip + git

Python 3安装/配置

首先, Windows用户需要打开cmd (不推荐Powershell, 因为用着不太习惯)并且输入 python --versionpython3 --version. 若有找到程序或有写是Python3, 则可以跳过这几段。 若没有, 请继续阅读。 (注: Windows 10用户可能会看到弹出Microsoft应用商店, 里面可能会让你安装他们的Python3, 若遇到请一定安装 毕竟比自己下载方便多了)

cmd长这德行
如果你的Python和我这边一样什么都没有, 就说明没有安装 (也有可能说找不到程序什么的)

Mac/Linux 用户打开shell/terminal, 直接输入 python --versionpython3 --version 看, 没有的话需要去安装。 一般Mac… 自求多福我穷用不起, 搜一下教程吧。 Linux的话安装包一般叫python3,通常可以从apt, yum找到。 不过Linux的python一般是自带的, 只需要看是不是版本3

Linux安装python3方法: sudo apt update && sudo apt install python3 -y (Ubuntu等系统) sudo yum update -y && sudo yum install python3 -y

Windows (未自动弹出应用商店/安装)方法:前往 https://www.python.org/downloads/, 下载最新Python3版本(发布时为Python 3.8), 安装(可能需要登出电脑重新登录, 或者重开cmd以确保Python3可以被cmd读到)

pip3安装

确认上面装好Python3了, 继续装pip。 pip是Python的包裹管理器, 大概可以想象成Windows的Microsoft Store, Mac/ios的App Store, Linux的apt, yum之类。 Python不像某些编程语言自带一堆应用, 所以很多都需要这么装
pip其实很简单, 主要测试方法有两种。 一种是pip --version 这种会输出一行类似于这个的: pip 20.1.1 from /home/stevenchu/.local/lib/python3.8/site-packages/pip (python 3.8),告诉你pip版本, python版本。 需要注意的是, 有可能这个输出的是python 2的pip, python 3可能需要pip3 --version。 反正就是注意一下, 哪个输出了Python 3哪个命令才需要。 如果已经有了pip并且出来的是pip + python 3, 请跳过下面一段

Windows安装pip3: 浏览器打开 https://bootstrap.pypa.io/get-pip.py, 下载文件, 使用cmd(管理员模式) + python3执行该文件。 一般为python get-pip.pypython3 get-pip.py。 (别忘了切换到下载文件夹)

Linux安装pip3: 使用curl或者wget下载文件 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pywget https://bootstrap.pypa.io/get-pip.py 若两个都提示not found, 请自行安装curl或者wget (俩包就叫 curl或者wget, 自己用sudo apt install curl wget sudo yum install curl wget。 执行完这一步, 运行 python get-pip.pypython3 get-pip.py安装pip3。

安装完pip3,终于来到准备的最后一部了, 安装git。

Git&AutoRclone安装

如果你是Windows电脑, 跳过这一步, 直接前往上面Autorclone链接下载安装包解压就行了, 别忘了在那里打开cmd.
打开cmd以后,请运行pip3 install -r requirements.txtpip install -r requirements.txt以安装依赖包

如果你是Linux电脑, 安装sudo apt install -y gitsudo yum -y install git, 确认git可以在命令行看到 (git --version有反应+版本号) 就行。

使用该命令将Autorclone复制到本地并安装依赖包:

sudo git clone https://github.com/xyou365/AutoRclone && cd AutoRclone && sudo pip3 install -r requirements.txt

Autorclone配置

当你装好以上全部并且已经有Autorclone文件夹的时候, 请尝试在autorclone文件夹运行 python gen_sa_accounts.py --helppython3 gen_sa_accounts.py --help,如果弹出来一大堆看着像是帮助文档的东西, 就说明最起码能用了
下面进行下一步, 获取谷歌的各项文件。(该步骤需要在登录谷歌账户的浏览器完成!)

注意: 如果你用的是在国内的电脑, 请连接你的代理软件, 找到socks/http代理和端口并配置命令行
如果代理软件写的是HTTP, 请使用set http_proxy=http://127.0.0.1:端口号set https_proxy=http://127.0.0.1:端口号. 如果代理软件写的是HTTPS, 请使用set HTTP_PROXY=socks5://127.0.0.1:端口号 set HTTPS_PROXY=socks5://127.0.0.1:端口号. 如果使用的是Clash, 建议选择socks5端口!!!
国内机子做一个简单的测试: 这个命令行输入 curl https://www.google.com,如果成功的话 会出来一大堆东西 并且里面会看到 google 字样。如果失败的话, 撞墙吧 找个人代搭建, 也许这种东西不适合你。

为了获取SA文件, 我们需要先从谷歌获取我们的账户证明文件并存到AutoRclone文件夹下面credentials.json

首先, 打开https://developers.google.com/drive/api/v3/quickstart/python (该过程请不要使用谷歌网页翻译!),点击蓝色按钮”Enable the Drive API”.

会弹出来这样的一个窗口, 下拉菜单选择”Desktop App”,然后点Create。

然后点击Create, 就能看到有个文件正在下载了!
如果你是在本地生成SA, 则复制该文件到本地的AutoRclone文件夹。 如果你在VPS上面, 则将文件发送到VPS(或者在AutoRclone文件夹下, 使用Vi/Vim/Nano创建credentials.json文件并把下载下来的文件内容复制进去, 保存。
当一切都完成时, 继续往下看

Autorclone生成SA

由于Google限制,每个账户(包括GSuite, 常规Gmail, Service Account)每24小时只能上传750G文件至Google Drive(若正在上传的文件本体加起来超过750G限制, 则会允许该文件上传)所以我们只能使用人海战术,创建多个Service Account(简称SA)来上传更多内容。

对我个人来说, SA数量够用就行, 因为Autorclone一般默认生成100个SA文件, 所以每24小时约可以上传75 TB文件。 注: 上传不是关只从本地上传文件,转存什么的也算的。(即使是同样文件反复上传, 只要真的到了Google Drive,就算额度

那么, 终于到了生成文件的步骤。 其实如果你把上面的都弄完了, 应该会很简单的… (因为就一行代码)

不过在正式生成SA以前, 我想讲一下那个Python文件(gen_sa_accounts.py) 都有什么功能(避免某些人瞎jb乱弄)
如果你输入python gen_sa_accounts.py --help会得到一长串输出, 其实是帮助文档, 以下是这东西的中文粗翻 (为什么不用中文写, 因为容易乱码 + 程序报错):
-h, --help 展示这一大堆文字并退出程序
--path 路径, -p 路径 SA文件们的输出路径(默认为AutoRclone文件夹下的accounts文件夹)
--token TOKEN pickle.token的存储路径(忽略不计)
--credentials CREDENTIALS credentials.json文件路径
--list-projects 列出该账户下有多少个Google Cloud Project(列出的是Project ID, 可能比Cloud Console全/新)
--list-sas Project_ID 列出该账户的某个Project下面的全部SA邮箱(Project_ID可以通过上面那个指令看到)
--create-projects X 建立X个新Project(项目)(X为数字)
--max-projects X 你谷歌账户的Project最高允许数量, 默认为12 (有可能更高), 以https://console.cloud.google.com/projectcreate提示为准。(X为数字)
--enable-services Project_ID开启Project(靠Project_ID辨识)的某些服务, 默认会开启IAM, Drive
--services SERVICES [SERVICES …] 指定要开启的某些服务, 一般没什么用
--create-sas Project_ID在某个Project(靠Project_ID辨识)内建立SA
--delete-sas Project_ID在某个Project(靠Project_ID辨识)内删除SA
--download-keys Project_ID下载Project(靠Project_ID辨识)里面的全部SA密钥(会占用你每个SA 10个密钥的限制)
--quick-setup X 快速配置: 建立新Project, 开启默认服务, 创建并下载SA密钥(X为数字)
--new-only 只对你用这个程序新建立的Project动刀子,需要配合其他指令使用(要不然啥都不干)

说了这么多… 最快生成SA的指令是: python3 gen_sa_accounts.py --quick-setup X --new-only (X为数字 默认生成100*X个SA 建议一天1个 要不然下面步骤你会哭死)

如果你已经有了几个空闲Project, 里面没有SA的话, 首先使用python3 gen_sa_accounts.py --list-projects列出所有Project获取Project ID,
然后使用:
python3 gen_sa_accounts.py --enable-services Project_ID
python3 gen_sa_accounts.py --create-sas Project_ID
python3 gen_sa_accounts.py --download-sas Project_ID.
(依次是: 开启服务, 生成SA, 下载密钥)

Google有个限制, 每个SA只能生成最多10个密钥 之后你就需要去console.cloud.google.com手动删除以前的密钥才能下载新的了。 所以生成的时候注意备份文件, 别作死!

生成完, 你就能看到好多SA文件躺在你accounts文件夹下面了! Autorclone最重要的部分完工, 进行下一步!
警告: 一定注意保留这些SA文件, 丢失后果很惨重(麻烦/恶心)
Linux/Mac重要部分: 趁着你现在还在Autorclone文件夹内, 赶快找到你这个文件夹的绝对路径记下来, 为了以后配置其他工具做准备。 (一般绝对路径可靠输入cwd 获取)

Autorclone生成SA邮箱列表

这个吧其实不算是Autorclone的, 而是我跟着Autorclone已有代码改的东西… 地址: https://github.com/clatteringmarion/AutoRclone/blob/master/print_sa.py

把这个文件放在autorclone文件夹里, 运行 python3 print_sa.py 就可以生成一个包含有SA邮箱的txt文件, 默认叫salist.txt (默认是把所有accounts文件夹内的SA都列出来,但是有自动去重 + 筛选选项)
懒人版: python3 print_sa.py --seperator 100 该版本会每100个SA邮箱插入一个空行, 以便添加Google Groups。 把100改成别的就会有不同空行选项。
注意: 若SA邮箱去重后小于指定数值, 该选项会被忽略

python3 print_sa.py --help:
-h, --help 展示这一大堆文字并退出程序
--path PATH, -p PATH指定SA文件夹路径(默认为本文件夹下的 accounts)(PATH为绝对路径)
--sa SA, -sa SA 指定输出邮箱列表文件路径(默认为本文件夹下的 salist.txt)(SA为绝对路径)
--seperator X, -sp X每X个邮箱则添加空行, 方便手动添加SA至群组 (默认为0, 不添加分行)
--project PROJECT_ID, -project PROJECT_ID 筛选Project, 若填写则会只输出该Project下的邮箱(默认为全部Project,无筛选)

建议在手动添加SA进群组以前先生成列表, 避免后悔…

Autorclone手动添加SA至群组

如果你添加SA文件至群组了,则添加SA至团队盘时只需要添加群组邮箱!!!! 不需要一个个添加SA邮箱进团队盘! 因为群组内所有用户都有权限访问!

这一步估计对于很多人来说是最折腾的, 因为SA不会继承你账户的各种权限, 所以这些账户都需要被加入共享盘或给权限, 这样才能“看到”你的文件夹。 一般情况来说, 都会选择使用一个Google Groups管理, 但是由于Google Groups只能每24小时添加100个账户/邮箱, 所以如果你上面贪心生成了多于100个SA账户, 恭喜你 你在没有把所有SA文件加完以前可能会随时抽到一个没有权限的SA 因而遇到各种各样的错误。
首先, 前往 groups.google.com, 取决于你现在的使用情况, 你可能已经加进别人的群组了。 但是如果你没有自己建立过SA群组, 仍需要建立一个新群组!!! 我使用的是新版Groups, 界面可能略有差距

第一步: 点击左边那个Create Group按钮

第二步: 依次填写 群组名称, 群组邮箱 和群组简介 (简介可以留空), 然后点Next

第三步: 设置群组权限, 建议保持截图已有或者更严格权限!(这样就不会有人混进你SA群组偷东西hhhh), 继续点击Next

第四步: 添加群成员(如果你现在手头没有要加的100个SA邮箱,建议先跳过。 否则, 将100个邮箱直接粘贴至Group Members框内 随便填写Welcome message 并确定Directly add members是蓝色的)。 直接点Create Group即可

一切准备完毕, 现在你已经有了你群组的邮箱(上面第二步写的)该加SA了!

第五步: 在主界面找到你辛辛苦苦创建的群组, 并点击小齿轮右边的那个 人+符号

点进去以后你会看到之前第四步见到的那个界面, 将你有的100个SA文件列表复制粘贴进第一个箭头的框内, 第二个箭头里面随便填一点东西, 第三个箭头确定是我这样的, 点击下面 Add members. 完成一个recaptcha以后就成功了!

如果今天的100个SA添加成功, 就可以进行下一步了。 因为24小时只允许100个邮箱 所以即使你有多的SA也没用。

添加SA群组进团队盘

在你确定所有SA都加到群组内以后, 就像你正常加人进团队盘一样将SA群组添加进去(这种东西…看官方指引吧… 官方文档)。
最低权限如下: 若只要转出则仅需观察者(Viewer)权限, 转入最低为贡献者(Contributor)权限, 如需要删除文件最低需要内容管理员(Content Manager)权限。 每个权限和相对能力请看官方文档.

我很懒, 直接强制添加SA进团队盘

如果你非要这样, 请重新在autorclone打开命令行(国内电脑仍需代理
找到你想加入的团队盘ID, 每个团队盘都必须加一次才能用 (团队盘ID约18-20位, 比分享链接短很多)
运行如下代码: python3 add_to_team_drive.py -d 团队盘ID. 该命令会将所有在accounts下的SA都暴力加进团队盘。

Gclone

其实这一步已经基本是最后一步了。
该弄的都准备好, 主要的也生成完了, 就差配置最后的转存工具了
我用的是gclone,但是你们可以用别的, 毕竟别的也能达到转存效果, SA文件和群组配置完, 什么都好说。

这里用的gclone是GitHub donwa大佬魔改的rclone, 项目地址是https://github.com/donwa/gclone.
然而由于大佬咕咕咕里面又有个小错误没有修… 所以群里的一个不透露姓名的大佬(@viz)改了下源代码, 我重新编译了一份…
位置是https://github.com/clatteringmarion/gclone/releases/tag/v1.51.0-mod1.3.2

本段需要:
1. 生成好的SA文件
2. 一台能连接谷歌的机器(国内电脑开代理也行)
3. 脑子
本段会安装/获得:
1. gclone

gclone下载安装

Windows安装:
下载解压rclonegclone到一个你想好的文件夹, 并且在这里打开一个命令行(如果计算机在国内, 该命令行也需要配置代理, 参见 Autorclone配置 红字部分) 强烈不建议放在国内或者本机运行, 一方面耗流量, 一方面要保持长时间开机…麻烦

Linux安装:
下载安装rclone: curl https://rclone.org/install.sh | sudo bash
下载安装gclone: bash <(wget -qO- https://git.io/JJuCg)

Mac: 自求多福,我穷(不过和上面Linux其实差不多哈哈哈哈)

如果你认为gclone安装完了, 运行下 gclone --version, 出现版本号就是对的

gclone配置

下面该配置gclone了! 但是什么是配置呢? 在我看来是一套流程下来教会你怎么加新的gclone/rclone源。
这里需要注意一下, 由于gclone是rclone的魔改版,他们其实用的是一样的(同一个)配置文件…(一般躺在~/.config/rclone/rclone.conf)

gclone的配置很简单, 直接运行 gclone config, 然后会有一步步提醒你添加源什么的。 下面是谷歌盘的添加过程:

输入n,添加新的源, 然后输入一个源名称 我写的是 a (建议名称简短好记, 因为你每次转存都需要它)
按了回车以后会弹出来一串让人头疼的列表, 要找到Google Drive不是很容易(但是其实是编号13, 所以输入13就可以)

下一步会让你输入一个叫client_id的东西, 建议各位自己前往 https://rclone.org/drive/#making-your-own-client-id 看教程, 超级推荐设置! (但是懒得写了) 如果不愿意设置, 连续按两次回车跳过 client_id client_secret即可。 下面是问你添加的权限, 记住最好选1(要不然很麻烦)

root_folder_id留空, 别作死。
下面才是关键地方 SA文件路径到了。 这个必须写对, 因为写不对你SA就和没有一样。
很多人说最好不要写,后面再加, 但是如果不写的话要过一个谷歌验证 就挺恶心的

sa的文件是在你sa文件夹随便选一个, 用你之前找到的绝对路径 + /accounts/xxxxxx.json (自己替换xxxxxxx为文件名) 温馨提示: 别忘了把整个路径拿引号裹起来, 避免空格等怪异情况发生 举例"/home/xxx/AutoRclone/accounts/xxxxxxxxx.json"
sa文件夹也是, 绝对路径+/accounts/别忘了拿引号裹起来 举例 "/home/xxx/AutoRclone/accounts/"

下一个Advanced config, 选择n或者直接回车, 根本不需要
之后这个选项如果你这个源是团队盘, 一定要选yes!
Configure this as a team drive?
y) Yes
n) No (default)
y/n> y


可能会看到一个列表列出你已经有的所有Shared Drive, 也有可能没有。 列表是以你Shared Drive盘名称 + Shared Drive ID列出的。 如果没有没关系, 不管有没有, 找到你Shared Drive ID并且输进下面输入框内并按回车 (提示 Shared Drive ID可以在网页版Google Drive找到, 打开团队盘然后复制地址栏链接。链接看着是 https://drive.google.com/drive/u/0/folders/0AXXXXXXXXXXXXXXXVA 比常规分享/文件链接短)

下面, 会要求你确认你的输入, 如果都认为没问题就按y然后按q,这样第一个源就配置完成了。
原则上说, 不管你有多少个团队盘(加了SA群组) 只需要配置好一个源就足够了 因为gclone支持文件夹链接转存

文件夹/文件链接转存最常见的就是 a:{1Kc6_sXOLkcHDtziD41WI79} (从GD群随便抓的分享链接, 其实就是你看到的分享链接里面/folders/或者/file/d/后面那一串)a是我上面设置的源名称)

如果你有兴趣,可以配置其他的源 但是我只讲了一个 (都差不多)

gclone使用

gclone有这么几个常规命令: size, copy, dedupemove

以下例子均假设1Kc6_sXOLkcHDtziD41WI79为一个共享链接文件夹, a为添加的一个团队盘源, 1Kxw_Sf4kcHDtziE21WI79为一个你有控制权的文件夹ID。

gclone size一般搭配--disable ListR使用,算出该文件夹大小和文件数量总和。 可以统计文件/文件夹链接或者源的文件夹
比如gclone size --disable ListR a:{1Kc6_sXOLkcHDtziD41WI79}(会返回共享文件夹下所有能找到的文件的大小 + 数量),gclone size --disable ListR a:{1Kc6_sXOLkcHDtziD41WI79}/"TEST"(会返回共享文件夹下叫TEST的文件夹内所有能找到的文件的大小 + 数量),gclone size --disable ListR a:"sda"( 会返回当时设置的团队盘a对应的下面的sda文件夹里面的所有文件大小 + 数量, gclone size --disable ListR a:(这个会算出这个团队盘下面所有文件+大小的总和).
这个指令只需要一个args, 就是要计算的文件夹。

gclone copygclone move都是用来搬文件用的, gclone copy是复制, gclone move是复制-核对-删除源文件(比较缺德, 一般不建议使用,除非是你自己在转移团队盘文件).
这俩指令都需要两个args, 第一个是源文件夹,第二个是目标文件夹。 请看实例:



举例1:gclone copy -P a:{1Kc6_sXOLkcHDtziD41WI79} a:"BTS" (-P会显示一个进度条, 不会像-v一样烦人) 这个范例是将共享链接的文件复制到团队盘(源a)下面一个叫BTS的文件夹。
举例2:gclone copy -P a:"XXX" a:"BTS" 这个范例是将团队盘源下面叫XXX的文件夹的文件复制到团队盘(源a)下面叫BTS的文件夹。
举例3:gclone copy -P a:{1Kc6_sXOLkcHDtziD41WI79} a:{1Kxw_Sf4kcHDtziE21WI79} 这个范例是将共享链接的文件复制到另外的文件夹。
举例4:gclone copy -P a:{1Kc6_sXOLkcHDtziD41WI79} a:{1Kxw_Sf4kcHDtziE21WI79}/"TEST" 这个范例是将共享链接的文件复制到另外的文件夹下的TEST子文件夹。
举例5:gclone copy -P a:{1Kc6_sXOLkcHDtziD41WI79}/"TEST" a:{1Kxw_Sf4kcHDtziE21WI79} 这个范例是将共享链接下的TEST文件夹内的文件复制到另外的文件夹。
注: 文件夹/文件链接以{}包裹,文件夹名称强烈建议带引号, 这样避免空格和恶心字符

gclone dedupe正如其名,是用来去重的。 该命令比较慢因为他会读取每个文件然后匹配MD5,文件名等等达到去重的目的。该指令只需要一个args, 就是要去重的文件夹。注:你没有写入、删除权限的文件夹是没办法去重的, 因为SA需要有删除权限。
举例: gclone dedupe a:{1Kxw_Sf4kcHDtziE21WI79}, gclone dedupe a:{1Kxw_Sf4kcHDtziE21WI79}/"TEST", gclone dedupe a:, gclone dedupe a:"TEST"

GD-Utils

有点懒, 这段还没写完

GD-Utils是某个大佬写的, 叫Google Drive 百宝箱。
项目地址是:https://github.com/iwestlin/gd-utils
好多人都推荐使用这个主要是因为配置比较省事 + 自带Telegram Bot, 不必每次都跑服务器动。

本段需要:
1. Git
2. Linux服务器 + 网站服务器(本段会介绍Nginx)
3. 域名
4. Nodejs v12+
5. 生成好的SA文件
6. 脑子
本段会安装/获得:
1. GD-Utils
2. 一只属于你的Telegram Bot

GD-Utils前置配置

安装Node.js和NPM(Node.js包裹管理器)

由于程序是Node.js的,所以不装这个很明显不行啊。
Node.js的安装比较麻烦 因为很多地方没有固定的源而且每个版本都不太一样, 所以不过多介绍。 直接去下面那个链接选择自己的操作系统 + 版本(一定使用v12及以上,要不然你会后悔的)
安装链接: https://github.com/nodesource/distributions/blob/master/README.md

安装pm2

安装完Nodejs以后, 需要安装一个自动启动/重启你程序的软件, 毕竟正常人应该都不太愿意每次服务器重启都手动启动一次机器人吧…
这时候就需要pm2了。
运行:

npm install pm2 -g

(注意, 如果你之前没装nodejs,npm,这个绝对运行不起来哈哈)

安装完pm2, 可以使用 pm2 status 测试, 有结果就是安装没问题了

GD-Utils安装及配置

获取GD-Utils文件

使用 git clone https://github.com/iwestlin/gd-utils && cd gd-utils 会自动复制并进入GD-Utils文件夹 (注: 该命令会在你服务器当前目录下创建, 所以自己心里有点数

安装NPM依赖包

在GD-Utils目录执行 npm install --unsafe-perm=true --allow-root 并且等待(注: 如果遇到问题, 请谷歌一下

安装Nginx

这个版本的Bot需要使用到网络服务器来接受Telegram发来得消息(Webhook), 所以需要装个Nginx或者Apache或者其他的。 由于我太懒了, 就写个Nginx的吧

其实安装还是很简单的, 如果你确定你自己没有装任何Nginx或者其他服务器(占用端口80/443的, 可以使用 netstat -tupln 查看), 则运行下面的命令安装OS默认版本(我之后有可能出一个Nginx自动安装脚本… 看心情吧)。

CentOS7+:
1. 安装 epel sudo yum install -y epel-release
2. 安装Nginx sudo yum install -y nginx

Ubuntu 18.04+: sudo apt install -y nginx

安装完成请使用 sudo systemctl enable nginx && sudo systemctl start nginx 以启动Nginx并设置开机自启

配置Nginx

配置SA/复制SA文件

SA就是上面AutoRclone部分教你生成的那个, 你要自己把那些生成的SA文件(Autorclone下accounts文件夹内的json)复制到GD-utils下的sa文件夹。 (注: 请确保你这些SA都有权限访问你的团队盘, 要不然请使用官方写的验证SA有效性检查

配置个人账户(若没有只加了个人账户的团队盘可以跳过)

@BotFather获得机器人Token

配置GD-Utils文件

GD-Utils使用

总结

差不多就这么多了, 剩下的… 谷歌一下或者可以进 Google Drive人人发资源群询问群友, 或者给我留言。
同时我也提供代搭建服务, 不包售后而且比较贵 ¥25/次 (包括1个团队盘 + 100SA + gclone一源配置)有需要联系我(虽然我估计你们不会有的2333)
有什么我再加吧, 今天太懒了。 花了3个小时写教程也是挺无语的….

1人评论了“使用AutoRclone + gclone、gd-utils解决Google Drive 750G/天限制”

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

滚动至顶部