为啥写这个呢, 因为当时无聊 + 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 --version
或 python3 --version
. 若有找到程序或有写是Python3, 则可以跳过这几段。 若没有, 请继续阅读。 (注: Windows 10用户可能会看到弹出Microsoft应用商店, 里面可能会让你安装他们的Python3, 若遇到请一定安装 毕竟比自己下载方便多了)
Mac/Linux 用户打开shell/terminal, 直接输入 python --version
或 python3 --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.py
或python3 get-pip.py
。 (别忘了切换到下载文件夹)
Linux安装pip3: 使用curl或者wget下载文件 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
或 wget 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.py
或 python3 get-pip.py
安装pip3。
安装完pip3,终于来到准备的最后一部了, 安装git。
Git&AutoRclone安装
如果你是Windows电脑, 跳过这一步, 直接前往上面Autorclone链接下载安装包解压就行了, 别忘了在那里打开cmd.
打开cmd以后,请运行pip3 install -r requirements.txt
或pip install -r requirements.txt
以安装依赖包
如果你是Linux电脑, 安装sudo apt install -y git
或 sudo 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 --help
或python3 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(靠Project_ID辨识)的某些服务, 默认会开启Project_ID
IAM, Drive
--services SERVICES [SERVICES …]
指定要开启的某些服务, 一般没什么用--create-sas
在某个Project(靠Project_ID辨识)内建立SAProject_ID
--delete-sas
在某个Project(靠Project_ID辨识)内删除SAProject_ID
--download-keys
下载Project(靠Project_ID辨识)里面的全部SA密钥(会占用你每个SA 10个密钥的限制)Project_ID
--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安装:
下载解压rclone和gclone到一个你想好的文件夹, 并且在这里打开一个命令行(如果计算机在国内, 该命令行也需要配置代理, 参见 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
, dedupe
和move
以下例子均假设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 copy
和 gclone 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个小时写教程也是挺无语的….
这个教程有点不完整,要配合这个教程一起看
https://b23.tv/GrMXV5
一定要一起看,而且如果卡住了,一定要问大佬!