Record OpenVPN 2.7 test upgrade and remaining SSO verification

This commit is contained in:
Codex committed 2026-10-23 00:20:14 +08:00
1 parent db3092344f
commit 578a58a129
1 file changed
+7 -7
@@ -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 与管理端在线会话及审计。