本文最后更新于:星期六, 三月 21日 2020, 12:42 下午

昨天网上早早写完作业在Github上瞎逛,话说回来Github Explorer有时候真的很神奇给我推荐一些稀奇好用或正好急缺的东西,比如Accesser、MusicPlayer2、PHPProxy等等等等。结果昨天搜罗了这么一个极棒的玩意:GDIndex

这个是拿过来干什么的

基于rClone和CFWorkers的脚本,可以免F下载上传管理GoogleDrive。

国内访问GoogleDrive总会被…咳咳…那个…对了…嗯…你懂的东西干掉,所以只能隔洋兴叹.说实话个人使用googledrive真的不频繁,当时注册的时候只有4GB,2017年注册至今,我就放了一部400MB的视频,根本没有用多少. 至于当时为什么不用,这是后面的事情了,这里暂时不讲.
只是不知道为什么,现在我的谷歌硬盘变成15GB了,emmmm,也不差.

这个脚本有两个作用:1.在国内管理GoogleDrive2.快速分享给国内用户.

说实话,这个正好填充我的缺陷,小文件我直接扔在Heroku+CF Always Online,静态文件缓存我调到一星期,勉强支撑私有云的下载;太大的文件直接放百度网盘上,虽然下载速度慢了点,但对于分享还是可以的;

但那种不大不小的文件,比如一个80MB的安装包,你让我放哪?放heroku?由于它有500MB的限制,似乎不可能;放百度网盘?就因此要启动一个客户端,还那么慢,我觉得估计没人会下载.

因此,原先准备放OneDrive上,但OneIndex脚本运行在Heroku上失败了…这个时候我看到了GDIndex.


简直上天!这是我搭好的公开分享:
[https://drive.cyfan.top ]
避免和谐,有用户密码,均为User.主要分享一些不是特别大的安装包,当然不会
放那些违反中国大陆法律的东西,某些人就省省心吧.

搭建:

搭建过程变得异常简单:

准备:

  • Google账号(没有可以注册一个)
  • CloudFlare账号(可以没有自己的域名)

1:代码生成

(确保在代理情况下进行,因为要登入googledrive)

进入[https://gdindex-code-builder.glitch.me/ ],

upload successful

点击Click me

upload successful

点击登入,允许(此时需要你的谷歌账号授权,如果你觉得这对你的账号造成了危险,可以换一个不常用的谷歌账号,反正我个人使用时没有问题)

upload successful
获取密钥:
回到[https://gdindex-code-builder.glitch.me/ ],粘贴密钥

关于 Default Root ID 如果你只是管理自己个人网盘,私有使用,那么请保持默认,但如果和我一样是公开的,而且只希望访问其中一个文件夹内容,那么:

登入自己的谷歌drive

upload successful

进入希望分享的文件夹,比如 Public

upload successful

那么地址栏就会变成这样:

https://drive.google.com/drive/folders/1Gv9Un9FGJtbpVY4-xuxI3ELsUzAlxwrx

folders后面就是文件夹ID,我这里是 1Gv9Un9FGJtbpVY4-xuxI3ELsUzAlxwrx

回到[https://gdindex-code-builder.glitch.me/ ],粘贴ID

Enable authentication 强烈建议开启,如果你不希望自己搭起来的GDIndex被和谐,请听信我的话!即使是公开分享,也最好设置一个!

Enable file uploading 如果只是个人使用,请开启,如果公开分享…你肯定不希望你的网盘被拿来做公开网盘.

点击Get Code,底下会生成代码,这里就不公开展示了

2.部署代码

回到cloudflare,点击workers,新建,粘贴代码,重命名workers(比如pdrive),点击部署,完成!

(我甚至都懒得贴图了,这一步真的没什么技术含量可言)

这个时候的地址是:https://#WorkersName.#UserName.workers.dev 把它输入地址栏直接访问,看看行不行。

3.自选CDN(可选)

实际上到这一部已经完成了,直接访问workers网址就可以使用了,但速度很慢,而且搞不好某一天 「羲农去我久」1PjT8X/2TCX3i。 发威,把workers全盘封禁怎么办?

(这一步需要有你自己的域名,没有自己域名的可以不做,但速度就很慢了)

进入cloudflare,点击workers,新建路由,选择之前新建的Workers,写入需要绑定的域名:

upload successful

upload successful

确定,回到DNS,添加A记录,名字为刚刚绑定的那个,ip地址请去我博客-关于界面查看所有CFIPv4地址,这里比较推荐1.0.0.* CN2线路,速度不错。

upload successful

最好在加个ipv6,这样对于ipv4小水管比较好解决问题,本站暂时不添加,因为国内ipv6环境真的不是很好。

完成,试试自己的谷歌硬盘吧!

一些比较棒的功能

支持密码保护

此处不详解。

支持直接上传

upload successful

自选CDN,上传速度很可观

但是有个问题,上传大于100MB的文件会随机失败,这应该是Workers的限制,因为免费Workers每分钟最多支持1000次,超过了就会暂时宕机

支持离线下载

这是我远远没有想到的,没想到还可以从网址获取,可惜不支持种子磁力电驴,也许可以和WebTorrent结合。

打开Upload From Url,输入网址:

upload successful

upload successful

upload successful

upload successful

不过上面也写的很清楚,由于CFWorkers的限制,下载大文件有可能会失败。

支持免F下载

upload successful

速度很可观,将近1.5MB/s,但请不要使用IDM!本来速度就可以了,如果使用IDM多线程,会导致CFWorkers提早达到每分钟阈值导致无法下载!

支持在线预览视频文档音乐

upload successful

支持放一些XXX福利的东西

这就是谷歌硬盘和百度网盘最大的区别(笑)
但我绝对不会在公开云上放这些的!(认真脸!)

一些比较严重的缺陷

上传很容易失败

upload successful

这个问题是在我试图上传htmlDesigner时发现的,上传上传就卡住了,原来是达到100MB,CloudFlare免费计划最多上传100MB限制,而且有时候上传完成却没有出现等等。这个就比较影响用户体验了。

没有新建文件夹功能

这个还行

没有删除功能

这个就比较糟心了

水管有限

这个倒还好,只要不太过分就行

后言

至少我已经很满意了,起码可以充分利用那15GB空间,而且可以外链,所以拿来当图床还行,只是延迟大了点。更棒的是只要不大规模分享,放些XXX还是可以滴…..

至于为什么以前不用GD原因:

  • 任何操作(哪怕是删除)就要F一次,我真的没这个耐心.
  • 上传个大文件就很糟心了,免费代理的上传速度就…而且丢包断线常有,经常上传失败
  • 4GB(GoogleDrive)<2TB(BaiduDrive)
  • 没有离线下载功能
  • 当时百度限速还没有这么严重,哪怕是油猴脚本+IDM轻松跑满速(12.5MB/s),下部4GB电影6分钟完成

现在百度网盘下载速度真的是…PanDownload是很聪明,采用Aria2多线程尽可能突破百度单线程限速,采用分享下载绕开账号限制,采用打包下载绕开IP限制…架不住百度网盘铁了心收费,现在单线程下载只有可怜的10kb/s…

网上很多在疯传除了PanDownload的下载器,都是声称不限速,其实还没有pandownload聪明,有的用cookie登陆其实和账号密码登陆一样,只是多了个障眼法,让用户感觉安全一些;

有的说爱奇艺播放器…好吧我这个不能驳回,但当时我下载了两部哈利波特电影将近12GB后又被限速了…

或者还有一个还可以说机智的下载器:ENFI下载器,采用P2P下载,这样从根本解决源头慢的问题,但是有流量限制,而且资源不热门时就根本没有加速效果了..

甚至现在百度网盘变本加利,多了个临时下载加速流量券,所以百度网盘这是侧面承认限速了吗???

欸,毕竟百度网盘采用新用户2TB本身就是个错误,虽然采用哈希储存的方式,架不住下载人多速度快.


撸羊毛      CloudFlare Workers 干货 脚本 GoogleDrive 下载 网盘

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

如何++CloudFlare Warp+
一次愉快的更换域名经历

 目录