Overview/Home
v7.27.75
HIGH-THROUGHPUT LOCAL DNS CONTROL PLANE

Take control of your
network's DNS traffic.

A powerful, self-hosted DNS management & surveillance system that gives you complete visibility and control over every query on your local network.

12,746
Peak QPS
< 2.0ms
Latency
0 Dropped
Zero-Loss
100%
LAN Only
LIVE DNS TRAFFIC FLOW
LAN: 192.168.1.0/24
๐Ÿ“ฑ
Your Phone
192.168.1.50
NexoralDNS Server
192.168.1.1 ยท :53
INSPECTING
Upstream
DoT / TLS :853
$LAN traffic monitor active. Click a test below or watch live queries.
โšก One-command install

Up and running in under a minute

install ยท bash
$ curl -fsSL https://raw.githubusercontent.com/nexoral/NexoralDNS/main/Scripts/install.sh | sudo bash -

Automatically installs Docker, downloads the latest version, and starts all services.

โ–ถ Start

Start NexoralDNS services if they are stopped.

bash -s start
$ nexoraldns start

Starts all services without reinstalling.

โ–  Stop

Stop all NexoralDNS services gracefully.

bash -s stop
$ nexoraldns stop

Stops services without removing the installation.

โœ• Remove

Completely uninstall NexoralDNS and all data.

bash -s remove
$ nexoraldns remove

Removes all services, containers, images, and data.

WHAT'S NEW ยท v7.27.75-stable

Control your DNS from any AI agent

A new MCP tool server lets Claude Code, Codex, Copilot, Antigravity and other AI agents manage domains and DNS records for you โ€” from any device on your local network, using the exact same login and permissions as the dashboard.

๐ŸŸฃClaude Code
๐Ÿ”ทCodex CLI
โšซCopilot CLI
โ™ŠAntigravity

๐Ÿ”’ LAN-only, same as the rest of NexoralDNS โ€” the MCP server never talks to the public internet.

PROTOCOL SUPPORT

DNS Protocol Expansion

NexoralDNS now speaks all three major DNS transports โ€” plain UDP, reliable TCP, and encrypted TLS โ€” with zero configuration changes.

๐Ÿ“กUDP :53Classic
๐Ÿ”—TCP :53New
๐Ÿ”’TLS :853New

DNS over TCP

NEW
Port 53 TCP ยท RFC 1035 ยง4.2.2 ยท RFC 7766

Full TCP transport for DNS โ€” required for responses over 512 bytes, DNSSEC chains, and zone transfers. Handles 2-byte length-prefix framing automatically.

โ–ธLarge response support โ€” DNSSEC, TXT, many-answer records
โ–ธRFC 7766 idle timeout โ€” 30s keepalive, auto-disconnects stale clients
โ–ธSingleton architecture โ€” shared single-flight cache across connections
โ–ธZero-config startup โ€” starts alongside UDP automatically
test
dig +tcp google.com @10.x.x.x

DNS over TLS

NEW
Port 853 ยท RFC 7858 ยท DoT

Encrypted DNS transport using TLS 1.2+ to prevent eavesdropping and spoofing. A self-signed certificate is auto-generated via openssl on first boot.

โ–ธTLS 1.2+ enforced โ€” TLS 1.3 preferred per RFC 7858 ยง3.1
โ–ธAuto cert generation โ€” self-signed via openssl, saved to /etc/nexoral/cert
โ–ธShared across restarts โ€” cert persisted on disk
โ–ธSame 7-layer pipeline โ€” identical block, cache & upstream logic
test
kdig -p 853 @10.x.x.x +tls google.com

All three transports share the same 7-layer query processor, Redis cache, block-list engine, and analytics pipeline โ€” consistent behaviour regardless of how a client connects.

Performance

Load test results

Benchmarked on a mid-range consumer laptop โ€” no dedicated server hardware required.

Peak throughput ยท UDP port 53Go DNS Server
12,746
queries / second
Measured with dnsperf against the Go DNS engine โ€” one process, one UDP listener per core share, no external resolver in the path.
3.8ms
Avg latency
~98%
Cache hit rate
0
Dropped queries
๐Ÿ’ป
Test hardware
AMD Ryzen 5 5500U ยท 6 cores / 12 threads ยท 7.1 GiB RAM ยท Linux 6.8 ยท x86_64
Consumer laptopNo RAID / NVMe tuningLoad generator on the same box
Why NexoralDNS

From DNS chaos to total control

โœ•The problem

โœ•No visibility into DNS requests
โœ•Can't create custom internal domains
โœ•Host file edits on every device
โœ•No way to block malicious domains
โœ•Third-party DNS providers track your data

โœ“The solution

โœ“Real-time dashboard of all DNS queries
โœ“Create custom domains with one click
โœ“Network-wide DNS settings
โœ“Block ads, trackers & malicious domains
โœ“100% self-hosted โ€” your data stays yours
Capabilities

Powerful features, simple control

๐ŸŒ

Custom Domains

Create internal domains like myapp.local without external DNS.

๐Ÿ“Š

Real-time Analytics

Monitor all DNS queries with detailed logs, charts and patterns.

๐Ÿ›ก๏ธ

Domain Blocking

Block ads, trackers, malware and set up parental controls.

โšก

Ultra Fast

Sub-5ms response times with Redis caching and optimized architecture.

๐Ÿ–ฅ๏ธ

Web Dashboard

Beautiful, intuitive dashboard accessible on your local network.

๐Ÿ”ง

Easy Setup

One-command Docker install โ€” up and running in minutes.

๐Ÿ‘ฅ

Multi-device

Manage DNS for every device on your network from one place.

๐Ÿ”Œ

REST API

Full API access for automation and integration with other tools.

๐Ÿ“ฑ

Responsive UI

Manage from any device โ€” desktop, tablet or mobile.

Perfect for

Built for every network

๐Ÿ‘จโ€๐Ÿ’ป

Developers & Teams

Local .dev domains, team collaboration, service discovery.

๐Ÿข

Small Businesses

Central management, usage monitoring, security filtering.

๐Ÿ 

Home Networks

Ad blocking, parental controls, IoT management.

๐Ÿซ

Education

Content filtering, usage analytics, safe browsing.

โš ๏ธLAN use only

NexoralDNS is designed exclusively for Local Area Network use. Never expose it to the public internet.

Do not
โœ•Host on cloud platforms
โœ•Expose to the public internet
โœ•Use as a public DNS resolver
Do
โœ“Install on a local machine
โœ“Configure your router to use it
โœ“Keep it within your private network
Documentation

Explore the docs

Ready to take control?

Join thousands of users who have transformed their network's DNS infrastructure with NexoralDNS.