[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