MaraDNS
A security-aware DNS server

Erre con erre cigarro Erre con erre barril Rápido ruedan los carros En el ferrocarril

Main Documentation FAQ Download Changelog Roadmap Contact

## MaraDNS roadmap

### MaraDNS 1.2

I have released MaraDNS 1.2 on December 21, 2005.

Document on transitioning from 1.0 to 1.2.

MaraDNS 1.2 has the following new features over 1.0:

- MaraDNS can now run with only a single three-line configuration file.
- Expanded and improved documentation.
- A partial native Win32 port has been done; basic MaraDNS functionality is now available on Windows.
- Full Y2038 compliance; on systems with a 32-bit timestamp, MaraDNS will happily run until 2106 or so.
- A tool, called `duende` that can daemonize MaraDNS or any other non-daemonizing program, outputting the program's standard output to syslog.
- The ability to bind to multiple IP addresses.
- A new zone file format that works side-by-side with the MaraDNS 1.0 zone file format.
- A Perl tool for converting csv1 (older) zone files to csv2 (newer) zone files. Note that MaraDNS continues to parse csv1 zone files; this tool is here for people who want to transition to the enhanced csv2 zone files.
- Full support for processing DNS records over ipv4 TCP.
- Better RFC compliance: Have the rcode in the DNS header for a reply reflect whether we have any records for the host name in question.
- The addition of a `+=` operator to the mararc file parser, so that long strings may be split up.
- It is now possible to have a default zonefile with stars at the end of hostnames
- It is possible to compile the server without recursive support, making the maradns binary 20% smaller and not needing to be linked to the pthread library.
- There is a special DOS survival mode which resoves hostnames as quickly as possible at the expense of not supporting some DNS features (such as CNAME records or star records)
- MaraDNS now has authoritative-only UDP ipv6 support. AAAA records are supported in csv2 zone files, and it is possible to run MaraDNS on an ipv6 address.
- Cname records now point back for any record type, not just A records in the authoritative half.

I have some ideas of what to do with MaraDNS after 1.2, but want to see how people react to the 1.2 release before making definite post-1.2 plans.

- Sam (2005.12.21)