软件介绍
之前一直在用 alist 进行网盘的本地管理,尽管使用起来很方便但是在部分场景下还是不能满足需求比如在需要通过命令行操作网盘目录时,这时通常需要使用 rclone 配合 alist 的 webdav 协议进行网盘的本地挂载。但是一个需求需要两个软件配合实现对于一个程序员来说太不简洁了,干脆写个程序来实现这个把网盘挂载到本地文件夹的需求。
因此有了 Qrypt,一个可以自由挂载网盘到本地当做本地文件夹进行操作的软件,同时支持对文件进行点对点的加密传输,除了你自己没有人知道文件的内容。
Qrypt 目前支持的网盘有:
1. 阿里云盘
2. 夸克网盘
3. 百度网盘
4. 电信 189 网盘
5. 移动云盘
6. s3 协议网盘
7. webdav
8. sftp
9. 本地目录
如果上述网盘没有你需要的欢迎提在项目中提 issue ,我会尽快添加支持。
运行方式
Qrypt 可以通过命令行运行,此处以夸克网盘作为示例的配置文件如下:
[mount]
# 挂载到本地的目录路径,windows 需要写入对应的绝对路径
mount_point = "~/Qrypt"
[[mounts]]
# 网盘对应的自定义的本地目录,挂载成功后的路径示例:~/Qrypt/quark-test
name = "quark-test"
type = "quark"
[mounts.params]
# cookie 的获取方式可以参考 alist 项目
cookie = "你的 quark cookie"
# 网盘中的具体目录,支持根目录和多级目录
root_path = "/Test"
[mounts.encryption]
# 配置加密密码,为空则不加密
password = "你的加密密码"
把配置文件保存为 qrypt.toml 和 qrypt 二进制文件放在相同目录下然后运行
./qrypt mount
你会看到类似如下输出就表示挂载成功了:
Mounted at /Users/yinzhenyu/Qrypt. Press Ctrl+C to unmount.
文件对比
qrypt 网盘加密和本地解密挂载后文件对比:
项目的地址为:
Qrypt
如果项目对你有帮助还请点个星吧!
开源协议
Qrypt 项目以 MIT 协议开源