> > Python is, well, Python. It makes as much sense to me to write a DNS > server in Perl or Javascript, which is to say: not much.
I don't follow. What's the objection? On Sun, Aug 10, 2025 at 2:11 AM William Herrin via NANOG < [email protected]> wrote: > On Sat, Aug 9, 2025 at 3:50 AM Mike Simpson via NANOG > <[email protected]> wrote: > > It’s authoritative only and won’t do recursion but NSD on OpenBSD should > be much more readable. > > Thank you everyone for the suggestions. I'll take a closer look at NSD. > > PowerDNS is interesting but I actually need the inverse of the > "remote" backend: I plan to do funky things with packets and then pass > the query to the DNS server software for resolution. The remote > backend lets PowerDNS do the opposite: manage all the packets and then > use a unix domain socket to send a query to custom software for > resolution. > > CoreDNS is also interesting but it's been a few years since I've > worked with Golang and I didn't like using it for low-level packet > manipulation. When the libraries produced incorrect packets, I found > it abnormally challenging to debug and figure out why. The APIs were > too abstracted from the bytewise structure of the packets. > > Python is, well, Python. It makes as much sense to me to write a DNS > server in Perl or Javascript, which is to say: not much. > > Anyway, thanks again for the pointers. > > Warm Regards, > Bill Herrin > > -- > William Herrin > [email protected] > https://bill.herrin.us/ > _______________________________________________ > NANOG mailing list > > https://lists.nanog.org/archives/list/[email protected]/message/TX6O7CKRULKT4PEYFG3GRNJE77AZFHSJ/ -- Etienne-Victor Depasquale _______________________________________________ NANOG mailing list https://lists.nanog.org/archives/list/[email protected]/message/ET7XLQAW7GVXWMA66K3NFQDNP24D7Y45/
