Now Loading...

加载过慢请开启魔法

Windows使用Alist+Rclone挂载网盘映射本地

整合挂载散乱的网盘账号,并映射到本地磁盘

一、需要用的项目

  1. Alist:https://github.com/alist-org/alist/
  2. Rclone:https://rclone.org/downloads/
    • 用于映射webdav到本地磁盘
  3. 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盘

四、参考资料