一款 Go 工具,可将多个网盘及 S3、WebDAV 等存储挂载为本地文件夹,并提供与 rclone 兼容的端到端加密。
1347GoMIT更新于 3天前
gocryptfs 让文件在磁盘上保持加密状态,并通过挂载点以普通明文文件的形式呈现。使用一条初始化命令创建加密目录后,将其挂载到另一个目录即可:写入挂载点的内容会被加密后保存到底层文件夹,底层目录可以直接同步或备份而不泄露明文。
项目基于 go-fuse 库实现,是 EncFS 的替代者,目标是修复其安全缺陷。文件内容默认使用 AES-GCM 加密,在缺少 AES 硬件加速的 CPU 上可选用 XChaCha20-Poly1305。它还提供反向模式,可以把明文目录以加密视图的形式暴露出来,并包含 fsck、修改密码等功能。
主要支持 Linux,macOS 支持处于测试阶段,Windows 用户可以使用另一个独立的 C++ 实现。
使用发行版包管理器安装(Debian/Ubuntu)
apt install gocryptfs创建密文和明文目录
mkdir cipher plain初始化加密目录
./gocryptfs -init cipher将加密目录挂载为明文视图
./gocryptfs cipher plain概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一款 Go 工具,可将多个网盘及 S3、WebDAV 等存储挂载为本地文件夹,并提供与 rclone 兼容的端到端加密。
开源的敏感数据管理工具,用于统一存储、管理和分发密钥、证书与凭据。
命令行工具,可在 70 多种云存储及本地存储之间同步、复制和挂载文件,被称为云端的 rsync。
免费开源的备份客户端,将加密、增量、压缩的备份存储到云存储和远程文件服务器。
支持去重、压缩和认证加密的备份工具,只存储新增或变化的数据块。
开源的密钥管理工具,用于安全存储和访问 API 密钥、密码、证书等敏感信息,并提供加密即服务。