Download MaraDNS 1.2.12.03

Spread the love

MaraDNS was written with the premise of creating a secure and compact DNS. For example, it uses its own library to prevent buffer overflows and does not run in a root account but as an unprivileged user. For a comparison with other packages you can click here this page read through a few things, please note that it was written by the developer of MaraDNS, which means that the claims may be somewhat colored. Version 1.2.12.03 has recently entered the stable branch with the following changes:

Version 1.2.12.03 (stable):

  • Bugfix: MaraDNS no longer sends out incorrect “server fail” DNS messages. This should make MaraDNS a better resolver.
  • Bugfix: Spurious “Bad query received” messages removed.
  • Some minor updates to the documentation
  • Incomplete bind2csv2.py script added; this is a work in progress.
  • Advocacy document is now a part of the MaraDNS.org webpage.
  • Updates to Daniel Zilli’s maraconf script.

Version 1.2.12.02 (stable):

  • Slight cleanup to new Csv2 parsing code
  • Bugfix: A PTR that pointed to a CNAME that pointed to a non-responsive server would create a slightly invalid DNS packet. Fixed.
  • Bugfix: RFC2181 compliant truncation was broken. Fixed.
  • Updates to the old pre-1.0 testbed to run this testbed again (MaraDNS passed with flying colors)
  • Updates to the 1.2 testbed
  • Updates to the stress test that sends a large number of real DNS queries
  • FAQ entry about how to debug NS delegation problems added
  • Updates to FAQ and documentation.
  • Minor update to compression code to make it conform to MaraDNS coding style.
  • Documents advocating MaraDNS added (this is a work in progress)
  • mqhash utility documented.
  • Various non-critical memory leaks (memory allocated once during startup which wasn’t correctly freed) and one minor error (which was not a security problem) were detected by Valgrind and fixed.
  • .pdf man page reference now uses letter size paper again.

Version 1.2.12.01 (testing):

  • Memory leak plugged: MaraDNS’ resolver was leaking about 300 bytes whenever someone asked for a PTR that pointed to a CNAME that didn’t point to a legitimate PTR.
  • Vlatko Kosturjak from Croatia has added chkconfig support to the RPM spec file.
  • Documentation on making MaraDNS a Win32 service added.
  • Truncation of records too long to fit in a 512-byte packet now done in a RFC2181-compliant manner.
  • Slash commands added to csv2 zone files: ‘/serial’, which allows the serial for a zone file to be automatically updated whenever the zone file is edited; ‘/ttl’, which allows the default TTL to be changed; ‘/origin’, which allows the origin to be changed; ‘/opush’ and ‘/opop’ which allow the origin’s values ​​to be put on a stack; and ‘/read’, which allows another file to be included in a zonefile.
  • Some tidying of the Csv2 parsing code to deallocate unneeded memory resources; this should lower MaraDNS memory usage when a large number of csv2 zone files exist.
  • Records stored in the authoritative half are now always marked “authoritative” in the DNS header; records not in a zone will simply not have NS records in the NS/AR section of the answer.
  • Download page revamped to be faster and easier to use.

Version number 1.2.12.03
Operating systems Linux, BSD, Solaris, UNIX
Website MaraDNS
Download
File size

1.22MB

License type Prerequisites (GNU/BSD/etc.)
You might also like
Exit mobile version