Skip to content

Welcome to the PowerDNS Blog

A surprising discovery on converting IPv6 addresses: we no longer prefer getaddrinfo()

A surprising discovery on converting IPv6 addresses: we no longer prefer ge...

Yesterday, we were contacted by PowerDNS user James Baer who noted strange crashes in PowerDNS (on Linux) upon adding thousands and thousands of IP addresses to his system. Notably, PowerDNS did not even use any ...

Further DoS guidance, packages and patches available

Further DoS guidance, packages and patches available

Hi everybody, Sadly, further DoS attacks are plaguing the world of DNS, which is bad for the targets of those DoS attacks, but also for us DNS operators that help originate them. This post has guidance on how to ...

Related to recent DoS attacks: Recursor configuration file guidance

Related to recent DoS attacks: Recursor configuration file guidance

Hi everybody, Over the past week we’ve been contacted by a few users reporting their PowerDNS Recursor became unresponsive under a moderate denial of service attack, one which PowerDNS should be expected to weath...

On Ragel and char types

On Ragel and char types

In which I spend a lot of time proving a platform difference is not actually a platform difference, and eventually end up proven wrong. PowerDNS make check/testrunner output on Debian 7.0/s390x: test-dnsrecords_c...

Recursor 3.5.3 released

Recursor 3.5.3 released

Downloads: Official download page native RHEL5/6 packages from Kees Monshouwer This is a bugfix and performance update to 3.5.2. It brings serious performance improvements for dual stack users. Changes since 3.5....

DNSSEC validation for the Recursor

DNSSEC validation for the Recursor

The PowerDNS Recursor has a proven track record — it has been serving recursive answers for millions of users for many years, with very few complaints. To preserve this robustness that people have come to rely on...

Recursor 3.5.2 released

Recursor 3.5.2 released

Released June 7th, 2013 Downloads: Official download page native RHEL5/6 packages from Kees Monshouwer This is a stability and bugfix update to 3.5.1. It contains important fixes that improve operation for certai...

Contributing PowerDNS tests: unit tests

Contributing PowerDNS tests: unit tests

Each and every PowerDNS change is tested by our Jenkins continuous integration setup, as hosted on https://autotest.powerdns.com. The more tests we have, the more valuable this setup becomes, and in this post you...

Recursor 3.5.1 released

Recursor 3.5.1 released

We’re happy to announce our first release from GitHub instead of SVN! This is a stability and bugfix update to 3.5. It contains important fixes that improve operation for certain domains. Changes since 3.5: We no...

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