Skip to content

Releases: soberkeen/dsh-vault

v0.2.0 — 加密全量备份与恢复插件

Choose a tag to compare

@soberkeen soberkeen released this 17 Oct 13:23

首个可安装版本。GitHub 即分发渠道(npm 首发被 npm 11 的 web-auth 缺陷阻塞,详见 docs/RELEASING.md)。

安装

& "<DSH 安装目录>\resources\runtime\cli\bin\dsh.cmd" plugin add github:soberkeen/dsh-vault

或下载本页附件 tgz 后:

& "<DSH>\resources\runtime\cli\bin\dsh.cmd" plugin add <本tgz的绝对路径>

装完完全退出 DSH 再启动,设置左栏出现「备份」即成功。

能力

  • 设置页五标签:一键备份 / 计划 / 目标 / 历史 / 设置
  • 六个工具:vault_scan / vault_backup / vault_list / vault_verify / vault_restore / vault_prune
  • 加密分卷(scrypt N=2^17 → AES-256-GCM),三槽解钥:账号+密码 / 恢复码 / 本机 DPAPI 免密
  • GFS 滚动保留(keepLast 7 / 每日 14 / 每周 4 / 每月 6 / 总量 200 GB / 回收站 7 天)
  • 远端目标:UNC 网络路径 + WebDAV(凭据 DPAPI 加密,不入明文配置)
  • 包内自包含还原器(RESTORE/)+ 恢复台账,不依赖本插件即可还原

已验证

  • 真实备份:core 599 MB、full_all 711 MB,verify 明文与分卷哈希双一致
  • 演练:restore-drill 30/30、31/31
  • 运行时:DSH 0.2.0-rc.2 实跑;0.2.1-rc.2 契约核对 9 项中 8 项零变化、1 项纯增量
  • 自检:契约测试 8/8、health-check 15 项

零依赖

lib/ 是纯 ESM 源码兼产物,只用 node: 内置模块 —— 不需要 7z / openssl / gpg / rclone,也不需要构建步骤。