NSD 4.0.0b1 beta

Hi,

NSD 4.0.0b1 BETA is available.
This is a beta test release. Report problems.
http://nlnetlabs.nl/downloads/nsd/nsd-4.0.0b1.tar.gz
sha1 ad899c3795ca5311a1fea0d38f61026338a5ff60

Documentation in man pages, in doc/NSD-4-features.

This is the BETA test for NSD 4.0, please report problems or
enhancements that you would find useful. (enhancements probably end
up for our NSD 4.x plans).

NSD4 has modified zone handling. The query answers have not changed.
The zone handling allows to addition and removal of zones on the fly.
Many more zones can be loaded at once. Performance has increased
(compared to NSD3). NSEC3 prehash can be done incrementally. Zone
config options can be reread on the fly. Patterns in nsd.conf make
configuration (of many zones) easier.

It contains the same RRL implementation as NSD3.

NSD4 Install Guide for NSD3 Users
* ./configure; make; make install. Needs libevent (optional).
* nsdc is gone.
* config file is backwards compatible. You can start with your nsd3
config file (and accept defaults for the new options, this puts files
in /tmp).
* kill -HUP to reload and reread zone files, kill $pid to quit.
* with nsd -d it properly stays attached to console.
* run nsd-control-setup ; turn on control-enable: yes to have
nsd-control commands for direct control of operations. Such as
add/remove zones.
* contrib/nsd_munin_ for statistics.

If you want to return to NSD3
* comment out new options in nsd.conf (or have nsd4.conf 'include:'
the nsd3.conf).
* nsdc rebuild (to create nsd.db again in the old format).
* start nsd3.

Best regards,
   Wouter