记录Telegram代理修复部署及尚未通过的连接复测
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-10-03 20:48:25 +08:00
parent d913f654aa
commit 2948d902bb
2 changed files with 27 additions and 0 deletions

View File

@ -1,5 +1,20 @@
# 云端全项目测试报告
## Telegram 代理配置与连接续验(2026-10-03 20:47)
本节更新当前构建及 Telegram 状态,下方三库核心业务记录继续有效。当前是保留新库数据的连续验收,不是再次全新初始化。
- 前段通过超级管理员页面从空配置设置系统 Telegram 令牌、启用插件、配置本机 HTTP 代理、30 秒超时、后台域名及 HTTPS 通知链接。密钥通过本人密码验证后保存,页面仅显示加密存储状态,不回显。本文不记录密钥。
- 源码定位发现:回调检查固定创建直连客户端,不读取已保存代理;推送插件配置解析和客户端初始化另有非空代理拒绝条件。服务器代理端口有监听,但不能据此证明代理可用。
- 修改前检查点 `0502e50`、修复提交 `857491c` 均已推送。回调请求与插件统一使用专用 Telegram 客户端;仅超管配置的回环 IP HTTP 代理可用,沙箱仍经专属本地通道由主进程读取配置并代为出站,不能由插件请求指定代理。目标白名单、TLS 验证和代理配置错误时拒绝出站均保留。
- 新增回归源码覆盖代理校验、目标与重定向限制、沙箱不直接连接代理、CONNECT 请求不明文携带令牌、无效代理禁止直连回退。`credential`、插件服务、Linux hooks 及 Telegram hook 测试包仅完成编译,未运行自动化用例。Telegram Linux 插件及内嵌主程序构建成功;其余插件和前端资源未修改。
- 当前云端构建为 `review-20261003-857491c`,主程序 SHA256 为 `6f4700014014a4e660e25b76a4d04409ede3a8c770c6409da56fdf81208b222a`。20:43:35 经摘要检查、原子替换后仅重启 Smail,主进程为 `2014313`、自动重启为 `0`;运行可执行文件摘要一致,Smail 和 Nginx 均 active。
- 浏览器忽略缓存刷新后,超级管理员会话正常、原 SQLite 收件列表仍在,代理和统一域名设置正确回显;点击检查回调仍提示无法连接 Telegram。未点击启用或更新回调,未进行个人绑定或消息发送,不能标记推送验收通过。
- 后续只读检查确认主进程与代理进程处于同一网络命名空间,Smail 没有配置系统服务级 IP 拒绝规则。但代理认证、分流、上游、TLS 等失败阶段仍无直接证据,不推断具体根因。
- 细化脱敏连接提示的后续补丁被工具策略拒绝,文件未发生变化;检查点 `d913f65` 已推送,仅为空提交,与部署代码一致。没有绕过工具限制,也没有修改代理或其他项目。
结论:代理未接入的源码缺口已修复部署,但 Telegram 实机连接问题仍未闭环;整体验收保持未完成。25 端口按用户授权可豁免且不计通过,其他协议验收仍需继续。
## 三库核心业务与管理员安全码恢复(2026-10-03 20:24)
本节替代下文旧域名、旧数据库和旧版本的当前状态描述;历史记录仅供追溯。后台为 `web.cdis.cn`,邮件域名为 `cdis.cn`,运行目录为 `/opt/smail`。业务操作仅使用浏览器键鼠,交互式 SSH 仅用于 Smail 部署及服务检查;本段未操作同机其他项目。

View File

@ -1,5 +1,17 @@
# 生产整改验收清单
## Telegram 代理链路续验(2026 年 10 月 3 日 20:47)
本节补充下方三库记录并更新当前构建状态。后台仍为 `web.cdis.cn`,未重复清库,也未修改同机其他服务。
- [✓] 已确认旧实现的回调检查忽略代理设置,且推送插件拒绝非空代理。修复提交 `857491c` 已推送,并于 20:43:35 仅重启 Smail 部署。
- [x] Telegram 主进程和沙箱出站使用同一套本机 HTTP 代理校验;仅允许回环 IP 和显式端口,仍限制目标为 Telegram HTTPS 接口,保留 TLS 验证及插件网络隔离。
- [x] 补充代理地址、跨目标请求与重定向、沙箱通道、代理拒绝和配置失效相关回归源码;主程序及插件构建成功,相关测试包仅编译,未执行自动化验收。
- [✓] 运行主程序摘要与上传产物一致,Smail 与 Nginx 为 active,刷新后台后已有 SQLite 邮件仍显示。
- [!] 浏览器点击检查回调仍显示无法连接 Telegram,未配置新回调、未取得个人绑定或真实送达证据。不能将代码修复或代理监听当作推送通过。
- [!] 进一步细化脱敏网络诊断的补丁被工具策略拒绝,未写入;当前失败阶段尚未明确。没有修改代理服务或放宽安全边界。
- [ ] 微信新库配置、外部邮箱真人验证、附件、邮件客户端协议、证书和正式发布收尾仍待完成;25 端口豁免规则及三库核心业务结论保持不变。
## 三库与安全码恢复续验(2026 年 10 月 3 日 20:24)
本节优先于以下历史状态。当前后台为 `web.cdis.cn`,邮件域名为 `cdis.cn`,运行目录为 `/opt/smail`。三库记录根据同一线程已完成的云端浏览器验收补录;20:08 起的恢复修复和浏览器复测为本段直接执行记录。当前为连续验收,不重复清库,不继承旧部署验收结论。