ZoneAdmin is a Web interface for the powerDNS name server using the MySQL backend. It allows you to manage existing zones and add, remove, and alter new ones, supports on-the-fly input validation, and allows comments per zone and per record. Furthermore, it keeps a detailed history of changes and allows you to temporary enable or disable zones without having to remove them completely. New zones can use templates that contain predefined records. It is designed to be used with one of Apache's authentication methods.
ZoneMaster is a tool for zone file and name server management. It consists of a library that can configure BIND and a Web-based user interface that is used to access the data that is stored in a database. A bootstrap script allows you to initialize the database with all necessary information retrieved from an existing configuration. All modifications are saved as jobs in the database, and a job handler makes the necessary changes from time to time. The user interface is based on XSLT-stylesheets and can be easily modified.
GNU Privacy Guard DNS Keyserver Client enables sending and retrieving OpenPGP keys with GnuPG to and from DNS-based keyservers. DNS-based keyservers offer several advantages over traditional HTTP-based ones, such as distributed caching, server fail-over, and geographical optimal server selection, etc.
DNS Flood Detector was developed to detect abusive usage levels on high traffic nameservers and to enable quick response in halting (among other things) the use of one's nameserver to facilitate spam. DNS Flood Detector uses libpcap (in non-promiscuous mode) to monitor incoming dns queries to a nameserver. The tool may be run in one of two modes, either daemon mode or "bindsnap" mode. In daemon mode, the tool will alarm via syslog. In bindsnap mode, the user is able to get near-real-time stats on usage to aid in more detailed troubleshooting.
dnsjava is an implementation of the DNS protocol in Java. It supports all of the common record types. dnsjava provides both high and low level access to the resolver. The high level functions perform queries for records of a given name, type, and class, and return an array of records. A cache is used to reduce the number of queries sent. The low level functions allow direct manipulation of dns messages and records, as well as allowing additional resolver properties to be set. A 'dig' clone, dynamic update program, and basic server are also included. Extensions to the DNS protocol are supported as well (DNSSEC, TSIG, EDNS0).
UpdateDD is a command line tool that updates a dynamic DNS record. It supports the following features: Web-based IP-detection, IP address caching, configuration files with C-like syntax, simple interface for managing multiple accounts and hostnames, and status output to syslog. Supported services include: changeip.com, dyndns.org, eurodyndns.org, ovh.net, no-ip.org, ods.org, hn.org, regfish.com, and tzo.com.
CyberDNS is a Web application to manage DNS zones and BIND configurations easily. It lets you add entries and then watch as they are generated into zone and configuration files. It supports IPv6 and most DNS types. The Web interface runs on the master DNS server, and cron is used to synchronize the Sqlitedb and zone files to slave DNS servers. It is easy to make snapshots to revert in the event of failure.