ddrgen dynamically generates forward and reverse DNS zone files based on information obtained from SMB (Windows File and Printer Sharing) servers.
It's ideal for temporary networks were you need a nice working dynamic DNS happening that pretty much always works. Thanks to the Samba project, for a very long time SMB is not just for Windows. DHCP could have worked, but not everything reports a hostname there. Most likely you'll want to run a file and printer sharing system on the network, so this is most likely a minimum of hassles for you.
What this will generate:
What this won't work with:
There's an example use of the stats availible, as well as the source code for the page, in PHP.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
The current version of ddrgen is 1.0. You can download it as a bzip2'd tarball (11 kb). It was released on 2005-04-30.
The current development version is held in a Subversion repository. It has a new XML stats output format, and support for scanning Unreal Tournament 2004 (and 2003) games, and also Quake III Arena (and thus Call of Duty and other q3a-based games) games. Code in the Subversion repository is incomplete, and things may be broken. If you want to contribute generally, it's nice if you patch based on the subversion version.
The Subversion repository is located at
http://www.ratemyrackmountedserver.com/svn/ddrgen/trunk/
. It
has read only access to anonymous users.