Skip to content

Store the full tcp-probe record on the Session - #3668

Merged
goastler merged 15 commits into
mainfrom
tcp-probe-v2-signals
Nov 9, 2026
Merged

goastler merged 15 commits into
mainfrom
tcp-probe-v2-signals

Conversation

@goastler

Copy link
Copy Markdown
Member

What changed: the provider now reads the new X-TCP-Probe header from chaddy, checks it, and saves it on the Session as tcpProbe, including on the bypass paths. Old X-TLS-* handling is unchanged.

Effect: we keep IPv6 connections, the packets after the first handshake, and a record of why a lookup missed. Nothing changes until chaddy sends the header.

Tests: unit tests cover decoding, IPv6, misses, absent, repeated, oversized, malformed and forged headers, plus the bypass path.

@goastler goastler self-assigned this Oct 30, 2026
@goastler
goastler marked this pull request as ready for review November 9, 2026 16:22
@goastler
goastler force-pushed the tcp-probe-v2-signals branch from 25d6909 to 215b44c Compare November 9, 2026 16:26
@goastler
goastler force-pushed the tcp-probe-v2-signals branch from c592557 to 2f91f6f Compare November 9, 2026 16:43
@goastler
goastler enabled auto-merge (squash) November 9, 2026 17:10
@prosoponator prosoponator added the auto-update Branch kept up to date by auto-update-pr label Nov 9, 2026
@goastler
goastler merged commit c677fb6 into main Nov 9, 2026
35 checks passed
@goastler
goastler deleted the tcp-probe-v2-signals branch November 9, 2026 18:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-update Branch kept up to date by auto-update-pr

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants