Documentation ¶
Overview ¶
dnss is a tool for encapsulating DNS over HTTPS.
It can act as a DNS-to-HTTPS proxy, using dns.google.com as a server, or anything implementing the same API.
It can also act as an HTTPS-to-DNS proxy, so you can use it instead of dns.google.com 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
|
|
dnsjson
Package dnsjson contains structures for representing DNS responses as JSON.
|
Package dnsjson contains structures for representing DNS responses as JSON. |
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. |
testutil
Package testutil implements common testing utilities.
|
Package testutil implements common testing utilities. |
Click to show internal directories.
Click to hide internal directories.