科技微讯

在华硕 AC86U 上安装 aliyundrive-webdav,为阿里云盘开启 WebDAV

这篇文章分享如何在华硕 AC86U 路由器上安装开源软件 aliyundrive-webdav,然后为你的阿里云盘账号开启 WebDAV 服务。

为什么要开启 WebDAV

因为开启 WebDAV 后,就可以把阿里云盘挂载到 Infuse、nPlayer 这些支持 WebDAV 协议的应用,挂载后,即可直接在这些应用观看保存在阿里云盘里的视频。越来越多人通过阿里云盘分享影视资源,别人分享的资源我可以一键保存到我的云盘,很方便,我经常用。

可能你会问,为什么不直接用阿里云盘 App 播放视频?因为阿里云盘 App 并非支持所有平台,它有 iOS、Android、macOS、Windows 客户端,但是没有 tvOS、Linux 等平台的客户端。

我家有一个 Apple TV,连接电视使用。我在 Apple TV 上安装了 Infuse,并在 Infuse 以 WebDAV 方式挂载阿里云盘,于是可以直接在电视上播放阿里云盘中的影视资源。此外,Infuse 可以跨设备同步播放进度,如果我在 iPhone 也安装了 Infuse,那在电视上看了一半的视频,我可以在手机上接着播放。阿里云盘的 macOS 客户端、网页端、iOS 客户端不能同步播放进度。

如何为阿里云盘开启 WebDAV

阿里云盘默认不支持 WebDAV,但我们可以通过一个叫 aliyundrive-webdav 的开源项目开启,该项目提供多平台支持,例如路由器。

我家的路由器是华硕 AC86U,安装了华硕官改固件,官改固件可以安装软件中心,我们可以在软件中心离线安装 aliyundrive-webdav 项目提供的软件安装包。

正如前文所说,aliyundrive-webdav 提供多平台支持,它为支持的各平台分别发布了软件安装包,v1.2.2 安装包多达 55 个。所以问题来了,哪些安装包可以安装在 AC86U 上?

我测试了以下三个安装包,都适用于 AC86U:

AC86U 的处理器型号是博通 BCM4906,该处理器采用 ARMv8 系列的 A53 架构,所以 AC86U 属于 ARMv8 平台。aliyundrive-webdav 的开发者表示,armv8 基本上等同于 aarch64,所以 aarch64.tar.gz 这个安装包是可以成功安装在 AC86U 上的。由于 ARMv8 向下兼容,所以 armv7.tar.gz、armv5te.tar.gz 也可以安装。

如果你也用华硕路由器,但不确定它的 CPU 平台,可以按照我之前写的文章ssh 进入路由器后台,然后输入 cat /proc/cpuinfo 查看路由器的 CPU 信息。

通过该方法查看到的 AC86U 的 CPU 信息如下,这是一颗双核处理器,所以有两个 processor,architecture 是 8,代表 arm v8。

processor       : 0
BogoMIPS        : 100.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x42
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x100
CPU revision    : 0

processor       : 1
BogoMIPS        : 100.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x42
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0x100
CPU revision    : 0

成功安装后,获取 REFRESH_TOKEN,在软件完善信息,即可在 Infuse 等软件通过 WebDAV 协议挂载阿里云盘。

REFRESH_TOKEN 环境变量为你的阿里云盘 refresh_token,WEBDAV_AUTH_USER 和 WEBDAV_AUTH_PASSWORD 为连接 WebDAV 服务的用户名和密码。

暂无评论