用Goindex索引Google Drive文件

写在前面

Goindex是一个github上的开源项目,可以索引你的Google Drive里的文件并且提供直链下载,因为它可以部署在免费的Cloudflare Workers上所以并不需要准备服务器,在Goindex上下载文件流量走的是Cf所以不需要科学上网就能取回在墙外的Google Drive里的文件,同时还能在线播放视频音频,全程没有任何消费,真香.
项目地址:https://github.com/Aicirou/goindex-theme-acrou

需要准备

  • Googel Drive账号
  • Cloudflare账号
  • 科学上网环境

获得部署代码

1.打开项目中提供的三个网站之一

2.点击Click me登入自己的谷歌账号

3.复制它给你的代码粘贴到刚才网页的Authorization Code一栏里

Drive ID这一栏填的是你想要索引的Google Drive目录的ID,这个ID就是你进入Google Drive目录后浏览器url中/drive/folders/后面的一串代码,想要全盘索引这里的Drive ID填root或者留空
后面的用户名和密码留空就是不对索引的目录加密,我这里留空.

4.点击Get Code等待网站生成代码
(如果加载时间过长就换一个网站重复2-4步)

将代码部署到Cloudflare Workers上

1.进入 Cloudflare官网,打开Workers界面创建一个worker

2.先把左边的内容清空再粘贴之前获得的代码,保存并部署
到此为止就能访问搭建好的goindex了

使用自己的域名

cloudflare提供的域名比较复杂,不方便记忆,如果自己有域名的话可以使用自己的域名
首先要将域名从原来的托管商取出托管到cloudflare下
到cloudflare首页点击添加站点

输入自己的域名后选择免费计划

根据提示将原名称服务器修改为cloudflare的名称服务器

假如baidu.com是你的域名,你想使用test.baidu.com这个地址作为你的worker地址,就在DNS管理里面新增一条A记录,名称填二级域名test,指向的ip地址随意填写

进入workers,点击添加路由

填上 你的域名/* 例如test.baidu.com/*

选择绑定刚才建立的worker

总结

优点

  • 免费
  • 高带宽(指cloudflare流量)
  • 不过墙

限制

  • Google Drive每天10T的流量限额
  • 免费Wokers每天10万次请求

对个人来说这些限制都是过剩的了,不用考虑随便用.


用Goindex索引Google Drive文件
https://ice.icemilk.cc/archives/c4ac2dd2.html
作者
Ryza
发布于
2020年9月28日
许可协议