OpenSource-Hub
T

Technitium DNS Server

8.3k stars·Privacy Protection·SHA-256 checksum verified

An open-source DNS server for privacy and security, featuring ad/malware blocking, encrypted DNS support, and an easy-to-use web console.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-host a DNS server for privacy, ad-blocking, and network control with an easy web console.

Core Features

  • Ad and malware blocking via block lists
  • Encrypted DNS (DoT, DoH, DoQ) for privacy
  • Authoritative and recursive modes with DNSSEC
  • Cross-platform with Docker and web GUI

What It Can't Do

  • Requires admin/root privileges; port 53 may conflict with existing DNS services; home routers need manual DNS server IP change

Use Cases

  • Block ads and trackers across your entire home network
  • Secure DNS resolution in enterprise environments

Detailed Introduction

Technitium DNS Server is a high-performance, open-source authoritative and recursive DNS server designed for self-hosting. It works out-of-the-box with minimal configuration, providing a user-friendly web console for managing DNS settings, blocking ads and malware, and monitoring network activity. It supports encrypted DNS protocols like DNS-over-TLS, DNS-over-HTTPS, and DNS-over-QUIC to prevent ISP snooping and tampering. Features include DNSSEC validation, clustering for multi-instance management, advanced caching, and support for various record types (DNAME, SVCB, HTTPS, etc.). It runs on Windows, Linux, macOS, and Raspberry Pi, with a Docker image available. Ideal for home networks or organizations seeking privacy, performance, and granular control over DNS traffic.

Troubleshooting & FAQ (1)

Troubleshooting
Why is Technitium DNS DHCP server not responding to DHCP Discover on a NixOS VM despite scope being active?

The issue is often caused by a firewall running inside the VM that blocks UDP port 67. Disable the firewall inside the VM or add a rule to allow DHCP traffic (UDP 67) from any source. On NixOS, check with sudo iptables -L and, if enabled, temporarily disable the firewall for testing. Permanently configure an allow rule for DHCP port 67.

GitHub Issue #1961

Tags

dnsad-blockprivacyself-hostednetwork

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download installer from official site or GitHub for your OS

4

Step 2: Run the installer (double-click on Windows, execute script on Linux)

5

Step 3: Open browser and go to http://localhost:5380 to access web console

Install Guide
  1. Step 1: Download installer from official site or GitHub for your OS
  2. Step 2: Run the installer (double-click on Windows, execute script on Linux)
  3. Step 3: Open browser and go to http://localhost:5380 to access web console
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Windows: Uninstall via Control Panel; Linux/macOS: Run uninstall script or delete directory; Docker: Remove container and image

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGPL-3.0
Last Updated2026-06-26 23:40:23
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects