A simple DNS server written in Go using DNS over HTTPS along with some graceful fallback options
- DNS over HTTPS
- Fallback over UDP
- Systemd Daemon
go get github.com/rameezk/secure-dns
If your $GOPATH
is set correctly, you can simply invoke with:
secure-dns <args>
For a full list of configuration options, use:
secure-dns --help
NOTE If you're using the default listening address and port (e.g. 127.0.0.1:53), you'll need to run as root
sudo secure-dns <args>
The systemd daemon can be installed by running:
./install-systemd-service.sh
The configuration file can be found at /etc/secure-dns.conf