教程出处:OpenWRT微信公众号
首先介绍下WebDAV协议,共享就是通过该协议实现。
WebDAV (Web-based Distributed Authoring and Versioning) 一种基于HTTP的通信协议,通过WebDAV可以对web服务器中的文件直接进行读写等操作。网盘厂商一般是没有支持WebDAV协议的,但我们可以通过路由器进行中转,同步云服务器文件后然后通过WebDAV协议转发到局域网设备。
相信大部分关注我的老铁都已经用上了OpenWrt系统,OpenWrt系统支持插件安装,可以很方便的安装第三方插件。
这里给大家找到了一款OpenWrt阿里云盘WebDAV插件,通过WebDAV插件可以为路由器下的设备提供文件访问接口,并且插件后台支持连接阿里云盘并同步,只需要绑定自己账号的token即可。
插件下载地址 https://github.com/messense/aliyundrive-webdav 在项目中有详细的安装流程,大家可以选择自己设备的插件下载安装 这里我基于newifi3路由器进行了安装 步骤:
这里我的设备是Newifi D2,主芯片为mt7621,cpu架构为mipsel_24kc,小米/红米4A千兆版 AC2100、k2p、小米R3G等都是该架构。 确定cpu架构后然后在release文件中找到对应文件,文件名包含cpu架构的字样即可,注意只有主程序ipk和cpu相关,luci文件都是通用的。 需要下载三个文件: - aliyundrive-webdav_1.1.0_mipsel_24kc.ipk (不同cpu架构文件不一样)
- luci-i18n-aliyundrive-webdav-zh-cn_1.1.0-1_all.ipk (通用)
- luci-app-aliyundrive-webdav_1.1.0_all.ipk (通用)
复制代码在命令行中的下载命令: 个人建议要下载顺利,要么开梯子,要么下载到本地,利用虚拟服务器来进行下载,当然下面的命令地址就必须换成本地的地址了。 虚拟服务器这玩意在刷机小米4A千兆版的时候也要用到,不然会出现23端口连接失败什么 的。
- wget https://github.com/messense/aliyundrive-webdav/releases/download/v1.1.0/aliyundrive-webdav_1.1.0_mipsel_24kc.ipk
- wget https://github.com/messense/aliyundrive-webdav/releases/download/v1.1.0/luci-i18n-aliyundrive-webdav-zh-cn_1.1.0-1_all.ipk
- wget https://github.com/messense/aliyundrive-webdav/releases/download/v1.1.0/luci-app-aliyundrive-webdav_1.1.0_all.ipk
复制代码注意安装顺序不能变,必须依次安装 下载完成后就可以安装插件了,安装插件采用opkg命令, opkg为openwrt包管理工具,类似于ubuntu中的apt-get。安装命令: - opkg install aliyundrive-webdav_1.1.0_mipsel_24kc.ipk
- opkg install luci-app-aliyundrive-webdav_1.1.0_all.ipk
- opkg install luci-i18n-aliyundrive-webdav-zh-cn_1.1.0-1_all.ipk
复制代码登录openwrt配置界面,在服务中可以看到阿里云盘菜单,表示安装成功 安装成功后我们就可以进行配置了,首先我们需要获取自己账号的refresh_token,用于openwrt同步阿里云盘资源。获取方式 登录阿里云盘后,可以在开发者工具 -> Application -> Local Storage 中的 token 字段中找到。注意:不是复制整段 JSON 值,而是 JSON 里 refresh_token 字段的值,如下图所示红色部分: 将获取到refresh_token添加对应选项中,并设置用户名和密码,保存并应用即可生效。
阿里云盘WebDAV测试电脑连接到OpenWrt设备lan口,然后浏览器访问http://192.168.100.1:8080 ,注意192.168.100.1为lan口ip,根据自己的环境进行修改。可以看到弹出了登录框,输入自己配置的用户名和密码即可完成登录
手机也可以通过文件浏览器直接访问阿里云盘,这里我采用ES文件浏览器。
除了手机电脑可以直接访问外,局域网内的其他智能设备也可以进行共享,比如电视、投影仪等,一般的电视都有资源管理功能,这样电视也可以直接打开云盘中的视频资源,你可以远程上传视频到云端,家里就直接可以打开了,非常方便。 关于阿里云盘挂载就介绍这么多,最新的lede固件很多都自带了该插件,感兴趣的可以折腾折腾。
|