SDNS
Lightweight, fast recursive dns server with dnssec support
Based on kenshinx/godns, looterz/grimd
Installation
$ go get github.com/semihalev/sdns
or
Building
$ go build
Flags
Flag | Desc |
---|---|
config | Location of the config file, if not found it will be generated |
Server Configuration Checklist
- Increase ulimit on your server
Features
- Linux/BSD/Windows/Darwin supported
- DNS RFC support
- Concurrent DNS lookups within listed servers
- DNS caching
- DNS TLS support
- DNSSEC validation
- Basic IPv6 support
- Query based ratelimit
- Black-hole internet advertisements and malware servers
- HTTP API support
- Outbound IP selection
TODO
- More tests
- Try lookup NS address better way
- TLS support
-
DNS-Over-HTTPS - Full DNSSEC support
- Full IPv6 support
Made With
- miekg/dns - Alternative (more granular) approach to a DNS library