Documentation ¶
Overview ¶
dnss is a tool for encapsulating DNS over HTTPS.
It can act as a DNS-to-HTTPS proxy, exposing a traditional DNS server and resolving queries using any DNS-over-HTTP (DoH) server.
It can also act as an HTTPS-to-DNS proxy, so you can use it as a DoH server if you want more control over the servers and the final DNS server used (for example if you are in an isolated environment, such as a test lab or a private network).
See the README.md file for more details.
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
dnsserver
Package dnsserver implements a DNS server, that uses the given resolvers to handle requests.
|
Package dnsserver implements a DNS server, that uses the given resolvers to handle requests. |
httpserver
Package httpserver implements an HTTPS server which handles DNS requests over HTTPS.
|
Package httpserver implements an HTTPS server which handles DNS requests over HTTPS. |
nettrace
Package nettrace implements tracing of requests.
|
Package nettrace implements tracing of requests. |
testutil
Package testutil implements common testing utilities.
|
Package testutil implements common testing utilities. |
trace
Package trace extends golang.org/x/net/trace.
|
Package trace extends golang.org/x/net/trace. |
Click to show internal directories.
Click to hide internal directories.