From 1e10c17ecb3d1af10affc0bac7e2f9933ed215a8 Mon Sep 17 00:00:00 2001 From: Viktor Liu <17948409+lixmal@users.noreply.github.com> Date: Tue, 4 Mar 2025 11:19:54 +0100 Subject: [PATCH] Fix tcp state (#3431) --- client/firewall/uspfilter/conntrack/tcp.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/firewall/uspfilter/conntrack/tcp.go b/client/firewall/uspfilter/conntrack/tcp.go index af5ecb302..acf34c49d 100644 --- a/client/firewall/uspfilter/conntrack/tcp.go +++ b/client/firewall/uspfilter/conntrack/tcp.go @@ -265,11 +265,11 @@ func (t *TCPTracker) updateState(key ConnKey, conn *TCPConnTrack, flags uint8, i case TCPStateSynSent: if flags&TCPSyn != 0 && flags&TCPAck != 0 { if isOutbound { - conn.State = TCPStateSynReceived - } else { - // Simultaneous open conn.State = TCPStateEstablished conn.SetEstablished(true) + } else { + // Simultaneous open + conn.State = TCPStateSynReceived } }