侧边栏壁纸
博主头像
Narutoの博客

行动起来,活在当下

  • 累计撰写 49 篇文章
  • 累计创建 28 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Cryptomator-cli 教程

Naruto
2024-12-08 / 0 评论 / 0 点赞 / 46 阅读 / 0 字

Cryptomator-cli 教程

  • Cryptomator: 是一款开源免费、专门为保护网盘文件而设计的加密软件,可以「全自动」加密整个网盘以防资料被盗
  • Cryptomator CLI: 这是一个最小的命令行应用程序,可以解锁 8 级格式的单个保险库并将其安装到系统中。
  1. 简单来说,cli 就是服务器可以使用的,可以解密 Cryptomator 加密保险库的程序。
  2. 为什么不去下载 Linux ?
    答:因为 Linux 那个版本就不适合服务器,它需要图形化界面支持,一般的服务器系统都不需要图像化……
  3. 早期的 cli 版本(2021)是需要配置 java 环境的,现在的版本(2024)无需配置 java环境(jre/jdk) 也可运行,要不是它更新了,我还以为官方放弃了 cli 。

准备一个加密保险库

  • 通过 Windows 准备一个即可
    准备一个加密保险库1
    准备一个加密保险库2
    准备一个加密保险库3
    准备一个加密保险库4
    准备一个加密保险库5
    准备一个加密保险库6
    准备一个加密保险库7

通过以上步骤后,这个 test 文件夹就是经过加密后的文件夹,要想访问文件就得通过 Cryptomator 软件解密

这里我把这个 test 文件夹压缩成 test.zip ,便于测试

使用 Cryptomator-cli

项目地址:https://github.com/cryptomator/cli

  1. 选择合适的版本

  2. 服务器配置范例

  • 需要安装这三个包: wget unzip fuse3
# 下载文件
wget https://github.com/cryptomator/cli/releases/download/0.6.0-beta1/cryptomator-cli-0.6.0-beta1-linux-x64.zip

# 解压文件
unzip cryptomator-cli-0.6.0-beta1-linux-x64.zip -d /tmp/

# 删除zip文件
rm cryptomator-cli-0.6.0-beta1-linux-x64.zip

# 创建路径,以 /app 为例
mkdir -p /app

# 移动解压后的文件到 /app
mv /tmp/target/cryptomator-cli/ /app/

# 命令补全,这一步很重要,不做的话程序可能无响应
bash /app/cryptomator-cli/cryptomator-cli_completion.sh

  1. 配置保险库
# 下载保险库
wget https://pan.narutos.top/d/share/test.zip

# 解压保险库
unzip test.zip -d test

# 创建保险库挂载路径
mkdir unlock_test

# 设置环境变量
export vault_password=12345678
  1. 解密保险库
/app/cryptomator-cli/bin/cryptomator-cli unlock \
--password:env=vault_password \
--mounter=org.cryptomator.frontend.fuse.mount.LinuxFuseMountProvider \
--mountPoint=unlock_test \
test

看到这个即解密成功,访问 unlock_test 就可以查看加密后的文件

我的应用场景

隐私文件存放云盘,通过 rclone 挂载 Google Drive 文件到本地,然后用 cryptomator 将 Google Drive 文件加密/应用(immich)解密,这样云盘看到的数据都是加密的,而应用查看的数据都是解密的,保证了隐私。

我的应用场景1
我的应用场景2

参考

  1. Cryptomator - 专为网盘文件加密而生!开源免费的云同步网盘加密工具
  2. 优秀的文件加密软件Cryptomator尤其适用云盘环境
0

评论区