V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
messense
V2EX  ›  分享创造

阿里云盘 WebDAV 路由器版本

  •  1
     
  •   messense · 145 天前 via iPhone · 4722 次点击
    这是一个创建于 145 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/messense/aliyundrive-webdav

    Rust 实现,目前提供了一些预编译的 musl libc 静态链接的二进制包和 OpenWrt 、梅林软件包,以及基于 Alpine Linux 的 Docker 镜像。
    24 条回复    2021-12-22 11:28:45 +08:00
    Ansen
        1
    Ansen  
       145 天前 via iPhone
    挺好的,一直在用
    xlsepiphone
        2
    xlsepiphone  
       145 天前
    openwrt 插件的开发体验真的难受,本来之前想写个插件自用,看了一眼开发方式,直接劝退我了。
    messense
        3
    messense  
    OP
       145 天前
    @xlsepiphone 确实不够方便。
    jemyzhang
        4
    jemyzhang  
       145 天前
    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
        5
    messense  
    OP
       145 天前
    @jemyzhang 类似 6a4cfefd73xxxxx5b526da0xxxxc1d2,不是 Bearer
    messense
        6
    messense  
    OP
       145 天前
    @jemyzhang 参考
    jemyzhang
        7
    jemyzhang  
       145 天前
    @messense 明白了,我这一时糊涂了,以为是 token 了
    Credibility
        8
    Credibility  
       145 天前
    一直在用,很好用

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

    https://github.com/messense/aliyundrive-webdav/issues/1
    quxuanxuan
        18
    quxuanxuan  
       142 天前
    newifi D2 用不了,mips 编译不通过
    xiaozizayang
        19
    xiaozizayang  
       141 天前
    好用,原理是啥?
    messense
        20
    messense  
    OP
       141 天前   ❤️ 1
    @xiaozizayang 利用阿里云盘的 HTTP API 配合 WebDAV 协议可以做成类似文件系统管理。
    messense
        21
    messense  
    OP
       137 天前
    agu
        22
    agu  
       71 天前 via iPhone
    很赞!谢谢分享!
    ilolita
        23
    ilolita  
       49 天前
    能提供下挂载为 op 本地磁盘的功能么?
    clownvtwoex
        24
    clownvtwoex  
       36 天前
    @messense 使用过,很赞! 另外,大佬 有考虑提供 DD_WRT 的支持吗,或者怎么在 DD_WRT 上部署呢? 手里路由器只能刷这个 DD_WRT....
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1242 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 18:10 · PVG 02:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.