lolDNS
LolDNS is my fork of djbdns. The goal here has been to go beyond the many current forks of just perpetuating the product, and to actually do away with the things that djbdns used to get slammed for.
New
Compiles under modern glibc without patches. Includes new built in management and logging daemons. Built in support for SRV records and binding to multiple IP addresses (existing patches merged in).
*Newer* Now the only DNS server available which includes abilties to filter bogoned addresses from replies. See here for more information. This prevents a number of major security issues in DNS, such as rebinding attacks.
Installation
No longer a six hour epic involving every other product DJB has written. "make && make install". You will need to add two users and run *-conf as per usual configuration setups.
Security
Hard to imagine introducing a flaw. Only the logging daemon involves new code that stays in memory. Unlike Dan's, it calls chroot() before dropping privileges.
Management
No need to learn forty billion sv* commands, symlinks to /service and Dan's convoluted series of scripts. Usual RedHat syntax:
service loldns start
service loldns stop
That's right. We run without daemontools as a standard.
Even less bloat
Who cares about Dan's replacement for "dig"?
IP generate script
Equivalency to BIND's $GENERATE. See here
Many code changes:
MANY compiler warnings removed. Several silly looking (but obviously not broken.. since they work for everyone else) types have been changed from a char* to the struct glibc wants us to use.
Get started
Download here link removed. Go and read the install guide. Every support query thus far has been answered there.
Or read the installation document
LolDNS now has a license!
Read about it on the license page
Contact
If you want to QQ because you hotlinked an image on my site and it didn't work, send muffins to to: technion [at] lolware.net.