pymds is a simple, authoritative-only DNS server that has a simple module system for customizing how name resolution happens. The main motivation for starting this project was to create a simple system for building smarter DNS servers, capable of geography awareness, geographic load balancing, application aware load balancing, etc. Current modules implement standard behavior of using a file based DB to answer queries and to provide simple round-robin load-balancing across several servers by altering the order that IP addresses are returned.
myqslBind manages clusters of ISC BIND 9 name servers. It has support for unlimited views, secondary only zones, unlimited masters, hidden masters, and slave name servers. It has template-based end-user and admin interface programs for your Web 2.0 interface. It uses a company contact role permissions model. It is very stable. It is not a MySQL DNS server, but a static configuration model from a MySQL replication cluster. It has a technical schema based back-office for ISP MySQL developers.
Domain Technologie Control (DTC) is a Web-based control panel for hosting that can delegate the task of creating subdomains, email, and FTP accounts to users for the domain names they own. It has support for many programs, including bind 8 and 9, MySQL, Apache, PHP 4, qmail, Postfix, Courier, Dovecot, ProFTPD, Webalizer, and mod-log-sql. It can also generate backup scripts, calculation scripts, and config files using a single system UID/GID, and monitor all traffic accounting per user and per service. It is fully skinnable and translated into several languages.
ANDReA is a LAMP-based system for registration of network clients using DHCP. Splitting the network into "boot-net" for unregistered users and a "real-net" for registered users makes it possible to gather information about users in the network. Additionally it is possible to detect active services (FTP, WWW, a game server, etc.) and unregistered computers in the network. It is mainly used for LAN parties.
nspamper is an event driven client to update dynamic DNS entries via Nsupdates. It robustly copes with network problems by retrying until DNS returns the the new IP address. It also correctly handles the case where the link dropped and re-established before the last attempt succeeded by using the latest IP address. Only a minimum of configuration options are required.
dnscacheaudit is a simple Perl utility to audit entries in the BIND cache. At the end of each run, it creates a PDF report showing the number of domains in the BIND cache that have a different IP address in the cache than the reference servers. This utility is inspired by the CacheAudit utility by Jose Avila.