MaraDNS is geschreven met het uitgangspunt om een veilige en compacte dns aan te bieden. Zo gebruikt het een eigen library om buffer overflows te voorkomen en draait het niet in een root account maar als een unprivileged user. Voor een vergelijking met andere pakketten kan je op deze pagina het één en ander doorlezen, let daarbij wel op dat het geschreven is door de ontwikkelaar van MaraDNS waardoor de beweringen enigszins gekleurd kunnen zijn. Versie 1.3.02 is sinds kort beschikbaar in de testing branch met de volgende lijst van aanpassingen:
Version 1.3.02 (testing):Version 1.3.01 (testing):
- The recursive resolver can now use custom root servers for subtrees of the DNS space; for example root_servers["local."$#093; = "10.1.2.3"
- Windows port now compiles with -Os, resulting in a smaller Windows binary (actually, when I built the 1.2.12.04 binary, I set this parameter by hand; now it's the default Windows build flag)
- Windows port now uses pthreads-w32 2.8 instead of pthreads-w32 2.6
- csv2 parsing code updated to always allow and always ignore commented tildes
- Bugfix: Star records that aren't in an authoritative zone now work
- MaraDNS now will not waste time trying to find authoritative records if there are no authoritative records to find
- Some minor webpage updates
- Troubleshooting guide added to tutorial
- csv2 zone files now can use tildes to separate resource records.
- New mararc variables: upstream_port and bind_port
- zoneserver now kills its child processes when getting a TERM signal.
- zoneserver now tells people the IP of failed zone transfer attempts when verbose_level is 4 or higher.