安装 AutoRclone
先装环境,这里的代码只适合 Ubuntu / Debian 系。
\# 安装 git python3 python3-pip
apt install -y git python3 python3-pip
\# 验证 python3 和 pip3 安装情况
python3 -V
pip3 -V
\# 下载 AutoRclone
git clone https://github.com/xyou365/AutoRclone && cd AutoRclone
\# 安装 AutoRclone 的依赖
python3 -m pip install -r requirements.txt
获取 API Token
这块可能有亿点点麻烦,Google 修改了下启用逻辑。
官方的教程,可以去这里看一下 GCP 启用 API 的流程。当然,你也可以跟着我的走。
1. 先去这里准备创建项目,首先先选择自己的地区,在这里,我选择香港。如果你没有弹出提示的话,直接跳过这一步就好。
2. 在选完地区后,点击左上方的 新建项目
。
4. 创建一个项目,如下图所示:
5. 点击左侧的 API 与服务
6. 搜索 GoogleDrive 并点击搜索结果中的 GoogleDrive
,在新的页面中启用 GoogleDrive API
7. 按照上面的方法,搜索并启用 Service Usage API
Google Drive API
Identity and Access Management (IAM) API
Service Usage API
Cloud Resource Manager API
IAM Service Account Credentials API
开启这几个
8. 回到这里,点击左侧导航菜单当中的 API 和服务
中的 OAuth 同意屏幕
。
9. 填写信息,这里分为四步
•第一步,选择外部,然后填写必填的信息,如应用名称
用户支持电子邮件
开发者联系信息
•第二步,什么都别管,直接下一步•第三步,也是什么都别管,下一步•第四步,什么都别管,OK 了
10. 发布正式版应用
11. 点击左侧的凭据,并点击上方的 创建凭据
当中的 OAuth 客户端ID
并创建新的ID。
12. 在创建好后,会弹出刚刚创建好的 API,点击 下载 json
即可
13. 在下载完 json 文件后,将其重命名为 credentials.json
然后放入你刚刚下载的 AutoRclone 的文件夹内。
生成SA
cd && cd /root/AutoRclone
python3 gen_sa_accounts.py --quick-setup 1 --new-only
这个命令的含义是创建一个项目并创建100个SA(对于99.9999%的人100个SA都够用了)
脚本出错的编辑下requirements.txt
oauth2client
progress
progressbar2
httplib2shim
google-api-python-client==1.7.2
google-auth==1.8.0
google-auth-httplib2==0.0.3
google-auth-oauthlib==0.4.1
python3 -m pip install -r requirements.txt
执行上条命令后会出现一个链接,复制并在浏览器中打开,登陆你刚刚创建项目的Google账号(注意别弄错了)进行授权,
这里出400错误的话回到上面第10步,因为没有生效,返回到测试版,返回之后加上自己的邮箱就可以
复制返回码并粘贴到SSH终端,点击回车,等待SA生成完毕
SA生成完毕
/root/AutoRclone/accounts下100个SA授权文件
将 SA 添加到 Group
在 AutoRclone 目录下运行
cat accounts/*.json | grep "client_email" | awk '{print $2}' | tr -d ',"' | sed '0~100G' > email.txt && cat email.txt
然后你就可以在当前屏幕上看到你的 SA 的邮箱了。或者你也可以在 email.txt
文件里找到这些邮箱。将这些邮箱复制,准备添加到 GoogleGroups 里。
然后你就可以在当前屏幕上看到你的 SA 的邮箱了。或者你也可以在 email.txt
文件里找到这些邮箱。将这些邮箱复制,准备添加到 GoogleGroups 里。
1. 首先去Google 群组创建一个群组,需要注意的是,电子邮件将会是你这个群组的电子邮件
2. 创建好后,点击左侧的人员,再点击添加成员
- 将最多 100 个邮箱复制到
群组成员
里,点击添加即可。 - 然后点击左侧的关于,找到你的群组电子邮件,将其添加到你的
GoogleDrive
的成员里。
需要注意的是,每 24 小时最多添加 100 个用户,如果显示上限,就明天再添加一次。在 2022年后有不少朋友告诉我添加 20 个以上用户就会报错,且即使添加错误也会算到 100 用户的限制里,这里推荐每次添加 10 个到 20 个用户。