用Goindex索引Google Drive文件
写在前面
Goindex是一个github上的开源项目,可以索引你的Google Drive里的文件并且提供直链下载,因为它可以部署在免费的Cloudflare Workers上所以并不需要准备服务器,在Goindex上下载文件流量走的是Cf所以不需要科学上网就能取回在墙外的Google Drive里的文件,同时还能在线播放视频音频,全程没有任何消费,真香.
项目地址:https://github.com/Aicirou/goindex-theme-acrou
需要准备
- Googel Drive账号
- Cloudflare账号
- 科学上网环境
获得部署代码
1.打开项目中提供的三个网站之一
- https://install.achirou.workers.dev
- https://goindex-quick-install.glitch.me
- https://goindex-install.herokuapp.com
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万次请求
对个人来说这些限制都是过剩的了,不用考虑随便用.