Introduction

DJBDNS is a small IPv4 DNS server, cache and tools package by Dan J. Bernstein. It's distinguishing features are security, reliability, resistance against cache poisoning attacks (dnscache will only collect authoritative data, tracking DNS resolving from the root servers), and a small memory footprint.

Documentation

I have a document on how to use djbdns on dialup machines here.

Patches

I have a patch to allow djbdns 1.05 to re-read its servers file on SIGHUP here. (to apply with patch -p1). As a side effect, that patch introduces a Makefile target clean which wipes all target files.
I still have the same patch against djbdns 1.01 and 1.00.

I also have a gzipped patch to turn djbdns 1.00 into 1.01 and a patch that turns djbdns 1.01 into 1.02. How to apply: unpack djbdns, change into its source directory, then (replace X and Y) type: gzip -c -d patch-djbdns-1.0X-to-1.0Y | patch -p1

MD5 Checksums

To verify that your downloaded file is complete, here are MD5 checksums of the files linked here:
76da6b958f57bd2012d9525ab6ec2bda djbdns-1.00-sighup.patch (11 kB)
54dc10d92dae3fe61fed3a29adac4e64 djbdns-1.00-sighup.patch.20000824 (5 kB)
659b35815832d296e55352591b5362e8 djbdns-1.00-to-1.01.patch.gz (5 kB)
70b424f045c2469de56fc776a213e92e djbdns-1.01-sighup.patch (11 kB)
0c3d8f49af2abd18873cc1907a3aba2b djbdns-1.05-sighup.patch (9 kB)
38d7afbf0b846ceb62c82d2904cf4b1b djbdns-1.01-to-1.02.patch.gz (2 kB)
b1db641b3e42025e7418da71f92f33a0 djbdns-1.02-to-1.03.patch.gz (33 kB)
8264364bffe412024e47f3f801b47eea djbdns-1.03-to-1.04.patch.gz (9 kB)
e5044d414ae9628a2b094a16f3e4962d djbdns-1.04-to-1.05.patch.gz (4 kB)
Note that the MD5 checksums don't protect against subverted versions, but since DJB is not providing GPG checksums, I myself cannot check if I got the original djbdns versions.

History

20020813
add sighup patch against djbdns 1.05, untested.
20010703
Change link to Florent Guillaume's site on his request.
20010314
add patches for djbdns 1.03, 1.04 and 1.05
change link to Florent's dump patch
20000925
update the patch to djbdns-1.01
remove ed and unified diffs
add to and enhance links section
provide inter-version patches for djbdns
add introduction and checksums
20000830
changed the patch to use DJB's sig library for portability. Thanks to Felix von Leitner for the criticism.
20000824
first release (available here, context diff format)

Links


Matthias Andree