Bug#1098276: ITP: nsnotifyd -- promptly run command on DNS zone changes
Package: wnpp
Severity: wishlist
Owner: Daniel Gröber <dxld@darkboxed.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, dxld@darkboxed.org, Tony Finch <dot@dotat.at>
Hi d-devel,
I'm packaging regrettably obscure but highly useful DNS software again
(before: nsdiff). Tony really knows how to build these minimal but
exremely versatile tools!
* Package name : nsnotifyd
Version : 2.3
Upstream Contact: Tony Finch <dot@dotat.at>
* URL : https://dotat.at/prog/nsnotifyd/
* License : 0BSD OR MIT-0
Programming Lang: C, Shell, Perl
Description : promptly run command on DNS zone changes
The nsnotify daemon monitors DNS zones for changes and runs a command
as soon as a change is noticed.
It supports real-time notifications via DNS NOTIFY (RFC 1996) but as this
needs DNS server-side configuration can also fall-back to polling using
the standard zone serial number (SOA record).
A number of example programs to run under nsnotifyd are included:
nsnotify2git - record history of zone using AXFR zone transfer.
metazone - control the configuration of many name servers using a DNS
zone -- similar to the now standardized RFC 9432 catalog zones.
nsnotify2stealth - forward NOTIFY from primary to stealth secondaries
for faster updates.
nsnotify2update - bump-in-the-wire DNSSEC signer using nsdiff.1 and
nsupdate.1 (DNS UPDATE, RFC 2136).
--
I'm going to maintain it myself, co-maintainers welcome as always.
It's going in the Debian namespace on Salsa.
The nsnotifyd program itself seems essentially done, but I would like
to look into formalizing Tony's example programs since they don't have
enough config knobs to put into /usr/bin right now.
The implementation is based on BIND (libbind) right now. For DNS
implementation diversity I'd be interested in building a port for Knot
DNS (libknot) as well. If anyone is motivated to work on that let me
know.
Quoting Tony:
> It's a weird package because I get almost no feedback, but
> occasionally people tell me in person that they are happily using it.
> I guess it's one of those programs that's basically done, a rarity in
> software!
Exactly the kind of software we should strive to have in Debian <3
--Daniel
Reply to: