Friday, March 5, 2010

New Deadwood stable branch: Deadwood 2.5

I have updated the stable release of Deadwood to use the 2.5 branch. This gives us two significant features compared to 2.4:
  • DNS wall functionality (enabled by default; if a DNS reply gives us a 10.x.x.x, 192.168.x.x, or 172.[16-31].x.x IP, we discard the reply)
  • TCC support, allowing people to compile Deadwood in Windows without needing to install an entire development suite
The release I have made is Deadwood 2.5.02; compared to Deadwood 2.5.01, the only change is a small bugfix to the decompression code; there were minor problems with incorrect rdlengths in decompressed packets (see this blog entry for details).

I have done a full test battery for Deadwood 2.5.02; all of the 32-bit and 64-bit SQA tests were done to verify there are no regressions; I also have made sure both the TCC compile and premade binary for Windows work (and, indeed, am using the Windows binary of Deadwood 2.5.02 for DNS lookups writing this blog entry).

In addition to releasing Deadwood 2.5.02, which is available at http://maradns.org/deadwood/ and on MaraDNS’ download page, I have also updated the MaraDNS snapshot to use Deadwood 2.5.02 (available here), as well as the “head” branch of Deadwood (here).