Ad Block & DNS Filtering
Block ads, trackers, and malware at the DNS level. Encrypted DNS-over-TLS with automatic filtering. Works system-wide on all devices.
DNS-level Ad Blocking
Block 500,000+ domains · No software installation · Encrypted by default
500K+
Blocked Domains
99.8%
Ad Block Rate
0ms
Latency Added
How it works
DNS-based ad blocking works by resolving known ad and tracker domains to 0.0.0.0 or returning NXDOMAIN. This prevents your device from even connecting to ad servers — no browser extension required, works system-wide, and adds zero latency.
Simply change your DNS server to one of the providers below. All of them support DNS-over-TLS (DoT) and DNS-over-HTTPS (DoH) for encrypted queries.
Select DNS Provider
AdGuard DNS
94.140.14.14 • 94.140.15.15
Cloudflare
1.1.1.1 • 1.0.0.1
Quad9
9.9.9.9 • 149.112.112.112
NextDNS
45.90.28.0 • 45.90.30.0
Terminal Commands
Windows
PowerShell (Admin)
🔒 SET DNS (ADGUARD)
netsh interface ip set dns name="Wi-Fi" static 94.140.14.14 netsh interface ip add dns name="Wi-Fi" 94.140.15.15 index=2
Change "Wi-Fi" to your interface name (Ethernet, etc.)
🔄 RESET TO DEFAULT
netsh interface ip set dns name="Wi-Fi" dhcp
Reverts to automatic DHCP DNS
Linux
NetworkManager / systemd
🔒 SET DNS (ADGUARD)
sudo nmcli con mod "Wired connection 1" ipv4.dns "94.140.14.14 94.140.15.15" sudo nmcli con up "Wired connection 1"
Change connection name to match your system
🔒 SYSTEMD-RESOLVED
# Edit /etc/systemd/resolved.conf DNS=94.140.14.14 94.140.15.15 DNSOverTLS=yes DNSSEC=yes
For systemd-resolved with DoT
macOS
Terminal
🔒 SET DNS (ADGUARD)
networksetup -setdnsservers Wi-Fi 94.140.14.14 94.140.15.15
Change "Wi-Fi" to "Ethernet" or other service
🔄 RESET TO DEFAULT
networksetup -setdnsservers Wi-Fi empty
Reverts to DHCP default DNS
DNS-over-TLS (Encrypted)
Stubby
DNS-over-TLS Proxy
🔒 INSTALL STUBBY
# Ubuntu/Debian sudo apt install stubby # macOS brew install stubby # Windows # Download from https://dnsprivacy.org
Stubby forwards DNS over TLS
systemd-resolved
Linux DoT
🔒 CONFIGURE DoT
[Resolve] DNS=94.140.14.14#dns.adguard.com 94.140.15.15#dns.adguard.com DNSOverTLS=yes DNSSEC=yes
/etc/systemd/resolved.conf
macOS
Profile / Stubby
🔒 INSTALL STUBBY
brew install stubby sudo brew services start stubby networksetup -setdnsservers Wi-Fi 127.0.0.1
Run Stubby as local DNS proxy
Test Your DNS
⚠️ IMPORTANT: Write down your current DNS settings before changing them.
If you lose internet access, use the reset command to restore DHCP.
DNS-over-TLS requires system support — Stubby is recommended for older systems.