用GoIndex将Google Drive变身直链网盘-外链图片视频 可直接在线预览和观看

 伟大的城主大人   2019-10-04 20:57   212 人阅读  0 条评论

GoIndex,即 Google Drive Directory Index,是部署在 CloudFlare Workers的程序,调用了rclone的接口,可以将 Google Drive 文件以目录形式列出,并直链下载。GoIndex有两大优势:一是不需要PHP空间和主机,整个程序和服务都架构在CloudFlare Workers上。

二是流量走CloudFlare 服务器,解决了Google Drive无法访问的问题,同时CloudFlare的CDN节点速度也比较快,观看视频和下载文件速度都非常不错。但是GoIndex有一个致命的问题:CloudFlare Workers 暂时是免费服务,一天10万请求限制,流量是10T/天,后期改为收费未知。

一、GoIndex安装与使用

网站:

  1. 项目:https://github.com/donwa/goindex

  2. 演示:https://index.gd.workers.dev/

  3. 效果:https://qimm.wzfou.workers.dev/

  4. 免费域名:https://mts.tuaa.workers.dev/

1.1 安装部署方案

GoIndex支持两种安装部署方案:

安装部署方案1,此方案适合动手能力比较强,对安全性要求高的同学使用。

1、在本地安装 rclone。参考:VPS挂载国内外网盘实现免费扩容工具:Rclone,COS-Fuse和OSSFS
2、按照 https://rclone.org/drive/ 流程进行授权。
3、执行 rclone config file 查看 rclone.conf 路径。找到root_folder_id和refresh_token记录下来。
4、下载 https://github.com/donwa/goindex 中的 index.js 并填入 root 和 refresh_token
5、复制代码 到 CloudFlare 部署。

安装部署方案2。作者不会记录refresh_token,但为避免纠纷,建议有条件的同学使用方案1进行部署

1、访问:https://install.gd.workers.dev/
2、授权认证后,生成部署代码。
3、复制代码 到 CloudFlare 部署。

1.2 GoIndex安装

第二种安装方案简单易学,所以我们这里使用第二种方案来安装和部署GoIndex。打开https://install.gd.workers.dev/,点击获取认证码


使用你的Google账号登录。


登录成功后,你说可以获得一串代码,复制保存


到你的Google网盘中新建一个文件夹,右击共享出来。


然后你就会得到这个网盘的共享链接,复制保存


回到GoIndex安装界面,在这里输入你的Auth认证码(通过认证连接获取认证码)、目录id

(即https://drive.google.com/drive/folders/{这后面一堆代码就是id})去掉?usp=sharing

以及想要加密访问的话可以设置一个密码,最后点击生成代码。


点击生成代码,将生成的代码复制保存


二、cloudflare wokers操作

网站:

  1. 官网:https://www.cloudflare.com/

cloudflare接入平台是利用cloudflare API开发的CDN和DNS管理平台,所有的数据保存在cloudflare官网,不会保存在本地,只是一个接口。这里推荐使用cloudflare接入平台来管理cloudflare加速域名。

2.1 接入cloudflare

打开接入cloudflare平台,登陆(没有账号可以注册一个)然后添加域名,暂时可以不用修改DNS,仅添加一下域名即可。(没有域名的忽略也可)




2.2 启用wokers

在cloudflare,点击wokers,然后点击进入新的控制面板。




创建一个新的Worker



点击进入到应用代码部署页面,将上面生成的代码复制粘贴进去,


确认部署代码。


打开cloudflare的二级域名,这时你就可以看到Google Drive网盘中的文件。



三、GoIndex使用体验效果

3.1 浏览外链图片

GoIndex可以直接展示Google Drive图片,可直接浏览,也可以外链。



3.2 在线观看视频

GoIndex目前支持播放MP4格式的视频,GoIndex的速度取决cloudflare的服务器,在线观看视频的速度还是可以的。


3.3 下载文件速度

GoIndex下载文件的速度。



五、总结

GoIndex是一个基于CloudFlare Workers开发的可以将Google Drive存储的文件变成可供浏览和观看的Web网站,受益于CloudFlare的CDN节点的影响,部分地区访问速度还是非常不错的。

目前来看GoIndex的功能还是比较单一,比如视频播放仅支持MP4,同时配置的CloudFlare暂时没有缓存,比较期待GoIndex的进一步改进。同时提醒一下大家不要滥用CloudFlare Workers服务。

六、外链检测(如下图不显示,则废)


本文地址:http://cn.gezia.top/blog/post/37.html
版权声明:本文为原创文章,版权归 伟大的城主大人 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?