记录发行候选静态核验与远程认证阻塞
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-09-17 20:17:23 +08:00
parent 22637798dc
commit 0967ef239d
2 changed files with 29 additions and 0 deletions

View File

@ -37,6 +37,15 @@
状态含义:`[ ]` 未开始,`[~]` 进行中,`[x]` 已完成待复审,`[✓]` 指定范围复审通过,`[!]` 暂缓或存在阻塞。
## 晚间候选进展
- [x] 修正发行工具链版本来源,补充双程序大小和 SHA-256 回执;代码已推送至 `2263779`,新增断言待远程执行。
- [x] 完整构建并单独封存 `review-2263779` Linux/amd64 候选包;目标平台、ELF 文件头、提交号、源码指纹和产物摘要已静态核对,尚未部署。
- [!] 20:14 再次连接 47 服务器仍认证失败,未执行清库、部署或应用测试;资源策略和其余生产门槛继续阻塞。
- [ ] 打包流程自动拒绝错误目标产物、隔离旧目录元数据;本轮以全新封存目录和明确文件清单规避混包,尚未形成自动回归保障。
候选压缩包与边界详见《远程服务器测试记录》晚间章节。既有远程通过项仅对应记录中的历史版本,不代表 `review-2263779` 已通过同样验收。
## 凭据与 SSH
SSH 脚本复用 `test/tools/remote_ssh.py`,强制核对已知主机密钥。不得为连接方便改回自动接受未知主机,也不要把真实值写入命令记录、仓库或文档。

View File

@ -496,3 +496,23 @@ TLS 前未公布 AUTH,主动尝试明文 AUTH 返回 523。未认证外域邮
本机仅执行 Python 字节码语法编译、Node 语法检查、Bash `-n`、Git 差异检查和 `go test -c` 交叉编译;没有执行应用、测试用例或浏览器测试。交叉编译产物为 `out/resource-review-20260917/backend/cmd/smail-admin/review.test`,Go 构建信息确认 `go1.26.6`、`linux/amd64`、`CGO_ENABLED=0`。这些证据不替代远程 `systemd-analyze verify`、反例执行、真实资源预检或清库部署验收。
下一步需要通过受保护环境恢复受信任 SSH 访问,再在 47 的受限环境验收新增策略、核算同机预算、编译部署最新产物并按内部 `127.0.0.1:25` 继续业务验收。当前仍不具备生产放行证据。
## 2026 年 9 月 17 日晚:发行来源整改与候选封存
本节是本机构建与静态核验记录,不是远程业务测试。17:44 和 20:14 通过现有 SSH 工具连接 47 均返回认证失败,没有上传、清库、重启或部署。远程实际版本仍需恢复访问后核对,不能沿用下午的运行状态作为实时证据。
提交 `3fd8fac` 修正 Makefile 的 Go 版本来源:根目录实际选择 Go 1.26.2,后端模块选择 Go 1.26.6,现改为进入后端模块后取值。提交 `22637798dc2452d240e19ed25a5a16ba1d5f1b56` 增加发行回执的文件大小和 SHA-256;两个提交均已推送。新增静态断言尚未远程执行,本机只完成语法、差异检查及构建产物核验。
19:41 起重新构建前端、Telegram 界面、三个 Linux 插件及双程序。首次手工构建漏传目标环境,被 `go version -m` 检出为 Windows 产物,未部署;随后显式设置 `GOOS=linux`、`GOARCH=amd64`、`CGO_ENABLED=0`,并在最终提交后完整重建。最终双程序均为 Go 1.26.6、Linux/amd64,内置提交号为 `22637798dc2452d240e19ed25a5a16ba1d5f1b56`,`vcs.modified=false`;ELF 文件头确认小端 ELF64 x86-64。没有在本机执行应用或测试用例。
构建前后源码指纹一致:`284b3bca9dd23e3864c54a24620fcdadba8e8288aafcece2c75303443b25f2c1`。该指纹是现有构建脚本定义的目录集合,不是整个 Git 仓库的摘要。前端资源已同步嵌入目录,Vite 仍有编辑器单块超过 500 kB 的体积警告,尚无浏览器性能验收。
| 产物 | 字节数或 SHA-256 |
| --- | --- |
| `smail` | 61,440,162 字节;`f713bf71e1f21fae0d3cf31ca2d25771be6d207aea6e0ca3b791fd89ab46e5b9` |
| `smail-admin` | 9,547,938 字节;`390bdce2678dcbb6483a9b4f21db9297e207c4ea6244f429645e7c191e064656` |
| `out/release-review-2263779-verified.tar.gz` | `461c0c03cb579b7fe7b64c8ef4c68bbc0559a584e905c085eac113029ed9da7b` |
通用目录 `out/package/linux_amd64` 仍保留 9 月 6 日的旧 `release.json`,不得直接将该目录整体部署。没有删除旧文件;本轮以明确文件清单封存到新目录 `out/release-review-2263779-verified`,只包含双程序、当前回执和空 `config/ssl/data/log` 目录。封存名称中的 `verified` 仅表示静态核验,不代表生产验收。服务模板、安装脚本与资源预检仍应取自对应源码版本,不包含在该应用压缩包中。
待完成:恢复授权 SSH 访问;在远程执行新增测试和 systemd 策略核验;确认同机资源预算后备份、清理指定测试数据并部署;继续真实浏览器、内部 25 端口、恢复撤销、容量和备份恢复验收。发行打包脚本尚未自动拒绝错误目标架构或清除旧目录元数据,当前回执摘要不能替代部署前的平台和目录核验。