Skip to content

Welcome to the PowerDNS Blog

Contributing PowerDNS tests: unit tests

Contributing PowerDNS tests: unit tests

Each and every PowerDNS change is tested by our Jenkins continuous integration setup. The more tests we have, the more valuable this setup becomes, and in this post you can find easy to follow instructions on how...

Adding new DNS record types to PowerDNS software

Adding new DNS record types to PowerDNS software

Our friends from NLNetLabs recently described how to add new record types to NSD, which I think is a great idea. Especially if this enables the community to add their favorite record types for us! Here are the fu...

On binding datagram (UDP) sockets to the ANY addresses

On binding datagram (UDP) sockets to the ANY addresses

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

A few quick notes on making an application FULLY IPv6 compliant

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

Random points of contention

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...

Easiest DNSSEC ever when running PowerDNS in BIND mode

Easiest DNSSEC ever when running PowerDNS in BIND mode

Without further comment, except to note that this is really all there is to this. Signatures will autorotate, ‘pdnssec’ allows for complete key management. No cronjobs or further configuration. # apt-get install ...

On SRP – some implementation notes and a critical review

On SRP – some implementation notes and a critical review

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...

PowerDNS Authoritative Server Security Notification 2012-01

PowerDNS Authoritative Server Security Notification 2012-01

CVE CVE-2012-0206 Date 10th of January 2012 Credit Ray Morris of BetterCGI Affects Most PowerDNS Authoritative Server versions < 3.0.1 (with the exception of the just released 2.9.22.5) Not affected No version...

PowerDNS Authoritative Server 3.0 has been released!

PowerDNS Authoritative Server 3.0 has been released!

Available from: * http://downloads.powerdns.com/releases/pdns-3.0.tar.gz * http://downloads.powerdns.com/releases/rpm/pdns-static-3.0-1.x86_64.rpm * http://downloads.powerdns.com/releases/deb/pdns-static_3.0-1_am...

PowerDNS Authoritative Server 3.0RC1 released! Now with DNSSEC!

PowerDNS Authoritative Server 3.0RC1 released! Now with DNSSEC!

I’m very proud to announce the first Release Candidate for PowerDNS Authoritative Server 3.0, now with full support for DNSSEC, TSIG, IPv6 master/slave, per-zone metadata and Lua zone editing. The DNSSEC support ...