nsd-dyndns: tools for dynamic DNS updates for nsd(8) -*- outline -*- Taylor R. Campbell This is a collection of utilities to do dynamic DNS updates in nsd, the authoritative nameserver from NLnet Labs: WARNING: This is experimental software designed only for my personal needs. It is not even alpha; it doesn't even have a version number. Don't rely on it for anything serious! But I'd be happy to hear from you if you find it useful. * Usage ** Administrators If you are the administrator of a multi-user host which is the authoritative nameserver for zones owned by users on your host, you may want to use the enclosed programs nsd-update and fifowatchd to allow your users to maintain their own zone files and periodically update them. See the comments atop nsd-update.sh.in for details. On systems with SysV-style init.d, such as Debian, you may wish to use the init.d/nsd-updated.sh script. On systems with BSD-style rc.d, such as NetBSD, you may wish to use the rc.d/nsd-updated.sh script. On other systems, you may wish to adapt these scripts to your needs, and send me a note if you like. ** Users If you are a user on a multi-user host which is authoritative for a zone you own and set up to use nsd-update and fifowatchd, and if you own some other hosts on the internet which have dynamic IP addresses, you may want to use ssh together with the enclosed program ssh-dyndns-set-addr to update your hosts' A records whenever their IP address changes. See the comments atop ssh-dyndns-set-addr.sh.in for details. * Installation Run make DESTDIR=/tmp/nsd-dyndns install as an unprivileged user, and then copy the contents of /tmp/nsd-dyndns/usr/local to /usr/local with appropriate privileges to write to /usr/local, e.g. by running (cd /tmp/nsd-dyndns/usr/local && tar cf - .) | (cd /usr/local && tar xf -) If you have installed nsd elsewhere than /usr/local, or you want to install the nsd-dyndns tools elsewhere than /usr/local, or you have an unusual environment, inspect the Makefile to determine what additional variables you must set to make nsd-dyndns to work. There are no automatic tests. Sorry.