The SQL DJB dns package includes an authentication DNS server and a DNS cache for efficient internet communication.
The SQL DJB DNS package supports fully dynamic A, MX, TXT, and PTR records, as well as run-time configurable static NS and SOA records. It also allows schedule expiry and introduction of records. Sqldnscache is a caching DNS nameserver that further enhances this package. It uses PostgreSQL as storage for cached data, and supports storing and retrieving NS, CNAME, A, AAAA, PTR, TXT and MX records.
Additionally, in volatile memory cache, it can cache any type. The dnscache has been modified to function better in dial-up environments and not cause timeouts when not online. The only SQL standard database currently supported is PostgreSQL, but the package's easy extensibility allows for the addition of other SQL standard databases and table schemas.
It should be noted that the RPM does not install in a ready-to-run form. There are specific requirements that must be met prior to installation. These include daemontools and djbdns. To build the package, one needs to unpack and patch the djbdns-1.05 package inside the build directory of sqldjbdns. To do this, simply download the djbdns-1.05.tar.gz package from (insert website), and run the following commands: gzip -dc djbdns-1.05.tar.gz | tar -xf - patch < djbdns-1.05.patch -d djbdns-1.05.
Once that is complete, run "make" in the build directory of sqldjbdns. There are a number of build switches, including QUERY_LOG, QUERY_DEBUG, SQL_LOG, and SQLCACHE, which enable various logging and backend support options. All in all, the SQL DJB DNS package is an excellent solution for those looking for a reliable and feature-rich DNS server and cache.
Version 0.74: N/A