Unbound - Validating Recursive DNS Resolver

AWS Networking
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

Launch a hardened, validating, recursive, caching DNS resolver in minutes. Unbound answers DNS queries for your own networks by resolving from the root servers, with DNSSEC validation on and recursion restricted to your private ranges by default - never an open resolver. Backed by 24/7 cloudimg expert support.

Why the cloudimg image

This image arrives installed, configured and hardened, so there is no manual setup before you can use it. It is built on a patched base, runs with credentials generated uniquely for your instance on first boot, and passes an automated health check before every release. Every deployment is backed by 24/7 support from cloudimg engineers.

Key features

  • Unbound, a fast open source validating, recursive, caching DNS resolver from NLnet Labs, fully installed and hardened with DNSSEC validation on, QName minimisation, prefetch and aggressive caching. Resolve the whole internet for your own clients from an in-memory cache instead of a third-party public resolver.
  • Secure by default, never an open resolver: recursion is restricted to loopback and RFC1918 private ranges out of the box, so the instance can never be abused as a DNS amplification reflector. There is NO baked-in credential - unbound-control runs on a root-only local unix socket with no TLS certificate, so nothing management-related ships in the image.
  • 24/7 expert technical support from cloudimg with a one hour average response time for critical issues. Our engineers help with client access control, DNSSEC validation, forwarding zones, cache and rate-limit tuning, and version upgrades.

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

Unbound is a fast, security-focused, open source validating, recursive and caching DNS resolver from NLnet Labs. Instead of forwarding your DNS to a third-party public resolver, this instance resolves names itself: it walks the DNS hierarchy from the root servers down, cryptographically validates every signed answer with DNSSEC, and caches results so repeat lookups are answered instantly from memory. It is the private resolver you point your own workloads, containers and office networks at, keeping your DNS traffic under your control rather than a third party's. This image delivers Unbound 1.19.2 fully installed, hardened and resolving within minutes of launch, so you skip hours of manual resolver setup and lock-down.

Secure by default, never an open resolver: the shipped configuration restricts recursion to loopback and the RFC1918 private address ranges only. A recursive query from an arbitrary internet source is answered with REFUSED, so this instance can never be abused as a DNS amplification reflector. Opening the resolver to more of your own client subnets is a single documented configuration change, and the user guide walks you through it. This is a self-hosted resolver for your own authorized clients - it is not a public DNS service, an anonymizer or an open resolver.

DNSSEC validation is on out of the box. Unbound seeds the public root trust anchor with unbound-anchor and validates every recursive answer: a signed name is returned with the Authenticated Data (AD) flag set, while a name with a deliberately broken signature (dnssec-failed.org) is rejected with SERVFAIL rather than handed to your clients. The build proves both, plus that a repeat query is served from the in-memory cache.

No default or shared credentials ship in the image. A DNS resolver has no user login; its only management surface is unbound-control, which is configured here on a root-only local UNIX socket with no TLS certificate at all - so there is no control key or password baked into the AMI to leak or rotate. The management channel is never exposed to the network. Systemd-resolved's stub listener is disabled so Unbound owns port 53 cleanly, and the operating system keeps resolving its own names through the VPC upstream resolver.

Key capabilities: high-performance recursive resolution with an in-memory cache and prefetch; full DNSSEC validation of signed zones; QName minimisation for query privacy; aggressive NSEC caching; response and per-IP rate limiting plus identity/version hiding and glue hardening to blunt cache poisoning and reflection; and a small, auditable, single-service footprint with no database to run.

Get started: SSH in as your instance's default login user, confirm the resolver with dig @127.0.0.1 example.com, add your own client subnets to access-control, then point your workloads and networks at this instance for DNS resolution. cloudimg engineers can walk you through client access control, DNSSEC validation, forwarding and performance tuning after purchase.

Unbound is a trademark of NLnet Labs. This image is produced by cloudimg and is not affiliated with, sponsored by or endorsed by NLnet Labs. All other product and company names are trademarks or registered trademarks of their respective holders; use of them does not imply any affiliation or endorsement.

Related technologies

unboundrecursive dnsdns resolvercaching resolverdnssecvalidating resolvernlnet labsself hostedopen sourcecloudimg