From e3735b61773d491cc8e9a04316c13ea8b061af39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 29 Jun 2025 19:23:26 +0800 Subject: [PATCH] Fix missing IdleConnTimeout for DoH client --- dns/transport/https.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dns/transport/https.go b/dns/transport/https.go index a13d9116..59a39ac4 100644 --- a/dns/transport/https.go +++ b/dns/transport/https.go @@ -122,6 +122,7 @@ func NewHTTPSRaw( var transport *http.Transport if tlsConfig != nil { transport = &http.Transport{ + IdleConnTimeout: C.TCPKeepAliveInitial, ForceAttemptHTTP2: true, DialTLSContext: func(ctx context.Context, network, addr string) (net.Conn, error) { tcpConn, hErr := dialer.DialContext(ctx, network, serverAddr) @@ -138,6 +139,7 @@ func NewHTTPSRaw( } } else { transport = &http.Transport{ + IdleConnTimeout: C.TCPKeepAliveInitial, DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) { return dialer.DialContext(ctx, network, serverAddr) },