把你的网盘当作 CDN,有独立域名和 https,而且兼容 AWS S3 API

2021-02-25 15:57:24 +08:00
 BeanYoung

首先,是个悲伤的故事,有房贷要养娃的我要失业了。

福兮祸兮,只能安慰自己能有更多时间来带娃和写 PoweredBy.Cloud 了。

PoweredBy.Cloud 可以将你的 GoogleDrive 和 OneDrive 变成 CDN,而且有独立域名和 https 。两个多月前在这里发过一些介绍 https://v2ex.com/t/740695

最近一个多月花了点时间,给 PoweredBy.Cloud 加了 AWS S3 API 支持。也就是说现在你可以使用 AWS 官方 SDK 、AWS 官方 CLI 、s3cmd 或者其他 AWS S3 的工具来访问 GoogleDrive 和 OneDrive 里的文件。

支持的 AWS S3 API 包括:

使用教程可以参考 https://github.com/PoweredByCloud/PoweredByCloud/blob/main/s3_compatible_api.md

PoweredBy.Cloud 这几个月其实还有挺多好玩的事。

有个欧洲组织帆船比赛的六十多岁的老大爷用 GoogleDrive 当作 CDN 的时候,遇到了个 bug,后来发现是 google drive api 有 issue,聊着聊着就聊到了其他地方,比如因为疫情他已经很久没见过九十多岁的父亲了。还有印尼大学生用户,他们做的学校社团网站也用了 PoweredBy.Cloud。还有个墨西哥的哥们上传了几万个 pdf,都是西班牙语,看不懂是啥东西。

扯的有点远了,哈哈。这东西也许你现在用不到,可以点个收藏,将来也许能用上。

如果你使用过程中发现了 bug,欢迎来 https://github.com/PoweredByCloud/PoweredByCloud/issues 提交 issue 。

下面的图片是我的微信,也是放在了 PoweredBy.Cloud ,大家可以测测速度

5635 次点击
所在节点    分享创造
34 条回复
alexkuang
2021-02-25 17:17:23 +08:00
可以的,大学生无限 Drive 用户路过,不过不违反 Google TOS 吗
BeanYoung
2021-02-25 17:47:00 +08:00
@alexkuang 不违反

无限 drive 你可以试试,不一定能支持。onedrive 目前只支持个人账号
codehz
2021-02-26 00:47:10 +08:00
用 minio 的客户端 mc 无法列出目录内容,开局一个 GET /<bucket>/?location= 请求就直接 501 了
msg7086
2021-02-26 02:27:53 +08:00
我是搞了个 cloudflare worker 来连 Google Drive 和 OneDrive 。
BeanYoung
2021-02-26 08:29:20 +08:00
@codehz 这是调用了 GetBucketLocation api,现在还不支持,哈哈
yuhangch
2021-02-26 12:13:10 +08:00
感觉做的东西能能帮到好有成就感啊!
kiduu
2021-02-26 12:15:14 +08:00
体验了一下我想不通这个为啥叫 CDN ?感觉和那些网盘目录列表差不多,优点就是用你的服务器走 CF 的网络,使用体验感觉更多的贴近于对象存储才对,也许我理解有问题,程序本身还是挺方便的,顺便希望支持一下 onedrive 的商业版
BeanYoung
2021-02-26 12:56:35 +08:00
@codehz 加了 GetBucketLocation api,简单测了一下 minio,上传下载删除这些基本功能应该是支持了,你可以再试试
BeanYoung
2021-02-26 13:04:51 +08:00
@kiduu CDN 和 object storage 我觉得主要区别在于前者更强调网络,后者更强调存储。PoweredBy.Cloud 更多还是提供了网络的功能,这是我的理解。
Clash
2021-02-26 18:33:30 +08:00
看前文以后会支持 Dropbox ?期待。
awthink
2021-02-27 15:51:40 +08:00
怎么绑定独立域名?
BeanYoung
2021-02-27 20:20:05 +08:00
@awthink 目前没有计划做域名绑定。

如果支持了域名绑定,你会为了支持 https 而把域名的 ssl 证书上传到 PoweredBy.Cloud 吗?
awthink
2021-02-27 20:30:59 +08:00
@BeanYoung #12 看标题写有独立域名,理解错了
另外想问下怎么取消 OneDrive 的授权,或者换一个账号进行授权?网站上没找到,到微软家把授权删除了,网站这边也没有解绑,还是不能换绑
BeanYoung
2021-02-27 23:05:31 +08:00
@awthink 目前不支持更换 onedrive 的账号,你如果想换个 onedrive 账号的话,一个方法是拿另外一个邮箱重新注册个账号,如果是 gmail 的话,非常简单,在你的邮箱名后面加上 "+abc",类似 yourname+abc@gmail.com 这样。另外一个方法是你加我微信,把你的账号告诉我,然后我在后台把你的 onedrive 删掉。
awthink
2021-02-28 09:53:00 +08:00
@BeanYoung #14 感谢回复
iConnect
2021-02-28 10:08:31 +08:00
可以支持一下阿里云、腾讯云这几家国内云的对象存储 api 吗?
BeanYoung
2021-02-28 14:48:11 +08:00
@iConnect 没太明白,你是想用阿里云和腾讯云的 api 来访问 google drive 和 onedrive 吗?还是说想用 s3api 访问阿里云和腾讯云
imzcg2
2021-02-28 15:18:07 +08:00
https://www.jetbrains.com/intellij-repository/releases/com/jetbrains/intellij/idea/ideaIC/2020.3.2/ideaIC-2020.3.2.zip

这种 url +路径拼接的文件下载支持吗?

因为这个是国外的下载慢,我想改国内的
imzcg2
2021-02-28 15:19:18 +08:00
@imzcg2 想女票一下 onedrive
BeanYoung
2021-02-28 16:43:38 +08:00
@imzcg2 支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/756229

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX