Skip to content

v0.3.0 — PRoot + Alpine Linux 环境

Pre-release
Pre-release

Choose a tag to compare

@cxc1344 cxc1344 released this 08 Nov 04:49
· 39 commits to main since this release

这次是真 Linux 环境上线:

  • 每个 Bot 独立 Alpine 3.24.4 rootfs 与包数据库,工作目录挂载为 /workspace,可用 apk 安装软件;rootfs 压缩包按 ABI 共享缓存,首次执行 shell 或连接自检时自动下载初始化(约 4 MB)
  • PRoot 在构建时按 ABI 下载、校验 SHA-256 后打包;全局最多同时运行两个 PRoot 任务
  • 设置页新增「Linux 环境」说明,自检会实际进入 Alpine 检查
  • 可靠性与安全加固:API 请求可取消并校验接口地址;Key 存储全程 fail-closed;状态文件原子写、保存失败有提示;Guard 路径规范校验(拦截路径逃逸与嵌套 shell);Guard 单元测试纳入 CI
  • 明文 HTTP 改为每个 Bot 单独开关(默认关闭),不再一刀切禁止

注意:

  • PRoot 是 GPL-2.0 第三方组件,来源与校验值见仓库 THIRD_PARTY_NOTICES.md
  • PRoot 是用户态环境,不提供独立内核或强安全隔离;本版本未经真机完整验收,首次自检 / shell 会慢一些
  • 仍是调试签名,且签名与旧版不同:安装前需先卸载旧版,会清空已建 Bot 与 Key