前代搭大佬教學
教程
寶塔
一键
colab
分拆使用sa,防止触发sa access_token同时使用限制
保姆級AutoRclone + gclone、gd-utils
Title: gdutils项目一键部署脚本 (拨乱正反)
Size: 10K
描述:
✅✅✅你们一直要用SSL的脚本,都说过N遍SSL复杂,作者不用SSL就是少给你们找麻烦!偏不信,大佬 @jkliao 在此脚本基础上给你们改了用SSL的脚本,结果大面积装不上!现在我改回不需要SSL脚本,你们自由选择!
✅✅✅再说三遍不需要SSL 不需要SSL 不需要SSL(SSL比较复杂 不推荐用 不推荐用 不推荐用)
✅✅✅脚本安装没有任何错误,还用不了的 去看看你们的cf设置 求你们了!
安装过程中需要输入一下四个参数:
✅机器人TOKEN:这个在Telegram里面找“@BotFather”注册即可获得
✅Telegram用户ID:在Telegram里面向机器人@userinfobot发送消息即可获得
✅Google team drive ID:即为你转存文件的默认地址,脚本强制要求写谷歌团队盘ID
✅域名:你在cloudflare上解析到VPS的域名(格式:abc.34513.com)
✅脚本安装问题请信息发给TG:onekings 或 vitaminor@gmail.com
✅系统使用问题(如无法转存、重启连不上机器人等等)请联系项目作者@vegg
✅一键脚本使用方法:
只需复制以下链接到VPS命令行窗口粘贴回车即可以执行
✅gdutils项目一键部署脚本(包括“查询转存”和“TG机器人”两部分)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gd-utils/master/gdutilsinstall.sh)"
✅gdutils项目一键部署脚本之“转存查询部分”
bash -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gd-utils/master/gdutilscsinstall.sh)"
✅gdutils项目一键部署脚本之“TG机器人部分”
bash -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gd-utils/master/gdutilsbotinstall.sh)"
❌❌❌❌❌
自从更新增加四项输入判断后,安装没问题但连不上bot的,80%都是域名的问题……要么输错❌❌❌要么cf设置错误❌❌❌因为域名没有办法完全识别错误!
请有问题的小伙伴,
①首先去cf检查,怎么检查?作者有视频,请看三遍,保证完全一致,所有细节都一致
②核对自己输入的域名跟你解析的是否一致再来发问!
❌❌❌❌❌
现在用此脚本搭建不成功的依然是Cloudflare设置错误,具体两点:
①DNS解析时最后面那个云朵(proxy status)需要打开点亮
②SSL里面设置为“灵活”也就是第二项,这样设置表明TG到cf是走的SSL、cf到VPS走的是http;这样就不需要在VPS上设置SSL,这是作者用心良苦的为简化小白操作考虑的!哪些在上一个帖子里说需要SSL需要https撒的都是因为这里设置错误(至于反代的时候网址的确要https但是我怕你们输错把“https://”内置在代码里,所以你只需要输入域名)具体设置请看下图请确保跟下图一模一样!
分类标签:#GoogleDrive #一键脚本
Title: "百宝箱"真正的一键搭建
Size: 10K
并不是我对后面魔改的大佬有意见,而是事实上各位大佬越是对作者原版改动,就越是对小白不友好,说再多的一键搭建都是假的。
有时候我们并不是不会cf解析,而是用了cf解析后,再用一键搭建也是不行的,所以就有很多人对小白冷嘲热讽。经过我多次爬楼,
多次验证后发现,只有初代版本的一键搭建才是真正的一键搭建。在这里,再次感谢oneking作者。
安装过程中需要输入一下四个参数:
1.机器人TOKEN:这个在Telegram里面找“@BotFather”注册即可获得
2.Telegram用户ID:在Telegram里面向机器人@userinfobot发送消息即可获得
3.Google team drive ID:即为你转存文件的默认地址,脚本强制要求写谷歌团队盘ID
4.域名:你在cloudflare上解析到VPS的域名(格式:abc.34513.com)
一键脚本:bash -c "$(curl -fsSL https://raw.githubusercontent.com/vitaminx/gd-utils/master/gdutilsinstall.sh)"
Title: Google Drive百宝箱Colab脚本修正版
Size: 7.49K
描述:
上个脚本部分网友反映复制时存在“没有可用的SA账号”的问题,原因是sa.zip解压后外层的sa文件夹丢失,json文件被解压至gd-utils目录下,而非gd-utils/sa目录下。但是如果修改解压路径部分网友的json文件可能会被解压至gd-utils/sa/sa文件夹下,故现改为上传未压缩的sa文件夹至网盘根目录,统一由Colab进行压缩,因压缩命令只需执行一次,故放在了脚本最下方。
Title: 搭建过程
Size: 38.39 MB
【几点说明】
- 配乐随便找的,喜欢就听听,不喜欢静音吧……
- 视频分几次录的,最后才合并在一起,有些地方可能不连贯
- 视频中省略了一个比较重要的步骤就是从本地上传service account授权文件到 sa 目录下,tg机器人的所有操作都是通过sa授权的,所以你们别忘了。。
- 视频中nginx的配置里,server_name就是你的二级域名,需要和cloudflare的设置一样的(mybbbottt),我分开录的视频所以没做到一致。
- 还有省略的步骤就是注册域名和把域名托管到cloudflare了,这一步网上太多资料了,甚至也有免费注册(一年)域名的地方( https://www.freenom.com/ ),具体教程大家搜搜看吧。
检查SA帐号权限的操作示例
Size: 2.40 MB
# # 重要更新
如果你在使用【Google Drive 百宝箱】过程中遇到了以下几种问题,请务必阅读:
- 任务异常中断
- 命令行日志无限循环输出但进度不变
- 复制完发现丢文件
有不少网友遇到这些问题,但是作者一直无法复现,直到有tg网友发了张运行日志截图,报错日志显示找不到对应的目录ID,这种情况会发生在SA没有对应目录的阅读权限的时候。
当进行server side copy时,需要向google api提交要复制的文件ID,和复制的位置,也就是新创建的目录ID,由于在请求时是随机选取的SA,所以当选中没有权限的SA时,这次拷贝请求没有对应目录的权限,就会发生这样的错误。
所以,上述这些问题的源头是,sa目录下,混杂了没有权限的json文件!
以下是解决办法:
- 在项目目录下,执行 git pull 拉取最新代码
- 执行 ./validate-sa.js -h 查看使用说明
- 选择一个你的sa拥有阅读权限的目录ID,执行 ./validate-sa.js 你的目录ID
程序会读取sa目录下所有json文件,依次检查它们是否拥有对 你的目录ID 的阅读权限,如果最后发现了无效的SA,程序会提供选项允许用户将无效的sa json移动到特定目录。
将无效sa文件移动以后,如果你使用了pm2启动,需要 pm2 reload server 重启下进程。