From 25e56d3f58ba6894b1a75867fc054630cddfff6c Mon Sep 17 00:00:00 2001 From: kappa Date: Thu, 12 Feb 2026 09:28:27 +0900 Subject: [PATCH] Add SK Broadband SNI block pattern (TLS disconnect before handshake) SK uses different error than KT/LG: "socket disconnected before secure TLS connection was established" instead of ECONNRESET. Now all 3 Korean ISPs (KT, LG U+, SK) are correctly detected. Co-Authored-By: Claude Opus 4.6 --- src/services/network-diagnostic.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/network-diagnostic.ts b/src/services/network-diagnostic.ts index 820c110..a377d34 100644 --- a/src/services/network-diagnostic.ts +++ b/src/services/network-diagnostic.ts @@ -322,7 +322,7 @@ async function pollGlobalpingResult(id: string): Promise } // SNI 차단 시 나타나는 에러 패턴 (한국 ISP DPI) -const SNI_BLOCK_PATTERNS = ['ECONNRESET', 'connection reset', 'socket hang up']; +const SNI_BLOCK_PATTERNS = ['ECONNRESET', 'connection reset', 'socket hang up', 'socket disconnected before secure TLS']; async function checkKoreaProbes(domain: string): Promise { // Create 3 measurements in parallel: