Handle ECH H2C query correctly

Co-Authored-By: j2rong4cn <36783515+j2rong4cn@users.noreply.github.com>
This commit is contained in:
风扇滑翔翼
2026-06-03 17:42:15 +00:00
committed by GitHub
parent fdb9b616fc
commit 0991024b45
+3
View File
@@ -234,6 +234,9 @@ func dnsQuery(server string, domain string, sockopt *internet.SocketConfig) ([]b
if err != nil {
return nil, 0, err
}
// h2c: in config is just for claim
// change scheme to https and expect outbound to handle TLS (freedom + tlsSetting)
req.URL.Scheme = "https"
req.Header.Set("Accept", "application/dns-message")
req.Header.Set("Content-Type", "application/dns-message")
utils.TryDefaultHeadersWith(req.Header, "fetch")