MaraDNS
A security-aware DNS server
      
Erre con erre cigarro
Erre con erre barril
Rápido ruedan los carros
En el ferrocarril

¡Download MaraDNS!

Stable release

This is the current stable release of MaraDNS, MaraDNS 1.4.01, released December 21, 2009.

This release is available both at sourceforge.net and on this page.

maradns-1.4.01.tar.bz2 sig info
maradns-1.4.01.tar.gz sig info
maradns-1-4-01-win32.zip sig info
maradns-1-4-01-win32.7z sig info


Deadwood

Deadwood is the code that will eventually become MaraDNS' next recursive resolver; right now it is a stable and functioning non-recursive cache. Deadwood, unlike MaraDNS, does not need threads to resolve queries, and has features MaraDNS' recursive cache doesn't have, such as "resurrections" and the ability to read and write the cache to disk.
deadwood-2.4.10.tar.bz2 sig info
Deadwood-2-4-10-win32.zip sig info

Pthreads soruce code

The Windows port of MaraDNS 1.3 uses the LGPL phtreads library. Source code for this library is available here

Previous stable release

This is the previous stable release of MaraDNS, MaraDNS 1.3.07.09, released August 4, 2008. This release doesn't have a couple of features MaraDNS 1.4 has (FQDN6 records, NAPTR support), nor bug fixes 1.4 has (Afnic fix, etc.). This release will be supported with security bug fixes until December 21, 2012.

maradns-1.3.07.09.tar.bz2 sig info
maradns-1.3.07.09.tar.lzma sig info
maradns-1.3.07.09.tar.gz sig info
maradns-1-3-07-09-win32.zip sig info

Legacy release

This is the legacy branch of MaraDNS; this release will be supported with critical security updates until December 31, 2010. Doesn't have BIND zone file support, nor a couple of other features, but otherwise similar to newer stable releases of MaraDNS.

This is the previous stable release of MaraDNS, MaraDNS 1.2.12.10, released August 4, 2008.

maradns-1.2.12.10.tar.bz2 sig info
maradns-1.2.12.10.tar.lzma sig info
maradns-1.2.12.10.tar.gz sig info
maradns-1-2-12-10-win32.zip sig info

Contributed packages

maradns-1.2.12.08-i486-2.tgz info

Other

View the changelog

Tools to help verify the sums of MaraDNS (or any other file)

This is a mismash of various cryptographic summing algorithms. By and large, the programs in this tarball are not public domain

sums-20070214.tar.bz2 This is the actual code which performs various cryptographic hashes against the file. (PGP signature)

sums-papers-20010818.tar.bz2 This is a collection of papers describing some of the various cryptographic hashes.

Obsolete 1.0 MaraDNS branch

The obsolete 1.0 branch of MaraDNS. The only updates I would do on this branch are critical security fixes. You're better off using 1.2 or 1.3. If you want something small for embedded systems, the "Deadwood" code in the 1.3 development snapshots is your best bet. Unless you've found a critical security hole, I don't support this version.

Disclaimer

THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Information on file types

.bz2 A .bz2 file is compressed with the bzip2 program. The maradns tar.bz2 file contains the source code for MaraDNS.

.lzma A .lzma file is compressed with LZMA compression, which both compresses better and decompresses faster than bzip2 compressed files. Information on decompressing LZMA files can be found here. The maradns tar.lzma file contains the source code for MaraDNS.

.gz A .gz file is compressed with the gzip program. The maradns .tar.gz file contains the source code for MaraDNS.

.src.rpm A .src.rpm file is a package with source for rpm-based Linux distributions. This file was created on CentOS 3, and contains the source code for MaraDNS.

.i386.rpm A .i386.rpm file is a binary RPM package. The RPM file was built on CentOS 3, and should run on other RPM-based systems.

.zip A .zip file is a compressed file that Windows XP can open. The MaraDNS .zip file contains a Windows native binary of MaraDNS. This is a partial port of MaraDNS to Windows. While this port does not have all of the security nor features of the Linux/UNIX version of MaraDNS, this port allows Windows to have a basic, reasonably secure DNS client and recursive resolver. People who want a full Windows port of MaraDNS can compile MaraDNS on Cygwin.

.tgz A .tgz file is a tar.gz file. The MaraDNS .tgz file contains the Slackware package for MaraDNS.

.7z A .7z file is a file compressed by 7-zip. The MaraDNS .7z file contains the Windows port of MaraDNS.