From 605f89d312a7d262d5a9a3a1782df9d85b8378b1 Mon Sep 17 00:00:00 2001 From: MengXin001 <54111871+MengXin001@users.noreply.github.com> Date: Tue, 29 Sep 2026 13:52:37 +0800 Subject: [PATCH] feat: support esni --- analyzer/internal/tls.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/analyzer/internal/tls.go b/analyzer/internal/tls.go index c25605f..7fb7dc9 100644 --- a/analyzer/internal/tls.go +++ b/analyzer/internal/tls.go @@ -21,6 +21,7 @@ const ( extServerName = 0x0000 extALPN = 0x0010 extSupportedVersions = 0x002b + extEncryptedServerName = 0xffce extEncryptedClientHello = 0xfe0d ) @@ -216,6 +217,8 @@ func parseTLSExtensions(extType uint16, extDataBuf *utils.ByteBuffer, m analyzer } m["supported_versions"] = versions } + case extEncryptedServerName: + m["esni"] = true case extEncryptedClientHello: // We can't parse ECH for now, just set a flag m["ech"] = true