adns

adns is an authoritative DNS nameserver written in Rust.

Motivation

Back in 2016 I wrote AvunaDNSD which is a C version of adns with a few less features. That project was based on AvunaHTTPD-Java (containing a DNS server) which I wrote in 2015. AvunaDNSD has been the only one of these projects I still used, however it segfaulted about once a year and didn't support RFC2136 for integration with K8S external-dns. This project was born as a result, almost a decade later -- man I feel old now.

Features

Potential Future Features