RPRX 讨论 Vision 的新旧 TLS 结构兼容,修复 PR 尚未合并

在 Xray-core #7162 的 VLESS+REALITY+Vision 服务端 SIGSEGV 讨论中,RPRX 提议根据 smallInput 字段是否存在识别新版 TLS 结构,并表示 VLESS Encryption 暂时不改;关于 Go 1.27.3 与非 REALITY 场景的早先猜测已被他划去。线程随后由 Fangliding 提出按 rawInput 字段是否为指针区分新旧结构,PR #7176 统一处理旧 bytes.Buffer 与新 *bytes.Buffer。RPRX 邀请报告者测试该 PR,两名报告者随后反馈故障已修复。核验时 PR #7176 仍处于打开、未合并状态。

作者原文

目前的go1.27是旧的

怪不得没人开 issue,估计 Vision+TLS(非 REALITY)拿 Go 1.27.3 编译才会出问题

那就 t.FieldByName("smallInput") 成功的话就认为是新版本吧,我看了下反正这个也得弄出来,然后 VLESS Encryption 就先不改了