阿里云盘 WebDAV 路由器版本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
messense
V2EX    分享创造

阿里云盘 WebDAV 路由器版本

  •  1
     
  •   messense
    messense 2021-09-04 11:27:01 +08:00 via iPhone 8500 次点击
    这是一个创建于 1505 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/messense/aliyundrive-webdav

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

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

    https://github.com/messense/aliyundrive-webdav/issues/1
    quxuanxuan
        18
    quxuanxuan  
       2021-09-07 23:27:03 +08:00
    newifi D2 用不了,mips 编译不通过
    xiaozizayang
        19
    xiaozizayang  
       2021-09-08 17:00:24 +08:00
    好用,原理是啥?
    messense
        20
    messense  
    OP
       2021-09-08 17:34:34 +08:00   1
    @xiaozizayang 利用阿里云盘的 HTTP API 配合 WebDAV 协议可以做成类似文件系统管理。
    messense
        21
    messense  
    OP
       2021-09-12 12:49:42 +08:00
    agu
        22
    agu  
       2021-11-17 15:26:06 +08:00 via iPhone
    很赞!谢谢分享!
    ilolita
        23
    ilolita  
       2021-12-09 18:00:15 +08:00
    能提供下挂载为 op 本地磁盘的功能么?
    clownvtwoex
        24
    clownvtwoex  
       2021-12-22 11:28:45 +08:00
    @messense 使用过,很赞! 另外,大佬 有考虑提供 DD_WRT 的支持吗,或者怎么在 DD_WRT 上部署呢? 手里路由器只能刷这个 DD_WRT....
    lee19930703
        25
    lee19930703  
       2022-02-03 08:53:56 +08:00 via iPhone
    请问这个要定期更新 token 嘛
    haonie
        26
    haonie  
       2022-02-09 16:54:59 +08:00
    不知道什么时候官方可以支持 webdav ,这样就可以省很多的精力了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2671 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 89ms UTC 13:50 PVG 21:50 LAX 06:50 JFK 09:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86