logo FEDIDEVS

FOSDEM 2025

Day 1 (775) Stéphane Bortzmeyer (89)

So, dnsdist is smaller but not yet small enough.

(end of the day)

1 0 0

Obvious things (making some code optional, tuning the default configuration, compiling with more aggressive options, packing the executable) did not really help.

One of the problems: most of the memory was used by OpenSSL, not by dnsdist itself. (but wolfSSL was not really better)

Lua (used to adapt dnsdist behavior) was also a big memory user.

0 0 1

The goal was to shrink to fit in a CPE router, using OpenWRT on small hardware.

1 0 1

And to end the day at the devroom, "Honey, I shrunk DNSdist" by @habbie (replacing @rgacogne, the maintainer who is sick without even the fault of the FOSDEM)

Disclaimer: is used by the public DNS resolver {doh,dot,doq}.bortzmeyer.fr

4 4 1

Replaced the old cooperative scheduling with per-thread libuv loops. "The kernel is smarter than we are"

1 0 2

And proving that you own an IP network?

1 1 1

For proving you own a Web site;, is a TXT in the DNS better than a HTML file in the Web site? Pros and cons?

2 1 2

"Prove website, domain, and network ownership" by Mark Overmeer

Just do like Oracle, add TXT records at the apex. mastodon.gougere.fr/@DNSresolv

1 0 1