sharelist+RaiDriver将阿里云盘映射到本地磁盘
摘要阿里云盘等众多网盘业务正在被广泛应用,但只能在其软件界面查看且不能编辑。为了更方便的使用网盘,我们可以把网盘映射为本地磁盘,这样就可以从资源管理器中打开网盘,像打开CDEF盘一样方便。方法使用开源工具sharelist(https://github.com/reruin/sharelist)获取网盘的文件结构,然后使用RaiDriver(https://www.raidrive.com/)将其
摘要
阿里云盘等众多网盘业务正在被广泛应用,但只能在其软件界面查看且不能编辑。为了更方便的使用网盘,我们可以把网盘映射为本地磁盘,这样就可以从资源管理器中打开网盘,像打开CDEF盘一样方便。
方法
使用开源工具sharelist获取网盘的文件结构,然后使用RaiDriver将其映射到本地磁盘。sharelist可以安装在服务器上保持运行,也可以安装在自己windows系统上,仅用来获取网盘文件结构;但RaiDriver必须安装在自己电脑上,以将文件结构映射到资源管理器。
1. sharelist
请保证已安装Node.js,从官网下载安装即可。
sharelist官方文档介绍了安装方法,这里我从releases下载了windows版本的exe程序,下载下来直接双击运行即可显示下图界面,说明sharelist启动成功。
打开浏览器访问http://127.0.0.1:33001(提示输入口令密码是sharelist)即可看到sharelist功能页面。然后点击页面上的【管理】,即可进入管理界面,然后找到【挂载盘】⇒ 【创建挂载】
其中,Refresh Token需要你登录网页版阿里云盘(https://www.aliyundrive.com/sign/in)来获取。登陆后按下键盘的F12弹出开发者工具,按下图步骤找到refresh_token的值(字符串,不含双引号),复制下来并填写到上图sharelist的Refresh Token输入框中。
再次访问http://127.0.0.1:33001即可显示你的云盘目录结构。
缺点:不能自动同步;例如你在网盘APP里删除了文件,sharelist并不能发现,需要在sharelist管理界面点击右上角的清理缓存,然后才会拉取到最新的文件结构。
2. RaiDriver
从官网(https://www.raidrive.com/)下载安装即可。打开RaiDriver
- 改一下语言
- 添加映射
然后打开资源管理器就可以看到多了一个盘符,也就是你的阿里云盘哦~
3. 后台运行sharelist
步骤1中直接双击运行sharelist将保持前台运行,显示的黑窗口一旦关掉,sherelist服务结束了。那我们就后台启动sharelist。
后台运行sharelist
新建一个txt文本文件,内容如下,注意替换掉最后一行sharelist的路径:
@echo off
if "%1" == "h" goto begin
start mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
%以上实现窗口后台运行,但会一闪而过;以下实现sharelist的关闭和启动%
taskkill /f /IM sharelist.exe
start /b D:\sharelist\sharelist.exe > D:\sharelist\sharelist_log.txt
将该txt文本文件的后缀改为.bat
,以后双击执行这个.bat
文件就可以启动sharelist了~。
开机自启动
上面实现了后台运行sharelist,但每次重新开机后,还需要手动运行一下.bat
。如果你希望电脑开机自动启动它,可以把这个.bat
文件复制到C:\Users\你的系统用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
下(或者直接按Win+R
输入shell:startup
并确定即可在资源管理器中显示该文件夹),以后开机就会自动启动sharelist了。
如果你需要手动停止sharelist,打开cmd窗口,杀死进程即可:
taskkill /f /IM sharelist.exe
4 . 安全问题
4.1 sharelist
sharelist启动后会提供一个局域网地址(例如我的是http://10.170.23.236:33001),在局域网内其他人的电脑上也能访问我的sharelist,不过需要输入口令,因此强烈建议你在sharelist管理页面上把默认口令(sharelist)改掉!
一般来说,口令改掉就可以了,别人不知道口令是无法进入sharelist主界面的。但为了保险起见,我们可以增加防火墙规则来阻止外部对这个端口的访问。可以参考如何设置windows防火墙的出入规则
4.2 RaiDriver
RaiDriver配置好后有一个弊端,就是它会把你映射好的盘公开到局域网内,如图
同一个局域网里的同学能够查看你的文件。去控制面板关掉网络发现即可,如图
参考
更多推荐
所有评论(0)