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