>
> 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/

Reply via email to