Skip to content

v0.2.0:孤儿扫描、演练面板、网页换令牌

Choose a tag to compare

@mingyangbest mingyangbest released this 30 Oct 15:05
· 33 commits to main since this release

第一个正式版本。从这版起,每次发布都会写一份说明,说清楚改了什么、升级要不要动手。

新增

  • 孤儿扫描:云端有、本地已经删掉的文件,可以扫出来看看。文件逐个列,目录只给整棵树的大小和文件数,只列清单,不删云端任何东西。
  • 恢复演练:首页会显示上次演练时间、抽查几个、通过几个,超过 45 天没练会提醒。
  • 演练加查内容:以前只比文件大小,现在大小对了还要比 SHA256,内容不一致算失败。云端没返回哈希时,以大小为准,不会误判。
  • 网页里换令牌:不用再 SSH 进去改文件。粘上 access_token 和 refresh_token,保存前先连一次云盘,连得上才写入,连不上不动你原来的。
  • README 换成三张实拍图。

修好的问题

  • 演练卡片的「过期」提醒一直不出现。判断时间时用错了格式,报错又被吞掉,结果永远是「没过期」。
  • 「多久算过期」两处对不上:面板按 35 天,巡检脚本按 45 天。统一成 45 天。
  • README 里写着能「在界面浏览云端、取回文件」,其实这个入口早就删了。改成实际写法:取回走 /api/restore 接口,演练走 tools/drill.py。

升级前看一眼

  • 可以直接覆盖升级。令牌文件格式没变,任务配置和运行记录都在。
  • 升级后演练卡片先显示「暂无报告」,等下次 drill.py 跑完就有了。
  • dir 模式是明文上传,云盘上能看到文件名和内容。密码库、证件这类东西请走 push 模式,先在宿主机打包加密再传。
  • 仓库里只有源码和 Dockerfile,没有现成镜像。clone 下来执行 sudo docker compose up -d --build,几分钟能构建好。

这一版在真实部署上跑过:冒烟 10/10、每日巡检正常、演练 5/5 且哈希一致。