Copyright 1994 Massachusetts Institute of Technology Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright 1997-1999 Henrik Nordström Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The software is provided "as is" without express or implied warranty. Changelog: Henrik Nordström 1997-05-18 Adopted to run under perl5 1997-05-18 Some minor cleanup 1997-05-18 Added min_host field when creating new hosts. 1997-05-18 Created hosts are added to the prototype host domain, if hostname contains less than three parts (two dots). 1997-05-18 Generated zones more human readable * Use implicit names where possible * dump names in sorted order 1997-05-18 Ignores names outside current domain when reading zone files 1997-05-19 Fixed mailaddr bug (was always webmail) 1997-05-19 Added netmask support. add "netmask IN A [netmask]" in the reverse (in-addr.arpa.) maps to override the default netmask. 1997-05-19 Log to HTML pages instead of sending email to zone administrator (fallback to email if no log directory) 1997-05-19 Added requirements and installation to about page. 1997-05-19 Version 1.1 released. 1997-10-08 named.boot needs to be opened for writing, in order to get exclusive lock on Solaris (EBADF) 1997-10-08 Version 1.1.1 released (bugfix release) 1997-12-06 Oops.. the 1.1.1 fix overwrites named.boot. the correct mode should be read+write, not write ("+<", not ">") 1997-12-06 Version 1.1.2 released (bugfix release) 1998-01-17 Give a error when we fail to open named.boot, instead of showing a empty host list. 1998-01-17 Changed serial number generator to yyyymmddnn 1998-01-17 Minor changes in the zone file formatting, to improve readability. 1998-01-17 Get changelog and copyright message from the source. 1998-01-17 Version 1.1.3 released 1999-09-26 Output sorting was incorrect, and could cause SOA to be placed lower down in the file. 1999-09-27 Added explicit loading to prefer DB_File if available. 1999-09-27 Added removal of DB files without any extenstion. If DB_File got used the same DBM files was never deleted causing endless duplicates each time the DBM files was rebuilt from the zone sources. 1999-09-27 Added basedirectory search based on named.boot search, to allow all generated files to be placed relative to there the zone files is. 1999-09-27 Added more diagnostic error messages when things go wrong. 1999-09-27 Version 1.1.4 released Todo: * SOA editing * Optimize to only update changed maps * Add some more index, to avoid searching thought the whole database for CNAME and PTR records (righthand names). * Write a more complete documentation