Skip to content

A simple DNS server written in Go with DNS over HTTPS and graceful fallback options

License

Notifications You must be signed in to change notification settings

rameezk/secure-dns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure DNS

A simple DNS server written in Go using DNS over HTTPS along with some graceful fallback options

Features

  • DNS over HTTPS
  • Fallback over UDP
  • Systemd Daemon

Installation

go get github.com/rameezk/secure-dns

Usage

Classic Mode (AKA running from cli)

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>

Daemon (via systemd)

The systemd daemon can be installed by running:

./install-systemd-service.sh

The configuration file can be found at /etc/secure-dns.conf

About

A simple DNS server written in Go with DNS over HTTPS and graceful fallback options

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published