Cisco Umbrella

Best Self Hosted Alternatives to Cisco Umbrella

A curated collection of the 5 best self hosted alternatives to Cisco Umbrella.

Cloud-delivered DNS-layer security and Security Service Edge (SSE) platform that blocks malware, phishing, and command-and-control traffic. Provides secure web gateway, firewall-as-a-service, CASB, DLP and zero-trust access controls for users and devices.

Alternatives List

#1
Pi-hole

Pi-hole

Pi-hole is a network-wide DNS sinkhole that blocks ads and trackers for all devices on your network, with a web dashboard, query logs, and optional DHCP server.

Pi-hole screenshot

Pi-hole is a network-wide DNS sinkhole that blocks advertisements and other unwanted domains for all devices without installing client-side software. It runs on Linux hardware (including Raspberry Pi), providing faster browsing by blocking and caching DNS queries.

Key Features

  • DNS-based blocking for ads, trackers, and other unwanted domains across the entire network
  • Web admin dashboard with statistics, top domains/clients, and management controls
  • Query log with filtering and auditing of DNS activity
  • Allowlist/denylist management with support for regex-based rules
  • Optional built-in DHCP server when router DHCP options are limited
  • Privacy modes to limit or adjust stored/queryable client information
  • Command-line interface for full administration and troubleshooting
  • Local caching of DNS queries to improve perceived browsing performance

Use Cases

  • Network-wide ad and tracker blocking for home networks, offices, or homelabs
  • Improving visibility into DNS traffic to troubleshoot devices and unwanted connections
  • Enforcing DNS policy for IoT devices, smart TVs, and mobile apps

Limitations and Considerations

  • DNS-level blocking cannot remove ads served from the same domains as desired content
  • HTTPS and app-level hardcoded DNS or encrypted DNS may require additional network controls to enforce Pi-hole usage

Pi-hole is a lightweight, centralized way to reduce unwanted content and improve privacy across diverse devices. With its dashboard, logs, and flexible allow/deny controls, it provides both protection and insight into network DNS activity.

55.3kstars
3kforks
#2
Technitium DNS Server

Technitium DNS Server

Cross-platform DNS server with authoritative/recursive modes, encrypted DNS (DoH/DoT/DoQ), DNSSEC, ad/malware blocking, DHCP, and an HTTP API with web admin UI.

Technitium DNS Server screenshot

Technitium DNS Server is an open-source, cross-platform DNS server that can run as both an authoritative server for your zones and a recursive resolver for clients on your network. It includes a browser-based administration console and can improve privacy, performance, and control by handling DNS locally and supporting encrypted upstream DNS.

Key Features

  • Authoritative and recursive DNS operation, including forwarding and conditional forwarding
  • Encrypted DNS services and forwarders: DNS-over-HTTPS, DNS-over-TLS, and DNS-over-QUIC (including HTTP/1.1, HTTP/2, and HTTP/3 for DoH)
  • DNSSEC validation and signed-zone support, plus advanced record types and zone features
  • DNS-based blocking (ads/malware) via block lists, with options like regex-based and per-client/subnet policies (via DNS Apps)
  • Web-based admin console with multi-user, role-based access, API tokens, and optional TOTP 2FA
  • Built-in DHCP server for multiple networks and IPv6 support
  • Query logging, system logging, statistics, caching features (including persistent cache) and clustering for managing multiple instances

Use Cases

  • Home or small-office DNS resolver with network-wide ad/malware blocking and encrypted upstream DNS
  • Self-hosted authoritative DNS for internal zones and lab environments with zone transfers and DNSSEC
  • Network visibility and control through query logs, policy routing, and split-horizon responses

Limitations and Considerations

  • Default web console credentials and auto-login behavior require immediate hardening after installation
  • Some advanced behavior is implemented through DNS Apps, which may add operational complexity compared to basic DNS setups

Technitium DNS Server is well-suited for users who want a powerful DNS platform that combines authoritative hosting, recursive resolution, privacy-focused encrypted DNS, and centralized web-based management. It can serve as a Pi-hole alternative while also covering advanced DNS features typically found in dedicated DNS infrastructure.

7.3kstars
616forks
#3
Blocky

Blocky

Open-source DNS proxy and network-wide ad-blocker for local networks. Supports DoH/DoT, per-client rules, caching, deep CNAME inspection, Prometheus metrics, Docker and Helm.

Blocky screenshot

Blocky is an open-source DNS proxy and ad-blocker designed for local networks. It intercepts and filters DNS queries using external blocklists and per-client rules while offering modern DNS protocol support and metrics for observability.

Key Features

  • DNS blocking using external allow/deny lists (ad, malware) with periodic reloads and regex support
  • Per-client-group allow/deny lists and upstream resolver configuration (e.g., groups for kids or IoT devices)
  • Deep CNAME inspection and response-IP blocking against IP lists
  • Supports DNS over UDP/TCP, DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT); DNSSEC validation supported
  • Configurable caching, prefetching and multi-upstream resolution for improved performance and low memory footprint
  • Stateless single-binary architecture with multi-architecture Docker images and community Helm chart for Kubernetes
  • Prometheus metrics exposure and prepared Grafana dashboards; logging to CSV or SQL backends (MySQL/MariaDB/PostgreSQL/Timescale)
  • REST API endpoints and CLI tooling for operational tasks

Use Cases

  • Network-wide ad and tracker blocking for home or small office networks with per-device rules
  • Parental control and device grouping to apply different filtering policies (e.g., kids vs. smart devices)
  • Deploy as a lightweight cluster or edge DNS resolver (Docker or Kubernetes) with observability via Prometheus/Grafana

Limitations and Considerations

  • No official built-in web administration UI; management is primarily via YAML configuration, CLI and REST API, and third-party UIs exist separately
  • Stateless design means dynamic persistent storage of runtime changes (e.g., centrally editable blocklists) requires external tooling or orchestration to synchronize across instances

Blocky focuses on simplicity, performance and transparency for DNS filtering and observability. It is designed to be integrated into existing tooling and monitoring stacks for operational management.

5.9kstars
257forks
#4
Unbound

Unbound

Standards-based validating recursive DNS resolver with DNSSEC validation, DNS-over-TLS/HTTPS support and configurable caching for privacy and performance.

Unbound screenshot

Unbound is a validating, recursive, caching DNS resolver designed to be fast, lean and standards-compliant. It implements modern privacy and DNSSEC-focused features and runs on Linux, BSD and macOS. (nlnetlabs.nl)

Key Features

  • DNSSEC validation and support for DNSSEC-related optimizations (aggressive use of DNSSEC-validated cache).
  • Recursive, validating and caching resolver behavior with configurable cache policies and performance tuning.
  • Encrypted client transport: supports DNS-over-TLS (DoT) and DNS-over-HTTPS (DoH) to protect client→resolver traffic.
  • Query Name Minimisation and other privacy-preserving standards to limit data sent to authoritative servers.
  • Authority zones / ability to load a copy of the root zone for isolated or offline operation.
  • libunbound API for embedding resolver functionality into applications.
  • Configurable build options and runtime modules (TLS via OpenSSL, optional libevent, modular extensions).

(nlnetlabs.nl)

Use Cases

  • Run a local or network resolver for homes, offices or ISPs that needs DNSSEC and encrypted client transport.
  • Deploy a privacy-focused resolver for client devices by enabling DoT/DoH and query name minimisation.
  • Integrate DNS resolution into applications or services using the libunbound API for validated lookups.

(nlnetlabs.nl)

Limitations and Considerations

  • Unbound is a recursive/validating resolver and is not designed to act as an authoritative DNS server.
  • Some features require build-time dependencies (C toolchain, OpenSSL, libexpat; building from source may need flex and bison). Optional modules (e.g., libevent) change runtime behavior and scalability trade-offs.
  • Primary platform focus is Unix-like systems (Linux/BSD/macOS); Windows support is limited compared to Unix platforms.

(github.com)

Unbound is a mature, open-source DNS resolver maintained by NLnet Labs with an emphasis on security, privacy and standards compliance. It is widely packaged for major Unix-like distributions and is suitable for both personal and operator-scale resolver deployments.

(nlnetlabs.nl)

4.2kstars
421forks
#5
Gravity

Gravity

Fully-replicated DNS, DHCP and TFTP server with ad‑blocking, web UI, API, Prometheus metrics and multi-site replication for small to medium networks.

Gravity screenshot

Gravity is a lightweight network services suite that provides fully-replicated DNS, DHCP and TFTP functionality with built-in ad‑blocking and a web UI/API for management. It is designed for small to medium networks and multi-site deployments where replicated state and ease of migration matter.

Key Features

  • Fully-replicated configuration and runtime data across cluster members (replication/backing store is used to synchronize state).
  • DNS server with local caching and configurable ad/privacy blocking; can operate as a forwarder while maintaining its own records.
  • DHCP server with automatic DNS registration and import capabilities for existing Microsoft DHCP leases/reservations.
  • TFTP server for storing device configurations and PXE/netboot workflows.
  • Web-based UI and HTTP API for management and automation.
  • Metrics exposed for Prometheus; bundled dashboards/visualizations are supported for observability.
  • Backup role supporting snapshot export to S3-compatible storage and local snapshots.
  • Provided as container images and can be deployed with Docker Compose or container runtimes.

Use Cases

  • Replace or consolidate DNS/DHCP/TFTP services for small office or branch networks with a single, replicated platform.
  • Multi-site deployments that require synchronized DNS/DHCP state without external databases or complex primary/secondary setups.
  • Air-gapped or regulated environments where cluster images and bundled artifacts simplify migration and offline installs.

Limitations and Considerations

  • Minimum recommended resources are modest but non-trivial (examples note at least 1 CPU core and ~1 GB RAM); resource needs grow with many DNS zones or when Blocky/CoreDNS ad‑blocking is enabled.
  • Official support targets AMD64 and ARM64 builds; other CPU architectures are not guaranteed.
  • Performance and memory usage can increase significantly with large numbers of zones or very high query/lease volumes; plan capacity accordingly.

Gravity provides a compact, self-contained alternative for replicated network services with observability and backup integrations. It focuses on operational simplicity for multi-node and multi-site scenarios while exposing management APIs for automation.

889stars
25forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running