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

MaraDNS roadmap

Goals for the next release of MaraDNS.

I am, slowly but surely, working on the next release of MaraDNS. The next release of MaraDNS will be a 1.2 release or a 2.0 release, depending on whether I can resolve a long-standing issue with the recursive resolver without rewriting said resolver.

I am committed to making sure that any configuration file that works with MaraDNS 1.0 will work in all subsequent MaraDNS releases without modification. In particular, no user will be asked to make changes to their mararc file nor zone files when upgrading to a newer stable version of MaraDNS.

I have a number of new features for the next release of MaraDNS already implemented in the 1.1 branch, including:

  • 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.
  • Full support for processing DNS records over TCP.
  • The addition of a += operator to the mararc file parser, so that long strings may be split up.
Goals for future 1.1.xx releases:
  • Add support for star records at the end of hostnames.
  • Have the install script check for previous MaraDNS installs; in particular, it shouldn't overwrite old mararc files nor any zone files in /etc/maradns (it looks like this is already done, but double-check)
  • Multiple IP support for the zoneserver.
Currently unresolved bugs:
  • Several reports that the recursive server causes MaraDNS to freeze under high load. I have set up MaraDNS 1.1.29 to output any and all recursive queries so this problem can hopefully become reproducible.
- Sam (2005.03.05)