[rbldnsd] Pre-announce: rbldnsd-0.992pre3

Michael Tokarev mjt at tls.msk.ru
Mon Mar 1 20:58:29 MSK 2004


After some time, I plan to release rbldnsd-0.992.  The
changes are quite noticeable.

  1) "Lazy" NS mode (experimental).  Given -a switch,
   rbldnsd will not fill up AUTH section in all replies
   as it does now.  This mode corresponds to bind-9
   "minimal-answers" option.  This means that NS records
   will not be returned, unless explicitly asked for.
   Replies are smaller, but NS change propagation is
   slower.

  2) Rbldnsd now has an ability to continue answering
   incoming queries while reloading the data.  Given
   -f option, it will fork a child on every reload.
   Child will continue processing requests while
   parent (main process) performs the reload procedure.
   Much smoother operations, but requires as much
   as twice more memory, since both old and new
   data content is keept in memory (for data that
   was changed anyway).

  3) changes in statistics logging and counting.
   I removed some stuff from syslogging, making lines
   shorter and less confusing (but containing less
   information).  There's new option, -s (it was
   here before too, but was not very useful, with
   completely different meaning), to direct rbldnsd
   to write short statistics summary to a given file
   at each reload-check (-c).  For use with tools
   like rrdtool to draw graphs etc.  Please note
   that the format of logging WILL change for 0.992
   final - it will contain one more field, namely,
   number of positive queries.

  4) new dataset, ip4tset, aka "trivial ip4set", which
   is very simple re-implementation of ip4set, with
   almost all fancy features (various forms of network
   ranges, exceptions, etc) removed.  All entries have
   the same A+TXT template (template is per-dataset,
   not per-entry).

That's basically all.  Plus some minor fixes (fix for
master-format dumping of ip4trie, removal of
NI_WITHSCOPEID usage (breaks on solaris), O_LARGEFILE
for logfile etc).

I plan to made some more tweaks (like, to complete
statistics logging, define TTL limits and some more)
and release 0.992 final shortly.

Most interesting stuff is "lazy mode" (I'm not sure
whenever it should be the default or should be here
at all - either way, the option will be changed for
1.0 final, I think) and the "background reloading".
It'd be nice to receive some feedback about the two.

As usual, rbldnsd can be found at
  http://www.corpit.ru/mjt/rbldnsd.html

Enjoy.

/mjt


More information about the rbldnsd mailing list