diff --git a/config/config.go b/config/config.go index e552751f..a38c90b2 100644 --- a/config/config.go +++ b/config/config.go @@ -666,7 +666,7 @@ func parseNameServer(servers []string) ([]dns.NameServer, error) { addr = u.Host dnsNetType = "dhcp" // UDP from DHCP case "quic": - addr, err = hostWithDefaultPort(u.Host, "784") + addr, err = hostWithDefaultPort(u.Host, "853") dnsNetType = "quic" // DNS over QUIC default: return nil, fmt.Errorf("DNS NameServer[%d] unsupport scheme: %s", idx, u.Scheme) diff --git a/dns/doq.go b/dns/doq.go index 04d80d13..265abc24 100644 --- a/dns/doq.go +++ b/dns/doq.go @@ -17,7 +17,7 @@ import ( D "github.com/miekg/dns" ) -const NextProtoDQ = "doq-i00" +const NextProtoDQ = "doq" var bytesPool = sync.Pool{New: func() interface{} { return &bytes.Buffer{} }} @@ -149,6 +149,7 @@ func (dc *quicClient) openSession() (quic.Connection, error) { ) host, port, err := net.SplitHostPort(dc.addr) + if err != nil { return nil, err }