Files
Vole/scripts/tests
yiguodev 7b8ea15e74 feat: add ShadowTLS v3, UoT v2, TUIC v5, and HTTPUpgrade (#2)
* test: prepare protocol-completion validation

* feat: support ShadowTLS v3 for Shadowsocks 2022

* feat: add UoT v2 to Shadowsocks 2022

* feat: support TUIC v5 TCP and UDP

* feat: add HTTPUpgrade to VMess and Trojan

Reuse the existing raw upgrade stream with typed normal/fast-open options and strict early-data configuration. Reject an expired setup before ready IO can write any prefix. Add isolated official-peer data, UDP, authentication, fingerprint, close and legacy-transport gates.

* test: validate extended proxy chains and lifecycle

* build: freeze release dependencies for protocol completion

* fix: enforce HTTPUpgrade deadline on resumed IO

Recheck the absolute setup deadline before each handshake poll and before accepting success, without retaining a timer on established streams. Cover ready late responses, blocked prefix writes, and post-setup IO in both normal and fast-open modes.
2026-09-29 11:26:43 +08:00
..