Index: /branches/releng-11/nanobsd/files/etc/crontab
===================================================================
--- /branches/releng-11/nanobsd/files/etc/crontab	(revision 13767)
+++ /branches/releng-11/nanobsd/files/etc/crontab	(revision 13768)
@@ -25,4 +25,5 @@
 # UTC time.  See adjkerntz(8) for details.
 1,31	0-5	*	*	*	root	adjkerntz -a
+
 #
 # WL NanoBSD Custom Rules
@@ -35,3 +36,4 @@
 # Resolv optimizer
 */15	*	*	*	*	root	/tools/nameserver-shuffle cron
-
+# Autoritive zone file updater
+0	*	*	*	*	root	sleep `jot -r 1 900` && /tools/update-nsd-zones
Index: /branches/releng-11/nanobsd/files/tools/update-nsd-zones
===================================================================
--- /branches/releng-11/nanobsd/files/tools/update-nsd-zones	(revision 13768)
+++ /branches/releng-11/nanobsd/files/tools/update-nsd-zones	(revision 13768)
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# Update local autoritive DNS server
+#
+fetch -T 5 -o /tmp/dns.tar.gz.enc http://wirelessleiden.nl/dns/latest.tar.gz.enc || exit 1
+
+# Check if file has transfered succesfully
+openssl enc -bf -pass pass:dns -in /tmp/dns.tar.gz.enc -out /dev/null -d 2>/dev/null || exit 1
+
+# Unpack files
+openssl enc -bf -pass pass:dns -in /tmp/dns.tar.gz.enc -d | tar -C /tmp -xzvf -
+
+# Reload autoritive DNS Server
+nsd-control reload
