mirror of
https://github.com/coredns/coredns.git
synced 2025-11-27 22:24:09 -05:00
Add basic support for DoH3 (#7677)
This commit is contained in:
@@ -27,14 +27,17 @@ func Transport(s string) (trans string, addr string) {
|
||||
s = s[len(transport.GRPC+"://"):]
|
||||
return transport.GRPC, s
|
||||
|
||||
case strings.HasPrefix(s, transport.HTTPS3+"://"):
|
||||
s = s[len(transport.HTTPS3+"://"):]
|
||||
return transport.HTTPS3, s
|
||||
|
||||
case strings.HasPrefix(s, transport.HTTPS+"://"):
|
||||
s = s[len(transport.HTTPS+"://"):]
|
||||
|
||||
return transport.HTTPS, s
|
||||
|
||||
case strings.HasPrefix(s, transport.UNIX+"://"):
|
||||
s = s[len(transport.UNIX+"://"):]
|
||||
return transport.UNIX, s
|
||||
}
|
||||
|
||||
return transport.DNS, s
|
||||
}
|
||||
|
||||
@@ -2,12 +2,13 @@ package transport
|
||||
|
||||
// These transports are supported by CoreDNS.
|
||||
const (
|
||||
DNS = "dns"
|
||||
TLS = "tls"
|
||||
QUIC = "quic"
|
||||
GRPC = "grpc"
|
||||
HTTPS = "https"
|
||||
UNIX = "unix"
|
||||
DNS = "dns"
|
||||
TLS = "tls"
|
||||
QUIC = "quic"
|
||||
GRPC = "grpc"
|
||||
HTTPS = "https"
|
||||
HTTPS3 = "https3"
|
||||
UNIX = "unix"
|
||||
)
|
||||
|
||||
// Port numbers for the various transports.
|
||||
|
||||
Reference in New Issue
Block a user