Index of /files/code/djbdns-patches

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory   -  
[   ]djbdns-1.05-errno.diff 2006-07-30 18:28 318  
[   ]djbdns-1.05-ipv6-rec..>2006-07-30 18:28 92K 
[   ]djbdns-1.05-ipv6-rec..>2006-07-30 18:28 22K 
[   ]djbdns-1.05-ipv6-rec..>2006-07-30 18:28 92K 
[   ]djbdns-1.05-ipv6-rec..>2006-07-30 18:28 102K 

djbdns-1.05-ipv6-recursive-prox.diff.gz - patch for ipv6 & recursive queries
djbdns-1.05-ipv6-recursive-prox.tar.gz - full patched source for (see above)
djbdns-1.05-ipv6-recursive-verisign-prox.diff - patch for -prox release, with
	the verisign NXDOMAIN ignoring
djbdns-1.05-ipv6-recursive-errno-prox.tar.gz - full patched source for
	ipv6, recursive queries, errno
djbdns-1.05-errno.diff - patch for the libc errno

The VeriSign patch had the following comments by the author:

> This patch changes djbdns's dnscache program so that it will ignore the
> IP address given in the IGNOREIP environment variable.  I wrote this
> patch because of Verisign's oh-so helpful wildcard A records for *.COM
> and *.NET.  Install the patch like this:
>     patch      svc -d /service/dnscache
>     make setup check
>     svc -u /service/dnscache
> Configure it to ignore Verisign's wildcard record like this:
>     echo >/service/dnscache/env/IGNOREIP
>     svc -t /service/dnscache
> If IGNOREIP isn't found in the environment variable space, nothing is
> ignored.
> --
> --My blog is at  | Free markets express in the
> Crynwr sells support for free software  | PGPok | practical world our belief
> 521 Pleasant Valley Rd. | +1 315 268 1925 voice | that there is that of God
> Potsdam, NY 13676-3213  | +1 315 268 9201 FAX   | in all people. -Chris V.

When implementing djbdns and dnscache on the network, I ran into a
situation which involved two dnscache services exchanging queries.  Since
dnscache will not respond to non-recursive queries, and dnscache itself only
sends out non-recursive queries for zones in root/servers/*, a patch was

I merged IPv6 patches from:
and the caches/servers patch from:

These patches cannot be applied separately.

This adds IPv6 support and instructs dnscache to search in root/servers/* for
zones to forward queries for recursively.  root/servers/* will still be
processed, and the queries for those zones will be non-recursive.

If duplicate zones exist in both root/servers and root/caches, the
root/servers entry will override the root/caches entry.

I take no credit for this software, just merging the patches.

Mark Kamichoff (