阿里云盘 WebDAV 路由器版本

2021-09-04 11:27:01 +08:00
 messense
https://github.com/messense/aliyundrive-webdav

Rust 实现,目前提供了一些预编译的 musl libc 静态链接的二进制包和 OpenWrt 、梅林软件包,以及基于 Alpine Linux 的 Docker 镜像。
7378 次点击
所在节点    分享创造
26 条回复
Ansen
2021-09-04 12:21:34 +08:00
挺好的,一直在用
xlsepiphone
2021-09-04 12:33:59 +08:00
openwrt 插件的开发体验真的难受,本来之前想写个插件自用,看了一眼开发方式,直接劝退我了。
messense
2021-09-04 15:14:13 +08:00
@xlsepiphone 确实不够方便。
jemyzhang
2021-09-04 16:19:13 +08:00
Sep 04 16:14:17.167 ERROR aliyundrive_webdav::drive: refresh token failed: HTTP status client error (400 Bad Request) for url ( https://websv.aliyundrive.com/token/refresh)

refresh token 是什么形式?包含 Bearer 吗?还是 token 里面的所有 json 内容?
messense
2021-09-04 16:21:35 +08:00
@jemyzhang 类似 6a4cfefd73xxxxx5b526da0xxxxc1d2,不是 Bearer
messense
2021-09-04 16:25:31 +08:00
@jemyzhang 参考
jemyzhang
2021-09-04 16:26:08 +08:00
@messense 明白了,我这一时糊涂了,以为是 token 了
Credibility
2021-09-04 20:21:36 +08:00
一直在用,很好用

挺方便的
Tink
2021-09-05 01:18:51 +08:00
没研究过 webdav 协议,有无可能 upload/download 不使用 cache ?
messense
2021-09-05 08:19:48 +08:00
@Tink 这个 cache 指的是什么?
Tink
2021-09-05 08:40:31 +08:00
@messense 就是 buffer
messense
2021-09-05 08:57:27 +08:00
@Tink 这个目前估计不行,可能对下载来说如果是视频播放并且播放器支持 m3u8 的话倒是可以 hack 出来让播放直接走 m3u8 (阿里云盘这边是提供了转码后的 m3u8 地址的,这样就直接播放器绕过 webdav 服务器去直接加载远程内容了),不过我用的 Infuse App 好像并不支持。上传避免不了要把上传内容一部分一部分读出来再去调用阿里云盘上传接口。
Tink
2021-09-05 08:58:22 +08:00
@messense #12 soga,貌似这些远程文件访问里面,好像就 nfs 和 samba 是支持无 buffer 的?
kimdir
2021-09-05 16:07:14 +08:00
感谢楼主,旁路由 N1 已经刷上,infuse 连接成功
JayFang1993
2021-09-06 10:16:13 +08:00
感谢
kun775
2021-09-06 14:43:08 +08:00
只能读吗,貌似不能上传和删除操作,在 windows 添加网络位置处使用
messense
2021-09-07 12:54:09 +08:00
@kun775 目前是的,个人没有上传的需求所以没有实现。

https://github.com/messense/aliyundrive-webdav/issues/1
quxuanxuan
2021-09-07 23:27:03 +08:00
newifi D2 用不了,mips 编译不通过
xiaozizayang
2021-09-08 17:00:24 +08:00
好用,原理是啥?
messense
2021-09-08 17:34:34 +08:00
@xiaozizayang 利用阿里云盘的 HTTP API 配合 WebDAV 协议可以做成类似文件系统管理。

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

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

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

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

© 2021 V2EX