diff --git a/docs/specs/SDD-010-openvpn-27-test-upgrade.md b/docs/specs/SDD-010-openvpn-27-test-upgrade.md index 9ce401f..5962654 100644 --- a/docs/specs/SDD-010-openvpn-27-test-upgrade.md +++ b/docs/specs/SDD-010-openvpn-27-test-upgrade.md @@ -5,7 +5,7 @@ | 版本 / 级别 | 0.1 / S3 | | 设计状态 | 已形成 | | 实现状态 | 进行中 | -| 日期 | 2026-10-22 | +| 日期 | 2026-10-23 | | 关联需求 | 将飞书认证后的稳定身份写入在线会话,而非显示 `UNDEF` | | 批准状态 | 用户明确授权在测试服务器卸载旧版并升级验证 | @@ -41,10 +41,10 @@ | AC | 对应需求 | 操作与预期 | 验证方式 | 结果 | |---|---|---|---|---| -| AC-01 | FR-01、NFR-01 | 官方版本校验成功且回退文件可用 | 摘要、版本、备份检查 | 未执行 | -| AC-02 | FR-02 | 内置配置有两个身份选项,外部 OIDC 不变 | Go 测试、组件配置解析 | 未执行 | -| AC-03 | FR-03 | 重启后服务健康、OIDC 入口可用 | 状态、HTTP、日志 | 未执行 | -| AC-04 | FR-03 | 真实飞书登录后状态 Username 为稳定 subject,管理端显示对应姓名 | 客户端重连 + 状态/审计 | 未执行 | +| AC-01 | FR-01、NFR-01 | 官方版本校验成功且回退文件可用 | 摘要、版本、备份检查 | 通过:v2.7.8 源包 SHA-256 `c070d1d2440b5a6fca6c2c68645c98cd492116ac36ef4f0946177115532c8e36`;数据库备份 quick_check 为 ok | +| AC-02 | FR-02 | 内置配置有两个身份选项,外部 OIDC 不变 | Go 测试、组件配置解析 | 通过:Go 全量测试通过,线上 YAML 含两项;外部模式由单测覆盖 | +| AC-03 | FR-03 | 重启后服务健康、OIDC 入口可用 | 状态、HTTP、日志 | 通过:2.7.8 服务端与认证组件均运行,本机/公网健康接口通过;组件连接到管理 socket | +| AC-04 | FR-03 | 真实飞书登录后状态 Username 为稳定 subject,管理端显示对应姓名 | 客户端重连 + 状态/审计 | 待验证:重连进入 WebAuth 待授权,尚无本轮成功登录;此时 status 为 `UNDEF` | ## 6. 发布与恢复 @@ -52,5 +52,5 @@ ## 7. 待决问题 -- 官方 APT 源当前不可达;需验证官方源码在服务器环境能否取得且可以构建。 -- 真实飞书登录需要用户在客户端完成;没有实测状态前不能宣称身份识别已修复。 +- 官方 APT 源不可达。改用官方 GitHub Release v2.7.8 发布资产,经镜像传输后在本机和服务器两次核对官方摘要;在 `/tmp/openvpn-2.7.8` 隔离构建,官方 `make check` 2 项通过、3 项因缺少测试配置跳过。旧 2.6 软件包已卸载,2.7.8 由 `data/bin/openvpn` 提供;保留 `/tmp/opsx-vpn-openvpn-27/openvpn-2.6.19` 和整套敏感备份(目录 0700、文件 0600)。 +- 真实飞书登录仍需用户在客户端完成 WebAuth。当前重新连接尚停留在授权等待,`UNDEF` 是待认证状态,不能据此判定成功身份覆盖;完成认证后再检查 OpenVPN `CLIENT_LIST` 的 Username 与管理端在线会话及审计。