What is MaraDNS ?
MaraDNS is a package that implements the Domain Name Service (DNS), an
essential internet service. MaraDNS
is intended to be an easy-to-use DNS server for environments where
a DNS server must be secure, and where
the server must use the absolute minimum number of resources possible (such
as on older PCs and embedded wi-fi routers).
MaraDNS was originally created in 2001; MaraDNS 1.0 was released in 2002
and MaraDNS 1.2 has just been released. MaraDNS has been
extensively tested, both with a SQA process and with over three years of
real-world use.
MaraDNS has the following design goals:
- Ease of use. While a full authoritative, caching, and recursive
DNS server, the 1.2 release only needs a single 3-line configuration
file to perform basic recursive DNS service. MaraDNS is extensively
documented with both man pages and a tutorial.
- Security-aware programming. A DNS server needs to be secure.
MaraDNS has a number of security
features, including:
- The code uses a special string library which is resistant to buffer
overflows.
- The code, if started as root, mandates running as an unprivileged user
in a chroot() jail.
- Open-Source. The 1.0 release of the DNS server is public-domain code;
the 1.2 release will be released under a
two-clause BSD license which is almost
identical to the
FreeBSD
license.
- Simplicity. This DNS server has the minimum number of features needed to
correctly act as an authoritative and/or recursive name server.
Mailing list
To join the mailing list, send an email to
list-request@maradns.org with
the word "subscribe" in the subject and body of the message.
Mailing list archives are here:
Archive #1,
Archive #2.
Special Thanks
I would like to thank WebConquest for
hosting MaraDNS.org's web page.
|