整合挂载散乱的网盘账号,并映射到本地磁盘
一、需要用的项目
- Alist:https://github.com/alist-org/alist/
- 用于挂载网盘账号到webdav
- 文档:https://alist.nn.ci/zh/
- Rclone:https://rclone.org/downloads/
- 用于映射webdav到本地磁盘
- Winfsp:https://winfsp.dev/
- 是Rclone所需的环境依赖,需要添加环境变量或者直接下载安装版
二、Alist 挂载网盘
1、部署Alist
下载windows_amd64构建版本,解压得到一个exe文件。
在命令行中运行:
.\alist.exe server
这样就部署完成了(没开玩笑)
检查输出信息:start HTTP server @ 0.0.0.0:5244
接下来通过本地5244端口进行设置即可,第一次登录:
- 默认用户名:admin
- 随意输入想设置的密码,面板中随时㐓修改
2、添加百度网盘
储存-添加,按指引添加百度网盘即可:
- 挂载路径随意,可理解为域名后的路径,以便web访问
- 需要打开web代理,并修改webdav策略为本地代理。否则下载文件会报错sign error
- 查阅文档,点击获取令牌
- 其余设置全默认即可
不出意外的话,通过默认本地端口5244可以访问到网盘文件列表
三、Rclone 映射本地
安装依赖Winfsp:https://winfsp.dev,下载安装版,选个位置安装完就不用管了。如果是免安装版需要自行添加环境变量
下载Rclone,和Alist一样要在命令行里调用exe程序。
1、配置Rclone
.\rclone.exe config # 进入rclone设置
No remotes found, make a new one?
n) New remote # 创建新配置
s) Set configuration password # 为配置设置密码
q) Quit config # 退出配置
n/s/q> n enter。 #这里选择n
Enter name for new remote.
name> baidu enter。 # 设定配置名(随意)。
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
前面省略50种连接…….
51 / Uptobox
\ (uptobox)
52 / WebDAV
\ (webdav)
53 / Yandex Disk
\ (yandex)
54 / Zoho
\ (zoho)
55 / premiumize.me
\ (premiumizeme)
56 / seafile
\ (seafile)
Storage>52 enter。 #输入你做连接的服务器序号,这儿我们用webdav做连接,所以选择52,随版本更新序号会不一样,总之找webdav
Option url.
URL of http host to connect to.
E.g. https://example.com.
Enter a value.
url> http://127.0.0.1:5244/dav/baidu enter
# 设置远程地址url: http://your_alist_ip:port/dav/网盘名
#这里在alist的地址和端口后加/dav,是alist官方端口挂载要求的
Name of the WebDAV site/service/software you are using
Choose a number from below, or type in your own value
Option vendor.
Name of the WebDAV site/service/software you are using.
Choose a number from below, or type in your own value.
Press Enter to leave empty.
1 / Fastmail Files
\ (fastmail)
2 / Nextcloud
\ (nextcloud)
3 / Owncloud
\ (owncloud)
4 / Sharepoint Online, authenticated by Microsoft account
\ (sharepoint)
5 / Sharepoint with NTLM authentication, usually self-hosted or on-premises
\ (sharepoint-ntlm)
6 / rclone WebDAV server to serve a remote over HTTP via the WebDAV protocol
\ (rclone)
7 / Other site/service or software
\ (other)
vendor>7 enter。
# 选7就可以了,1-6都不是我们使用的
Option user.
User name.
In case NTLM authentication is used, the username should be in the format 'Domain\User'.
Enter a value. Press Enter to leave empty.
user> admin
# 这里是你alist的用户名
Option pass.
Password.
Choose an alternative below. Press Enter for the default (n).
y) Yes, type in my own password #是的,输入我自己的密码
g) Generate random password #生成随机密码
n) No, leave this optional password blank (default) # 否,将此可选密码留空(默认)
y/g/n>y enter #这里输入y
Enter the password:
password: #这输入你的alist密码,密码是看不到的
Confirm the password:
password: #再次输入你的alist密码
enter
Option bearer_token.
Bearer token instead of user/pass (e.g. a Macaroon).
Enter a value. Press Enter to leave empty.
bearer_token> enter # 这里是填写密钥的,如果没有可以留空
#直接回车
Edit advanced config?
y) Yes
n) No (default)
y/n>n enter #默认配置就可以了
# 最后是总览,确认配置无误后,确认。
2、运行Rclone
.\rclone.exe mount <配置名>: <映射到本地路径>
.\rclone.exe mount baidu: F:\
# 将baidu配置映射到F盘