README ¶ SDNS Lightweight, fast recursive dns server with dnssec support Based on kenshinx/godns, looterz/grimd Installation $ go get github.com/semihalev/sdns or download Building $ go build Testing $ go test -v Flags Flag Desc config Location of the config file, if not found it will be generated Server Configuration Checklist Increase file descriptor on your server Features Linux/BSD/Darwin supported DNS RFC compatibility Concurrent DNS lookups within listed servers DNS caching DNSSEC validation DNS over TLS support DNS over HTTPS support RTT priority within listed servers Basic IPv6 support (client<->server) Query based ratelimit Access list Black-hole internet advertisements and malware servers HTTP API support Outbound IP selection TODO More tests Try lookup NS address better way DNS over TLS support DNS over HTTPS support Full DNSSEC support RTT optimization Access list Full IPv6 support (server<->server communication) Client based ratelimit Made With miekg/dns - Alternative (more granular) approach to a DNS library Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files api.go block_cache.go config.go doh.go error_cache.go handler.go lookup_queue.go main.go ns_cache.go nsec3.go query_cache.go resolver.go server.go updater.go utils.go Directories ¶ Show internal Expand all Path Synopsis doh Click to show internal directories. Click to hide internal directories.