功能:
部署在 CloudFlare Workers的小程序。
可以将 Google Drive 文件以目录形式列出,并直连下载。
流量走 CloudFlare ,网速由 CloudFlare 决定。

Demo:
https://index.gd.workers.dev/

项目地址:
https://github.com/donwa/goindex  <—部署教程

特点:
1、免费。
2、直链。
3、免番。

限制:
wokers一天10万请求限制
google drive 下载10T/24h(大佬说的)
google api 调用限制

此为预览版,代码没做容错和缓存,仅做测试使用,欢迎在github上反馈。
请勿滥用。请勿滥用。请勿滥用。

//———————-
Q&A
1、关于目录ID
打开团队盘(或文件夹或别人共享的文件夹),看地址栏。
https://drive.google.com/drive/folders/{这后面一堆代码就是id}
留空是根目录。

2、关于绑定域名
可以绑定自己的域名。操作看这个
https://github.com/donwa/goindex/issues/4
甘肃网友:GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP
移动百兆裸连单线程和多线程,17:05时的测速
江西网友:
哦!操作起来了。。

登陆

,点1.获取认证码,登陆google帐号,会有code(画线部分)
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

复制到https://install.gd.workers.dev/ 里的Auth认证码部分,目录ID空着(没明白是啥意思,估计是设置根目录是那个路径的意思)

2.生成代码,复制生成的代码,打开https://dash.cloudflare.com/登陆帐号,选个域名,点击Workers,如图

GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

点击 new Workers dashboard ,如图,需要起个名字,我已经起过了,就没有截图了,类似与  qwe.workers.dev的名字,只能修改前缀,后缀workers.dev 固定的,
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

点击Create a Workers,如图,

GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

Script里复制刚才的代码code,右下角Run可以在右边看到浏览状态,右边上方有地址,左边上方可以修改地址,例如修改为121,Save and Deploy保存

121.qwe.workers.dev 就是你的地址了。

自定义域名弄明白了,
点击ADD route,如图
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

输入自定义域名,例如121.qewer.com/*  后面要加上/*,下面的workers选择刚才的项目,在域名商那,把121 cname到 刚才的地址121.qwe.workers.dev就可以了。

福建网友:
1.0.2 版本已合并在线播放逻辑,保持原版并使用 1.0.2 版本就可以了

临时补丁,替换掉的21行

  1.   <script src="//cdn.jsdelivr.net/combine/gh/jquery/[email protected]/dist/jquery.min.js"></script>
  2.   <script src="//raw.githack.com/donwa/goindex/master/themes/material/app.js"></script>

复制代码
以下代码已失效
添加 HTTP 访问密码

  1. /** http basic auth **/
  2. const authorization = "Basic " + btoa("username:password");
  3. /** http basic auth **/
  4. var gd;
  5. addEventListener(‘fetch’, event => {
  6.   console.log(event.request.headers.get("Authorization"));
  7.   if (event.request.headers.get("Authorization") !== authorization) {
  8.     return event.respondWith(new Response(
  9.       null, {
  10.         status: 401,
  11.         statusText: "’Authentication required.’",
  12.         body: "Unauthorized",
  13.         headers: {
  14.           "WWW-Authenticate": ‘Basic realm="User Visible Realm"’
  15.         }
  16.       }
  17.     ))
  18.   }
  19.   event.respondWith(handleRequest(event.request))
  20. })

复制代码

在线播放

  1.     <script src="https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js"></script&gt;
  2.     <script src="https://cdn.staticfile.org/layer/2.3/layer.js"></script&gt;
  3.     <script>
  4.     $(function () {
  5.         $(‘.file a’).each(function() {
  6.           $(this).on(‘click’, function() {
  7.               if(this.href.lastIndexOf(".mp4") > 1) {
  8.                 layer.open({
  9.                   type: 1,
  10.                   title: decodeURI(this.href.substring(this.href.lastIndexOf("/") + 1, this.href.length)),
  11.                   shadeClose: true,
  12.                   shade: 0.8,
  13.                   area: [‘100%’, ‘100%’],
  14.                   content: ‘<center><video controls autoplay=true preload=auto style="width:80%;object-fit: cover;" src="’ + this.href + ‘"></video></center>’
  15.                 });
  16.                 return false;
  17.               }
  18.           });
  19.       });
  20.     });
  21.     </script>

复制代码

浙江网友:前几天才研究完这个,大佬就放出来了。
厉害,不过思路不太一样。
新疆网友:
[马赛克]

持续上传中。。。 敬请期待
山东网友:后排支持大佬
江苏网友:

  1.       params.fields = "nextPageToken, files(id, name, mimeType, size , modifiedTime)";
  2.       params.pageSize = 1000;
  3.       url += ‘?’+this.enQuery(params);

复制代码
103行加:params.pageSize = 1000;

或者重新装一次。改1000了
四川网友:项目地址里面有教程
湖北网友:谷盘下载是10T/24h
上传才是750G/24h
甘肃网友:又出好东西了
澳门网友:先收藏为敬
北京网友:
提前占位。
内蒙古网友:好东西,回头试试^_^
辽宁网友:稳了  先装为敬   .
江苏网友:怎么食用? 来个教程~
西藏网友:先make再说
浙江网友:收藏了 感谢大佬无私奉献
江苏网友:收藏了 感谢大佬无私奉献
河南网友:感觉要被玩坏
河北网友:可以可以,大佬
台湾网友:这个必须支持一下

安徽网友:好东西,回头试试^
山西网友:后排支持大佬
广东网友:站位
安徽网友:我去……
江西网友:最近有啥方法撸gdrive吗?我错过了啥
gsuite我居然付款不了
甘肃网友:牛牛牛,紫薯补丁
澳门网友:牛牛牛,紫薯补丁
新疆网友:GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP
移动百兆裸连单线程和多线程,17:05时的测速
浙江网友:按照 github 上的来 就几步
湖南网友:太牛掰了啊  什么时候支持在线播放就好了

台湾网友:大佬,我要献上我的菊花
黑龙江网友:好东西,已经收藏,不懂后期这车稳不稳!!!
山西网友:感觉要被玩坏。。
广东网友:搞完OD 又来GD 大佬
浙江网友:马克
甘肃网友:
感谢分享,已收藏

如果能加密访问就更好了
安徽网友:
感谢分享,已收藏

如果能加密访问就更好了
江西网友:可怕的大佬,先留言标记一下,撸个GD再回来搞
辽宁网友:6逼啊
江西网友:这个牛掰了。给大佬加星
上海网友:这个必须要支持!~~~
湖南网友:支持·大佬!坐等稳定版
江西网友:IDM  32全线程下载
澳门网友:Mark,我本来打算自己写的,感谢楼主分享
甘肃网友:战略性马克
台湾网友:跑起来了,好开心
澳门网友:跑起来了,好开心
贵州网友:现在的问题变成了去哪整一个无限gd盘
浙江网友:这个牛逼了,收藏
内蒙古网友:大佬就是大佬

吉林网友:支持技术大佬
吉林网友:mark 一天没来,这东西好啊···
要是能直播,就完美了!!!!
黑龙江网友:前几天才研究完这个,大佬就放出来了。
厉害,不过思路不太一样。
广东网友:哪里撸 GD
湖南网友:支持大佬,CF Worker还有好多好玩的东西,等待大佬开发!
青海网友:牛逼,
天津网友:牛逼,
北京网友:好东西 战略插眼
河北网友:https://twilight-paper-8680.hyy.workers.dev

为什么自动加了前缀??如何修改呢?
海南网友:战略性mark
新疆网友:看来无限盘又要大卖了
山东网友:团队盘能用吗
北京网友:大佬厉害了
江西网友:妈耶,希望谷歌不会被玩废
上海网友:
哦!操作起来了。。

登陆

,点1.获取认证码,登陆google帐号,会有code(画线部分)
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

复制到https://install.gd.workers.dev/ 里的Auth认证码部分,目录ID空着(没明白是啥意思,估计是设置根目录是那个路径的意思)

2.生成代码,复制生成的代码,打开https://dash.cloudflare.com/登陆帐号,选个域名,点击Workers,如图

GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

点击 new Workers dashboard ,如图,需要起个名字,我已经起过了,就没有截图了,类似与  qwe.workers.dev的名字,只能修改前缀,后缀workers.dev 固定的,
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

点击Create a Workers,如图,

GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

Script里复制刚才的代码code,右下角Run可以在右边看到浏览状态,右边上方有地址,左边上方可以修改地址,例如修改为121,Save and Deploy保存

121.qwe.workers.dev 就是你的地址了。

自定义域名弄明白了,
点击ADD route,如图
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

输入自定义域名,例如121.qewer.com/*  后面要加上/*,下面的workers选择刚才的项目,在域名商那,把121 cname到 刚才的地址121.qwe.workers.dev就可以了。

宁夏网友:大佬还是牛逼!
江苏网友:大佬还是牛逼!
河南网友:教育的就不是团队盘是吧?
山西网友:GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

这个可以绑定域名吗?咋操作!?
贵州网友:哈,这下OD,GD都有了
湖南网友:先make再说
上海网友:真大佬,  部署玩了一下,效果太好了
福建网友:emmm  团队盘目录的ID 怎么获取讷,哦 我知道了
内蒙古网友:嗯,域名先添加到cf,然后Add route

Route: https://youdomain.com/*
worker:选择部署goindex的那个

可能要一段时间才生效。
湖北网友:紫薯布丁
广西网友:先收藏为敬
西藏网友:先收藏为敬
黑龙江网友:

必须是后缀的?不能是前缀2级的吗?

然后域名那如何解析??需要canme?还是什么?难道要ns到CF??
重庆网友:Mark
河南网友:无下载工具,firefox 默认下载,44MB/s
吉林网友:mark
云南网友:网上搜索也没找到自定义域名的教程,请教具体方法。。
甘肃网友:哪里撸谷歌无限盘啊
西藏网友:
多谢分享,已经成功   可惜功能少了点,能否增加对某个目录需要密码验证这个功能
广西网友:原来这个作者就是oneindex的作者,膜拜大佬
江苏网友:后排。
CFWorker没有…GD没大盘…
澳门网友:后排。
CFWorker没有…GD没大盘…
台湾网友:https://github.com/donwa/goindex/issues/4
黑龙江网友:onedrive 有方法不
广东网友:大佬的共享盘到了  怎么查看id?
宁夏网友:团队共享盘的路径怎么填啊
河南网友:下载速度贼溜
辽宁网友:大佬,团队盘ID怎么填写?
比如我有 A1  A2  A3 A4 几个团队盘, 要使用A4,应该填什么ID
用默认的个人盘又应该填什么ID?
黑龙江网友:更新到主贴了。
宁夏网友:牛B,真·大招
香港网友:牛B,真·大招
辽宁网友:团队盘错误代码
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

iD:https://drive.google.com/drive/folders/0AMo0Cil2x1dHUk9PVA
填写的:0AMo0Cil2x1dHUk9PVA
河南网友:刷新网页,重新保存。
山东网友:连接到 * 时发生错误。无法安全地与对等端通信:没有双方共用的加密算法。 错误代码:SSL_ERROR_NO_CYPHER_OVERLAP
广东网友:大佬没理解name目录id 怎么写?
北京网友:查眼镜
辽宁网友:第一步的图片是在哪里添加的?
天津网友:挂了代理就可以了,谢谢大佬
期待在线播放版
浙江网友:谷盘下载是10T/24h
上传才是750G/24h
安徽网友:大佬我这里的http是可以的,https火狐和手机都提示不安全,电脑上火狐说是没有共同协商的加密算法
江苏网友:大佬我这里的http是可以的,https火狐和手机都提示不安全,电脑上火狐说是没有共同协商的加密算法
山东网友:cf到锅,我不知道。
河南网友:个人盘的话  ID是不是空着即可?
台湾网友:我是edu的,我反正是空着。
陕西网友:先收藏,放CF上面速度不错
天津网友:找到了,应该是root
重庆网友:好东西哦
重庆网友:不错不错,是个大招
甘肃网友:非常感谢大佬的作品!学习使用中
江苏网友:感謝大佬們,這個太强了。
浙江网友:感謝大佬們,這個太强了。
云南网友:大佬牛逼
宁夏网友:有点牛逼啊,od能扔了
宁夏网友:谁说人手一个的。。。我就没有。
澳门网友:cf wokers 了解下。
河南网友:留个邮箱,有大佬看到会拉你。,

我也可以拉,。但是,我现在躺着呢,。要过几个小时才会去玩电脑
湖北网友:还没无限,大佬有空的时候也拉我下, [email protected]
谢谢了~
重庆网友:没有无限空间
江苏网友:非常感谢楼主的分享!谢谢
山东网友:大佬就是大佬
上海网友:大佬就是大佬
甘肃网友:支持一下,希望楼主做的更好,加油!
福建网友:好东西啊 回家研究下
安徽网友:感谢大佬, 内容可以加密吗?
辽宁网友:太强了。感谢
青海网友:哇 特么  7ghost作者
上海网友:
https://index.gd.workers.dev/win8.1emb_x64.tar.gz
63.7 MB/秒 – 2.9 GB,總共 2.9 GB,還剩 0 秒

牛B
广东网友:MARK  好东西
四川网友:大佬牛皮
湖北网友:看起来,可以集成dplayer啊, 有没有计划啊?
海南网友:看起来,可以集成dplayer啊, 有没有计划啊?
福建网友:
大佬 下载文件提示这个错误 文件是ZIP  

error: {
errors: [
{
domain: "global",
reason: "cannotDownloadAbusiveFile",
message: "This file has been identified as malware or spam and cannot be downloaded."
}
],
code: 403,
message: "This file has been identified as malware or spam and cannot be downloaded."
}
}

是文件的问题

陕西网友:
[马赛克]

持续上传中。。。 敬请期待
四川网友:
1.0.2 版本已合并在线播放逻辑,保持原版并使用 1.0.2 版本就可以了

临时补丁,替换掉的21行

  1.   <script src="//cdn.jsdelivr.net/combine/gh/jquery/[email protected]/dist/jquery.min.js"></script>
  2.   <script src="//raw.githack.com/donwa/goindex/master/themes/material/app.js"></script>

复制代码
以下代码已失效
添加 HTTP 访问密码

  1. /** http basic auth **/
  2. const authorization = "Basic " + btoa("username:password");
  3. /** http basic auth **/
  4. var gd;
  5. addEventListener(‘fetch’, event => {
  6.   console.log(event.request.headers.get("Authorization"));
  7.   if (event.request.headers.get("Authorization") !== authorization) {
  8.     return event.respondWith(new Response(
  9.       null, {
  10.         status: 401,
  11.         statusText: "’Authentication required.’",
  12.         body: "Unauthorized",
  13.         headers: {
  14.           "WWW-Authenticate": ‘Basic realm="User Visible Realm"’
  15.         }
  16.       }
  17.     ))
  18.   }
  19.   event.respondWith(handleRequest(event.request))
  20. })

复制代码

在线播放

  1.     <script src="https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js"></script&gt;
  2.     <script src="https://cdn.staticfile.org/layer/2.3/layer.js"></script&gt;
  3.     <script>
  4.     $(function () {
  5.         $(‘.file a’).each(function() {
  6.           $(this).on(‘click’, function() {
  7.               if(this.href.lastIndexOf(".mp4") > 1) {
  8.                 layer.open({
  9.                   type: 1,
  10.                   title: decodeURI(this.href.substring(this.href.lastIndexOf("/") + 1, this.href.length)),
  11.                   shadeClose: true,
  12.                   shade: 0.8,
  13.                   area: [‘100%’, ‘100%’],
  14.                   content: ‘<center><video controls autoplay=true preload=auto style="width:80%;object-fit: cover;" src="’ + this.href + ‘"></video></center>’
  15.                 });
  16.                 return false;
  17.               }
  18.           });
  19.       });
  20.     });
  21.     </script>

复制代码

四川网友:收藏 支持大佬
辽宁网友:回来看看
广东网友:先收藏
山东网友:后排支持大佬。
内蒙古网友:每页只显示100条记录了?  需要更多怎么改呀大佬
甘肃网友:预览版,还没做递归。。。
重庆网友:预览版,还没做递归。。。
黑龙江网友:

  1.       params.fields = "nextPageToken, files(id, name, mimeType, size , modifiedTime)";
  2.       params.pageSize = 1000;
  3.       url += ‘?’+this.enQuery(params);

复制代码
103行加:params.pageSize = 1000;

或者重新装一次。改1000了
新疆网友:
加了。 谢谢大佬~

目测有1000个文件的限制 回头我修改下文件夹
贵州网友:这是个厉害的东西
云南网友:如何装啊,大佬给个教程啊。。。
福建网友:等大佬完整版
云南网友:手持 mark
辽宁网友:马克
辽宁网友:收藏
广东网友:标记一下
海南网友:标记一下
台湾网友:感谢大佬分享,好东西~
天津网友:更改以文件名排序方式
102行

  1. params.orderBy= ‘folder,name,modifiedTime desc’;

复制代码

贵州网友:共享盘还是没有啊
山西网友:老哥 怎么看团队盘的ID
重庆网友:下载两个,对这个没兴趣,我是来测网速的
河南网友:膜拜大佬
陕西网友:没有GD无限盘。。。
四川网友:羡慕你们,不过我没有无限盘
澳门网友:mark一下,等完善
广东网友:mark一下,等完善
青海网友:nb,mark下
宁夏网友:超级赞
河南网友:当初撸了GD之后,各方奔走,就是求一个这样的解决方案,现在终于解决了,大佬真是神了!
广东网友:已经安装,很方便,感谢diao大的大佬不忘我们这些小弟。
北京网友:已发
山西网友:无论如何支持一波
江苏网友:那么问题来了,无限盘去哪儿弄。。。
河南网友:战略性mark一下
广西网友:謝謝~
先mark一下,回去再慢慢看
吉林网友:謝謝~
先mark一下,回去再慢慢看
湖北网友:
{
"error": {
  "errors": [
   {
    "domain": "global",
    "reason": "cannotDownloadAbusiveFile",
    "message": "This file has been identified as malware or spam and cannot be downloaded."
   }
  ],
  "code": 403,
  "message": "This file has been identified as malware or spam and cannot be downloaded."
}
}
显示我盘里的软件是恶意软件,不能下载。。。Google还会查啊!我的只是注册机而已。
江苏网友:大佬,把生成的代码复制到workers的时候报错啊
宁夏网友:大佬,那个代码复制到什么位置,我复制过去报错啊
台湾网友:http可以打开,https打不开,姿势不对?
宁夏网友:请勿滥用。请勿滥用。请勿滥用。
既然发出来了,没有滥用是不可能的
台湾网友:我也是这样的
贵州网友:谢谢技术大佬分享
山西网友:这个爬墙的话会不会自动切换线路到google
台湾网友:这个太好了,以后不断更新函数就行
湖南网友:这个太好了,以后不断更新函数就行
重庆网友:mark完再mark
北京网友:好东西,早就想要姑姑盘的这个了
贵州网友:这个是要粘在原代码的后面吗
新疆网友:厉害啊大佬
上海网友:GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP
河南网友:大佬,请问你的这个添加访问密码要怎么用啊,我添加到代码最前面,运行后弹出输入账号和密码的对话框,但是我输入了账号和密码,总是重复弹出这个输入框,登录不上啊?请教要怎么弄才是正确姿势?
西藏网友:从新注册了cf号,取了个短一点的子域名,就好了
澳门网友:@odie8844

看图吧
GoIndex预览版。。听说mjj人手一个姑姑盘无限盘了,放个大招-LMLPHP

甘肃网友:部署成功……问题来了
本地文件传上去简直是不可能的任务,电信+酸酸……有什么办法吗?客户端验证过不了,也不懂什么情况
甘肃网友:部署成功……问题来了
本地文件传上去简直是不可能的任务,电信+酸酸……有什么办法吗?客户端验证过不了,也不懂什么情况
湖南网友:在函数框正上方域名那里修改
甘肃网友:怎么进管理后台呢
海南网友:
感谢大佬加密代码,已成功加密
陕西网友:你弄CF加Onedrive啊,CF域名绑定比腾讯云函数的舒服多了
甘肃网友:牛                     ,坐等完整代码
天津网友:显然我还没有无限盘,先收藏一波
山东网友:大佬牛批啊
山西网友:没弄过CF啊啊啊,更不要说CFworker了……
内蒙古网友:大佬给力,mark
北京网友:大佬给力,mark
陕西网友:大佬牛批
山西网友:大佬 这个直接复制到代码中就行吗

贵州网友:我也去研究研究怎么搞
山东网友:收藏
辽宁网友:纯走vps流量的话怎么操作,环境是小硬盘好网络的vps,不想走cf
云南网友:这个真的牛
甘肃网友:make以下
浙江网友:绑定域名一直522是什么情况
吉林网友:怎么没人研究OneDrive部署在 CloudFlare Workers的小程序呢
浙江网友:怎么没人研究OneDrive部署在 CloudFlare Workers的小程序呢
浙江网友:来晚了 马可波罗
内蒙古网友:先收藏,大佬更新了在线播放么
澳门网友:哇,这也太牛了
河南网友:大佬 请问在线播放应该添加在哪?我尝试在头或尾添加 依然不行 提示最后一行</script>没有找到父元素 但是看起来有啊
广西网友:这个用百度云离线下载可以达到7m/s 爱了爱了
广西网友:更新了
浙江网友:od又没被墙…国内走m$的香港cdn比cf快多了
河南网友:已成功 感谢大佬!
吉林网友:我就想知道GG无限盘 怎么撸
内蒙古网友:我就想知道GG无限盘 怎么撸
四川网友:
编辑掉   已解决
甘肃网友:
编辑掉   已解决
黑龙江网友:
绑定域名后   不能列出文件夹下面的文件了,   也不能在线播放MP4

使用自动分配的3级域名https://xxx.xxx.workers.dev/   没问题

青海网友:
感谢分享
河南网友:催更。哈哈之前的oneindex用过一段时间,挺好用的快完善这个
台湾网友:在cf那域名后面要加  “   /*  ”
天津网友:原来是这样啊    3Q

新疆网友:
大佬问下为啥部署好了没显示任何东西呢空白的,好吧,团队盘目录的问题,解决了
甘肃网友:.password的格式如何写呢,试了下直接写一个字符串不对呀
福建网友:.password的格式如何写呢,试了下直接写一个字符串不对呀
福建网友:装完提示我要用password 可以我的目录是空的呀  password是啥
吉林网友:大佬,为什么生成不了代码?
下面是空的。。。
360截图20190910213645772.jpg(3.75 KB, 下载次数: 0)

15 分钟前 上传

点击文件名下载附件

01-14 16:08