Welcome to the PowerDNS Blog

On binding datagram (UDP) sockets to the ANY addresses
Bert Hubert on Oct 08, 2012
This story goes back a long time. For around 10 years now, people have been requesting that PowerDNS learn how to automatically listen on all available IP addresses. And for slightly less than that time, we’ve be...

A few quick notes on making an application FULLY IPv6 compliant
Bert Hubert on Aug 28, 2012
Over the past decade, PowerDNS has become ever more IPv6 compliant, and I think that since a year or so, we fixed every last issue. So why did it take so long? Just creating an AF_INET6 socket and binding it shou...

Random points of contention
Bert Hubert on May 21, 2012
I’m working on some high performance code which needs to scale to many, many CPUs. Against better judgement, I decided to use threads again, but to steer clear from anything that needs locking. I’ve previously fo...

On SRP – some implementation notes and a critical review
Bert Hubert on Feb 07, 2012
Some time ago, Dan Kaminsky mentioned the Secure Remote Password protocol (SRP) on Twitter. As I find certificates to be cumbersome, I’m always interested in solutions to setup trusted communications without them...

Four million pings only – aka 1 dimensional DNS radar
Bert Hubert on Jan 15, 2012
Quick post as I have no time to work on this for now. Ages ago I read a book, I think by Arthur C. Clarke, where powerful atomic bombs were used to generate radar pulses so powerful, the return signal was used to...

PowerDNS Recursor additional Lua hooks for IPv6 DNS64 and Renumbering
Bert Hubert on Nov 14, 2010
Dear PowerDNS Community, The PowerDNS Recursor is currently being extended with additional Lua hooks and extra infrastructure to support flexible DNS64 operations, plus perform on-the-fly IPv4 or IPv6 renumbering...

PowerDNS Recursor 3.3 released!
Bert Hubert on Sep 23, 2010
Hi everybody, We’re proud to announce the release of the PowerDNS Recursor 3.3! It can be downloaded from http://www.powerdns.com/ Version 3.3 fixes a number of small but persistent issues, rounds off our IPv6 %l...

Some notes on Solaris 10 x86, 64 bit compilation, bugs and memory allocator...
Bert Hubert on Aug 28, 2010
Over the past few months, I’ve spent a lot of time getting the PowerDNS Recursor to perform well on Solaris 10 on x86. Initially, I thought this could not be a lot of work since there are many happy Recursor user...

Better statistical regression tests: Release your inner German!
Bert Hubert on Jun 13, 2010
Hi everybody, The PowerDNS Recursor 3.2 release is holding up well for almost all users, but still some slight issues have crept up. One of the issues involved, where we needed to work around an artefact/issue/qu...

PowerDNS Recursor 3.2 Release Candidate 1
Bert Hubert on Feb 10, 2010
Hi everybody, Please find below the release notes of the PowerDNS Recursor version 3.2, release candidate 1. RC1 is already deployed in a number of large places, and it appears to be holding up well. In addition,...