PowerDNS Recursor with dnsdist

Azure Networking

PowerDNS Recursor behind dnsdist: a private recursive resolver that answers your clients over plain DNS, DNS over TLS and DNS over HTTPS.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

This appliance pairs two PowerDNS components into one privacy focused resolver. PowerDNS Recursor is the recursive resolver: it answers queries on behalf of your clients by walking the DNS hierarchy from the root servers, following delegations, validating DNSSEC signatures and caching results so repeat lookups are instant. dnsdist sits in front of it as the DNS load balancer and TLS terminator, adding encrypted client transports, per client access control, live traffic visibility and rule based filtering. Clients can query over plain DNS on port 53, DNS over TLS on port 853, or DNS over HTTPS on port 443, and all three share one cache and one policy.

Why the cloudimg image

The cloudimg image is hardened and fully patched with both daemons preconfigured secure by default: dnsdist is the only service on a routable address and its access list allows loopback and RFC1918 private ranges only, so the instance can never be abused as an open resolver for DNS amplification, while the resolver itself is bound to loopback behind it. Nothing secret ships in the image. On first boot every instance generates its own dnsdist console key, dashboard password and REST API key, its own Recursor REST API key and webserver password, and its own TLS key pair for the encrypted transports, all written to a root only file, and both daemons refuse to start on a published example credential. A paired deployment guide and 24/7 cloudimg support cover client access control, certificate replacement and tuning.

Common uses

  • Private encrypted DNS for a VNet, keeping client lookups off public resolvers
  • A DNS over TLS and DNS over HTTPS endpoint for laptops, phones and browsers
  • A caching resolver with DNSSEC validation and rule based filtering for branch or lab networks

See it running

Real screenshots taken while testing this image against its deployment guide.

PowerDNS Recursor with dnsdist screenshot 1 PowerDNS Recursor with dnsdist screenshot 2 PowerDNS Recursor with dnsdist screenshot 3 PowerDNS Recursor with dnsdist screenshot 4