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

我们以前分享过OneDrive变身外链网盘程序OneIndex,可以将微软的OneDrive网盘的文件以Web网站目录的形式供其它用户访问和下载,相当于将网盘变身为自己的公共存储硬盘了。今天我们再分享一下将Google Drive变身为图片浏览、视频播放、文件下载的程序。

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将Google Drive变身直链网盘-外链图片视频 可直接在线预览和观看

本篇文章就来分享一下GoIndex安装与使用体验,更多的网盘存储服务,这里有:

  1. 巧用又拍云FTP和坚果云WebDAV-打造个人文件备份和数据云存储
  2. 利用Pydio搭建免费私有云存储-多终端自动同步可在线播放音乐视频
  3. Oneinstack安装NextCloud以及使用Aria2离线下载和ocDownloader插件

PS:更新记录:

1.用OneIndex搭建的Onedrive在线网盘经常会出现掉线和响应慢的问题,可以试这个:简洁响应快的Onelist+Onedrive搭建免费在线图片视频网盘-配置CDN。2020.9.24

2.如果你想在本地Windows电脑上挂载各种网盘,当成本地硬盘使用,参考: 本地网络磁盘RaiDrive挂载Dropbox,Google Drive,OneDrive支持WebDAV,FTP,SFTP 。 2020.3.19

一、GoIndex安装与使用

网站:

  1. 更新:https://github.com/kulokenci/goindex-drive
  2. 备用:https://github.com/freehao123/goindex-drive
  3. 效果:https://qimm.wzfou.workers.dev/
  4. 绑域名:https://pan.wzfou.net/

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/,点击获取认证码。

GoIndex获取代码

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

GoIndex得到API代码

使用你的Google账号登录。

GoIndex登录Google账号

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

GoIndex新建共享文件夹

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

GoIndex获得目录ID

回到GoIndex安装界面,在这里输入你的Auth认证码(通过认证连接获取认证码)、目录id(即https://drive.google.com/drive/folders/{这后面一堆代码就是id})以及想要加密访问的话可以设置一个密码,最后点击生成代码。

GoIndex在线生成代码

二、cloudflare wokers操作

网站:

  1. 官网:https://www.cloudflare.com/
  2. 接入:https://cdn.wzfou.com/

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

2.1 接入cloudflare

打开接入cloudflare平台,然后添加域名,暂时可以不用修改DNS,仅添加一下域名即可。

GoIndex接入CloudFlare

回到cloudflare,这时你可以看到域名已经在cloudflare了,只不过点击DNS时会提示说无法修改DNS解析,你需要到cloudflare接入平台操作。如下图:

GoIndex添加DNS解析

2.2 启用wokers

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

cloudflare wokers添加

在这里可以先绑定一个二级域名,免费的二级域名,后期不能更改。

cloudflare wokers绑定二级域名

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

cloudflare wokers复制代码

确认部署代码。

cloudflare wokers确认部署代码

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

cloudflare wokers查看效果

三、GoIndex使用体验效果

3.1 浏览外链图片

GoIndex可以直接展示Google Drive图片,可直接浏览,也可以外链。(点击放大)

GoIndex图片外链

3.2 在线观看视频

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

GoIndex播放视频

3.3 下载文件速度

GoIndex下载文件的速度也非常地快。

GoIndex下载速度

四、GoIndex绑定域名方法

4.1 设置域名DNS

按照上面的方法,从CloudFlare接入平台将域名接入到CDN,然后在接入平台点击DNS,这时你可以给域名添加A记录了,记录值随便填写。

GoIndex添加域名解析

这时会生成CNAME记录和A记录,选择一种方式即可。

GoIndex获取CNAME记录

这里wzfou.com选择的是CNAME记录,到第三方的DNS域名解析添加CNAME记录,确定。

GoIndex自定义DNS解析

4.2 wokers绑域名

回到CloudFlare wokers,点击添加Route。

CloudFlare wokers绑定域名

填入你想要绑定的域名+/*,例如:https://pan.wzfou.net/*和http://pan.wzfou.net/*。

CloudFlare wokers绑定域名成功

最后CloudFlare wokers绑定域名如下图:(点击放大)

CloudFlare wokers域名绑定

GoIndex绑定域名见:https://pan.wzfou.net/ ,效果如下:

GoIndex绑定域名效果

五、总结

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

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

文章出自:挖站否 https://wzfou.com/goindex/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 51 条评论
  1. Avatar for locksmith locksmith

    Client error: `POST https://api.cloudflare.com/client/v4/zones/548eb10bd668e0cefa526a2ee73580c1/dns_records` resulted in a `401 Unauthorized` response: { “error”: “You cannot use this API for domains with a .cf, .ga, .gq, .ml, or .tk TLD (top-level domain). To configure (truncated…) 这个咋整

    2020年7月7日 10:21 回复
    • Avatar for Qi Qi

      不能用于tk等免费域名。

      2020年7月14日 17:02 回复
  2. Avatar for hzexe hzexe

    https://cdn.wzfou.com/
    证书过期啦,老板,出来干活啦

    2020年5月31日 21:311 回复
  3. Avatar for hzexe hzexe

    失效了,404

    2020年5月28日 21:44 回复
    • Avatar for hzexe hzexe

      发现是https://github.com/donwa/goindex 不存在了,已经404,可能就是这个导致的

      2020年5月29日 11:50 回复
  4. Avatar for 克劳德 克劳德

    这个现在好像失效了,之前搭建的直接变空白页
    然后重新去申请code,那个网站生成底下提示404

    2020年5月27日 13:31 回复
    • Avatar for Qi Qi

      可能是改变策略了,我再去看看。

      2020年5月27日 15:04 回复
    • Avatar for 毛哥 毛哥

      源码里的:
      //cdn.jsdelivr.net/combine/gh/jquery/[email protected]/dist/jquery.min.js,gh/donwa/goindex/themes/material/app.js
      改成:
      //cdn.jsdelivr.net/combine/gh/jquery/[email protected]/dist/jquery.min.js,gh/mao369/goindex/themes/material/app.js
      就好了~调用了一个JS文件源库被删了。。自己FORK一份。。修改下就行,也可以用上面的

      2020年5月29日 16:11 回复
  5. Avatar for 11 11

    2.1就看不明白了,你那个网站要登陆啊,第一步生成代码又去哪里了

    2020年5月21日 11:49 回复
  6. Avatar for AS AS

    https://ttfou.com/image/oHvz
    获取认证码时出现图示错误[衰]

    2020年4月21日 12:30 回复
    • Avatar for Qi Qi

      多试几次就好了。

      2020年4月22日 12:541 回复
  7. 我记得有一个叫OneIndex到网盘目录程序可以绑定5T Onedrive

    2020年3月31日 14:15来自iPhone1 回复
  8. Avatar for erbiLity erbiLity

    https访问不了

    2020年2月29日 19:47来自移动端 回复
    • Avatar for erbiLity erbiLity

      绑定的域名使用https访问net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH 求解,英语不行,cloudflare里的东西看不明白

      2020年3月1日 01:04来自移动端 回复
      • Avatar for Qi Qi

        应该是没有正常生成SSL证书。可以到CF后台看SSL这一项有没有出现证书。

        2020年3月2日 10:17 回复
  9. Avatar for 寰宇天尊 寰宇天尊

    简单的那套方法,就是一键生成的那个,只能共享谷歌云盘,也就是自己的那15G免费硬盘,而不能共享无限容量的团队硬盘。

    2020年2月26日 00:131 回复
    • Avatar for Qi Qi

      是的,团队的不行。

      2020年2月26日 09:52 回复
      • Avatar for s s

        我试过可以的

        2020年3月1日 15:49 回复
        • Avatar for Qi Qi

          哦,团队也可以的?

          2020年3月2日 10:11 回复
  10. Avatar for 寰宇天尊 寰宇天尊

    简单的那套方法,就是一键生成的那个,只能共享谷歌云盘,自己的那15G硬盘,不能共享无限容量的团队硬盘

    2020年2月26日 00:12 回复
  11. Avatar for ஐ✿‿✿°寶。 ஐ✿‿✿°寶。

    按照步骤来的,但是4.1完全不懂弄。。。╮(╯▽╰)╭

    2020年1月1日 08:38来自QQ 回复
    • Avatar for Qi Qi

      到cdn.wzfou.com添加你的域名即可。不过如果不想使用CF加速的话,直接在你的域名DNS管理处添加DNS解析即可。

      2020年1月1日 09:00 回复
      • Avatar for ஐ✿‿✿°寶。 ஐ✿‿✿°寶。

        #到另外一篇文章,解决困扰了~谢谢大佬!!!

        2020年1月1日 09:16来自QQ 回复
        • Avatar for 莫洛 莫洛

          我也没看懂,能分享一下文章吗?

          2020年1月3日 00:31来自QQ 回复
      • Avatar for 莫洛 莫洛

        能详细点吗?看得很晕

        2020年1月3日 00:34来自QQ 回复
        • Avatar for Qi Qi

          可以加我的QQ。

          2020年1月3日 01:10 回复
  12. Avatar for destiny destiny

    在部署配置代码时出错,报错worker.api.error.not found 10007。怎么解决

    2019年12月12日 13:40来自移动端 回复
    • Avatar for Qi Qi

      api错误,请检查。

      2019年12月12日 15:33 回复
  13. Avatar for aaa123 aaa123

    有什么好的FQ工具吗?

    2019年11月29日 09:25 回复
    • Avatar for Qi Qi

      用VPS主机可以。

      2019年11月29日 11:00 回复
  14. Avatar for SkyzPRC SkyzPRC

    可以达到满速,还行就是要tizi才能申请,我还是ONEDRIVE吧。。

    2019年11月17日 11:19 回复
    • Avatar for Qi Qi

      onedrive在我这里也打不开。

      2019年11月23日 10:44 回复
  15. Avatar for machsix machsix

    测了一下,外链没法直接用curl下载,估计是会检测客户端是不是浏览器

    2019年10月15日 21:55 回复
    • Avatar for Qi Qi

      应该是的。

      2019年10月15日 23:11 回复
  16. Avatar for vicitey vicitey

    老大,部署代码那里 不成功啊

    2019年9月26日 08:38 回复
    • Avatar for Qi Qi

      提示什么错误?

      2019年9月26日 10:511 回复
    • Avatar for kradls kradls

      貌似目录id处,分享链接里面含有目录id但是还有段 ?usp=sharing 的标识。我就是这个没删干净,部署不成功orz

      2019年9月26日 12:27 回复
      • Avatar for Qi Qi

        嗯,只保留那一部分。

        2019年9月26日 17:29 回复
      • Avatar for vicitey vicitey

        ?usp=sharing 这个也要删除????

        2019年9月27日 20:42 回复
        • Avatar for Qi Qi

          是的,要删除。

          2019年9月28日 08:45 回复
  17. Avatar for LinkLi LinkLi

    绑定域名那块不知道是在哪里操作的,在CF那还是在自己的域名解析那里???

    2019年9月25日 16:41 回复
    • Avatar for Qi Qi

      如果你用的是cloudflare官方的,那就是在CF官网那里。如果你用的是类似于cdn.wzfou.com这样的接入平台,那么修改DNS就是在自己的DNS域名解析那里。

      2019年9月25日 16:55 回复
  18. 非技术的路过。

    2019年9月25日 15:30 回复
    • Avatar for Qi Qi

      这个不是很复杂,因为脚本的作者提供了一键生成代码的应用。

      2019年9月25日 16:56 1 回复
  19. Avatar for Nek Nek

    CF厉害了。

    2019年9月25日 11:19 回复
  20. Avatar for star star

    Q还是得照番是吧?好项目是好项目,就是利用率不高,oneIndex也不错,却隔三差五的不能用。呜呜……

    2019年9月25日 08:16来自iPhone 1 回复
    • Avatar for Qi Qi

      用了goindex下载就不用上QQ了。

      2019年9月25日 08:18 回复
  21. Avatar for 田一 田一

    一大波用户即将来临,谷歌网盘从此变成影视观看站。

    2019年9月25日 08:15 回复
  22. Avatar for Bye Bye

    我是来看照片的。[阴险]

    2019年9月24日 19:46 回复
  23. 为什么演示照片都是允儿![威武]

    2019年9月24日 19:17 回复
  24. 沙发了再看。

    2019年9月24日 18:53 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register