Ad Blockers: The Complete Guide — From One Click to Network-Wide Protection

April 05, 2026 Security & Privacy 10 min read

Ads aren't just annoying — they're eating your bandwidth, burning your time, and sometimes trying to trick you into installing malware. This guide cuts through the noise and gives you real, actionable steps to block ads at every level, from a one-click browser extension all the way to a network-wide DNS firewall that protects every device in your home or office — including your TV, phone, and game console.

Whether you just want to stop getting bombarded on YouTube or you want the geek-tier full setup, this guide has something for you. And if you want the full professional setup done right — I do that too. More on that at the end.


🤯 Wait — How Bad Is the Ad Problem Really?

Before we get into the solutions, let's talk about what you're actually dealing with. These aren't just numbers to scare you — they're real measurements from real users:

The Problem Real Numbers What It Means For You
Bandwidth used by ads per page ~40–60% of page load Half your data plan going to garbage you didn't ask for
Average ad-loaded page size ~8–12 MB per page With an ad blocker: ~1.5–3 MB
Time ads add to page load 1.5–5 seconds per page ~30–90 minutes per month just waiting on ads to load
Ad trackers per average webpage 10–70+ trackers Dozens of companies watching your every scroll
Malicious ads ("malvertising") incidents Billions per year industry-wide Real ransomware delivered through Google Ads

To put the time savings in perspective: if you browse the web for about an hour a day without an ad blocker, you're spending roughly 20–35 minutes of that hour waiting on ads to load, render, or play. Over a year, that's 120–210 hours. That's weeks of your life.


🎯 The Biggest Danger: Fake Download Buttons

This deserves its own section because it catches even smart people. You've searched for something — a free PDF tool, a game mod, a driver update — and you land on a download page. There are three big green "DOWNLOAD NOW" buttons on the page. Two of them are ads designed to look exactly like the real download button.

  • 🔺 Look for a tiny triangle or "i" icon in the corner — this is the ad disclosure marker. Real download buttons don't have this.
  • 📝 Look for tiny "Sponsored" or "Ad" text — often light gray, small font, tucked above or below the button.
  • 🖱️ Hover before you click — check the URL in the bottom-left. Does it go to the site you're on, or somewhere like doubleclick.net or googlesyndication.com? That's an ad.
  • 🚫 If a page has 3+ download buttons and you're not sure which is real — close it. Use a different, more reputable source.

With a good ad blocker, all of those fake buttons simply disappear. This alone is worth setting up an ad blocker for.


🟢 Level 1 — Easiest Setup: Browser Extensions (Free, 5 Minutes)

uBlock Origin — The Gold Standard (Free, Open Source)

If you only install one thing from this entire guide, make it uBlock Origin. It's completely free, open source, lightweight, and actually speeds up your browser instead of slowing it down.

Browser Download Link
Chrome / Brave / Edge / Opera Chrome Web Store
Firefox Firefox Add-ons
Safari (Mac/iPhone/iPad) AdGuard for Safari (App Store)
⚠️ Chrome users: Google's "Manifest V3" changes cripple how ad blockers work in Chrome. For full long-term protection, switch to Firefox — it doesn't have these restrictions.

🟡 Level 2 — DNS-Level Blocking: Protect Every Device

A browser extension only protects one browser on one device. DNS-level blocking protects your entire device — every app, every browser, your phone's apps, everything — by intercepting ad domain requests before they connect.

Think of it like this: every time your device wants to load an ad, it first asks "where does ads.doubleclick.net live?" A DNS blocker says "nowhere — doesn't exist." The ad never loads, never phones home, never wastes your bandwidth.

NextDNS — Excellent Free Tier

  • Website: nextdns.io
  • Free tier: 300,000 DNS queries/month — plenty for most households
  • Supports: Windows, Mac, Linux, iOS, Android, routers
# NextDNS — after signup, your profile gives you addresses like:
DNS-over-HTTPS: https://dns.nextdns.io/YOUR_ID
DNS-over-TLS: YOUR_ID.dns.nextdns.io
IPv4 (basic): 45.90.28.XXX / 45.90.30.XXX (shown after signup)

Recommended blocklists in the NextDNS dashboard:

  • NextDNS Ads & Trackers Blocklist — their curated list, very good
  • OISD (Full) — comprehensive, low false positives
  • EasyList + EasyPrivacy — the classic battle-tested lists
  • Steven Black's Unified Hosts — ads + malware combined
  • oisd.nl Nsfw — add if you want adult content filtering too

Control D — More Powerful Free Tier

  • Website: controld.com
  • Free tier: Includes ad blocking, tracker blocking, and basic content filtering
  • Paid plans: Start at ~$2/month — parental controls, per-device rules, streaming unblocking
# Control D — Free Ads + Trackers + Malware Filter
IPv4: 76.76.2.3 / 76.76.10.3
DNS-over-HTTPS: https://freedns.controld.com/p1
DNS-over-TLS: p1.freedns.controld.com
# Control D — Free Malware-Only Filter
IPv4: 76.76.2.2 / 76.76.10.2
DNS-over-HTTPS: https://freedns.controld.com/p2
DNS-over-TLS: p2.freedns.controld.com

AdGuard DNS — No Account Required

# AdGuard DNS — Default (ads + trackers blocked)
Primary IPv4: 94.140.14.14
Secondary IPv4: 94.140.15.15
Primary IPv6: 2a10:50c0::ad1:ff
Secondary IPv6: 2a10:50c0::ad2:ff
DNS-over-HTTPS: https://dns.adguard-dns.com/dns-query
DNS-over-TLS: dns.adguard-dns.com
# AdGuard DNS — Family Protection (ads + adult content)
Primary IPv4: 94.140.14.15
Secondary IPv4: 94.140.15.16
DNS-over-HTTPS: https://family.adguard-dns.com/dns-query

Cloudflare DNS Options

# Cloudflare 1.1.1.1 — No filtering, just fast/private DNS
IPv4: 1.1.1.1 / 1.0.0.1
IPv6: 2606:4700:4700::1111 / 2606:4700:4700::1001
DNS-over-HTTPS: https://cloudflare-dns.com/dns-query
# Cloudflare 1.1.1.2 — Malware blocking
IPv4: 1.1.1.2 / 1.0.0.2
DNS-over-HTTPS: https://security.cloudflare-dns.com/dns-query
# Cloudflare 1.1.1.3 — Malware + Adult content blocked
IPv4: 1.1.1.3 / 1.0.0.3
DNS-over-HTTPS: https://family.cloudflare-dns.com/dns-query

Quad9 — Privacy + Malware Focused

# Quad9 — Malware blocking + privacy (no ad blocking, excellent security)
Primary IPv4: 9.9.9.9
Secondary IPv4: 149.112.112.112
Primary IPv6: 2620:fe::fe
DNS-over-HTTPS: https://dns.quad9.net/dns-query
DNS-over-TLS: dns.quad9.net
# Quad9 — No filtering (performance-focused)
IPv4: 9.9.9.10 / 149.112.112.10

OpenDNS (Cisco)

# OpenDNS Home — Basic phishing + malware protection
Primary IPv4: 208.67.222.222
Secondary IPv4: 208.67.220.220
DNS-over-HTTPS: https://doh.opendns.com/dns-query
# OpenDNS FamilyShield — Blocks adult content automatically
Primary IPv4: 208.67.222.123
Secondary IPv4: 208.67.220.123

🖥️ How to Apply DNS Settings — Step-by-Step Per OS

Pick the DNS addresses you want from above, then follow the instructions for your OS. The recommended starting point for most people: AdGuard DNS (94.140.14.14 / 94.140.15.15) — no signup, works immediately, solid ad blocking.

🪟 Windows 10 / 11

# Option A: Network Settings GUI (easiest)
1. Press Windows + I → Network & Internet → your connection (Wi-Fi or Ethernet)
2. Click Hardware properties (Win 11) or Change adapter options (Win 10)
3. Right-click your adapter → Properties → Internet Protocol Version 4 (TCP/IPv4) → Properties
4. Select "Use the following DNS server addresses"
5. Enter your preferred DNS (e.g., 94.140.14.14 / 94.140.15.15)
6. Click OK → close all dialogs → done
# Option B: PowerShell (fast, works for all adapters)
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses ("94.140.14.14","94.140.15.15")
# Replace "Wi-Fi" with "Ethernet" if wired. Run as Administrator.
# Option C: Windows 11 DNS-over-HTTPS (encrypted DNS)
Settings → Network & Internet → Wi-Fi → Hardware properties
Under DNS server assignment → click Edit → Manual
Enter IP, then set DNS over HTTPS dropdown to "On (automatic template)"

🍎 macOS (Ventura / Sonoma / Sequoia)

# Via System Settings GUI
1. Apple Menu → System Settings → Network
2. Select your connection (Wi-Fi or Ethernet) → Details (or Advanced on older macOS)
3. Click the DNS tab
4. Click + and add your DNS servers (e.g., 94.140.14.14 then 94.140.15.15)
5. Remove any old entries, click OK → Apply
# Via Terminal (networksetup command)
sudo networksetup -setdnsservers Wi-Fi 94.140.14.14 94.140.15.15
# Replace "Wi-Fi" with "Ethernet" or your interface name if wired
# To verify: scutil --dns | grep nameserver
# For DNS-over-HTTPS on macOS: use the NextDNS or AdGuard app,
# or install a .mobileconfig profile from the provider's website

🐧 Linux (Ubuntu / Debian / Fedora / Arch)

# Systems using systemd-resolved (Ubuntu 18.04+, most modern distros)
sudo nano /etc/systemd/resolved.conf
Add or edit these lines:
DNS=94.140.14.14 94.140.15.15
FallbackDNS=1.1.1.1 8.8.8.8
DNSOverTLS=opportunistic # or "yes" to enforce DoT
sudo systemctl restart systemd-resolved
# Verify: resolvectl status | grep "DNS Servers"
# Systems using NetworkManager (most desktops)
nmcli con mod "Your Connection Name" ipv4.dns "94.140.14.14 94.140.15.15"
nmcli con mod "Your Connection Name" ipv4.ignore-auto-dns yes
nmcli con up "Your Connection Name"
# Systems using /etc/resolv.conf directly (servers, minimal installs)
sudo nano /etc/resolv.conf
Replace contents with:
nameserver 94.140.14.14
nameserver 94.140.15.15
# Note: this may be overwritten on reboot unless you use chattr +i

🤖 Android (9 / 10 / 11 / 12 / 13 / 14+)

# Private DNS (DNS-over-TLS) — Android 9+ — recommended method
1. Settings → Network & Internet → Private DNS
2. Select "Private DNS provider hostname"
3. Enter the DoT hostname for your provider:
• AdGuard: dns.adguard-dns.com
• Control D: p1.freedns.controld.com
• NextDNS: YOUR_ID.dns.nextdns.io
• Cloudflare: 1dot1dot1dot1.cloudflare-dns.com
• Quad9: dns.quad9.net
4. Tap Save. All DNS queries now go through this encrypted, ad-blocking resolver.
# This method works system-wide — all apps, all browsers, everything.
# Samsung may call this "Advanced" under Wi-Fi settings instead.
# Older Android (per Wi-Fi network — less ideal)
Long-press your Wi-Fi network → Manage network settings
IP settings: Static → enter DNS 1 and DNS 2 manually

🍏 iPhone / iPad (iOS / iPadOS 14+)

# Method 1: Configuration Profile (best — system-wide DoH/DoT)
Most providers offer a downloadable .mobileconfig file:
• AdGuard: adguard.com/en/adguard-dns/overview.html#instruction
• NextDNS: apple.nextdns.io — generates a profile for your account
• Cloudflare: 1.1.1.1 app (free, from App Store) — installs as a VPN/profile
Download the profile → Settings will prompt you to install it → Trust it under
Settings → General → VPN & Device Management
# Method 2: Per Wi-Fi Network (IPv4 only, no encryption)
Settings → Wi-Fi → tap the (i) next to your network → Configure DNS
Switch from Automatic to Manual → tap Add Server
Enter: 94.140.14.14 then 94.140.15.15 → tap Save
Note: this only applies to that Wi-Fi network, not cellular data.
# Method 3: Use the AdGuard or NextDNS iOS App
Both have free iOS apps that set up DNS protection system-wide via a local VPN.
Easiest option for non-technical users who want full coverage including cellular.

📡 Router (Protects Your Entire Network)

# Setting DNS on your router applies it to every device automatically
1. Log into your router admin panel (usually 192.168.1.1 or 192.168.0.1)
2. Look for: Internet Settings, WAN Settings, or DHCP Settings
3. Find the DNS server fields (Primary DNS / Secondary DNS)
4. Replace your ISP's DNS with your chosen servers:
Primary: 94.140.14.14 Secondary: 94.140.15.15
5. Save and reboot router if prompted
# Brands — where to find the setting:
• Asus: Advanced Settings → WAN → WAN DNS Setting
• Netgear: Internet → DNS Address (uncheck "Get automatically from ISP")
• TP-Link: Advanced → Network → Internet → DNS
• Linksys: Connectivity → Internet Settings → DNS
• eero: eero app → Settings → Network settings → Advanced → DNS
# After saving, every device that gets an IP from your router will
# automatically use the new DNS — no per-device changes needed.

🔴 Level 3 — Network-Wide / Advanced Setups

This is where ads get blocked for every device on your network — smart TV, kids' tablets, game consoles, everything — with analytics, custom rules, and DNS-level malware protection.

Pi-hole (Self-Hosted, Free Software — Hardware Required)

Pi-hole runs on a Raspberry Pi (or any Linux machine) and acts as a local DNS server. Incredibly powerful and free, but requires a dedicated device and some comfort with Linux.

AdGuard Home (Self-Hosted, Free Software)

Similar to Pi-hole but more polished UI-wise, with built-in DNS-over-HTTPS and DNS-over-TLS support out of the box. Runs on Linux, Raspberry Pi, NAS devices, Docker.

Control D Pro / Business (Paid — Cloud-Based)

Per-device profiles, time-of-day scheduling, bypass rules, parental controls, geo-filtering, and detailed analytics. One of the cleanest managed solutions for a home or small business.

pfSense / OPNsense with pfBlockerNG (Advanced — Router-Level)

The full enterprise approach: a proper firewall appliance running open-source software. pfBlockerNG handles DNS blocking plus DNSBL lists at the router level with zero-trust features.

💬 Want This Set Up For You?

If any of the Level 3 setups sound interesting but you don't want to mess with it yourself — that's exactly what I do. Raspberry Pi Pi-hole, Control D Pro, or a full pfSense/AdGuard Home setup — I can handle it remotely or on-site in the Columbia, SC area.

Reach out via the contact page and tell me what you're working with and I'll give you a straight answer on what makes sense for your situation.


📋 DNS Quick Reference Cheat Sheet

Service Primary IPv4 Secondary IPv4 DoH URL DoT Hostname Blocks Free?
AdGuard DNS 94.140.14.14 94.140.15.15 https://dns.adguard-dns.com/dns-query dns.adguard-dns.com Ads, Trackers Yes
AdGuard Family 94.140.14.15 94.140.15.16 https://family.adguard-dns.com/dns-query family.adguard-dns.com Ads, Trackers, Adult Yes
Control D (Ads+Track) 76.76.2.3 76.76.10.3 https://freedns.controld.com/p1 p1.freedns.controld.com Ads, Trackers, Malware Yes
Control D (Malware) 76.76.2.2 76.76.10.2 https://freedns.controld.com/p2 p2.freedns.controld.com Malware only Yes
NextDNS Custom per account Custom per account — sign up at nextdns.io Custom lists Free Tier
Cloudflare 1.1.1.1 1.1.1.1 1.0.0.1 https://cloudflare-dns.com/dns-query 1dot1dot1dot1.cloudflare-dns.com Nothing (speed/privacy) Yes
Cloudflare Security 1.1.1.2 1.0.0.2 https://security.cloudflare-dns.com/dns-query Malware Yes
Cloudflare Family 1.1.1.3 1.0.0.3 https://family.cloudflare-dns.com/dns-query Malware, Adult Yes
Quad9 9.9.9.9 149.112.112.112 https://dns.quad9.net/dns-query dns.quad9.net Malware, Phishing Yes
OpenDNS Home 208.67.222.222 208.67.220.220 https://doh.opendns.com/dns-query Malware, Phishing Yes
OpenDNS FamilyShield 208.67.222.123 208.67.220.123 Malware, Adult Yes

DoH = DNS-over-HTTPS, DoT = DNS-over-TLS. Encrypted DNS prevents your ISP from seeing what you're resolving. Worth using if your router, OS, or device supports it.


🔗 Browser Extension Quick Links

Extension Chrome/Edge/Brave Firefox Safari
uBlock Origin Install Install Not available
uBlock Origin Lite (Chrome MV3) Install Not needed Not available
AdGuard Install Install App Store

✅ The Bottom Line

You don't have to be technical to protect yourself. The bare minimum — uBlock Origin in your browser — takes two minutes and immediately makes the web faster, cleaner, and significantly safer.

For network-wide protection on every device, pick any DNS server from the cheat sheet above and drop it into your router settings — AdGuard DNS (94.140.14.14) or Control D (76.76.2.3) are the best no-hassle starting points.

For something more customizable and logged, NextDNS is worth the five minutes to create a free account. And if you want the real deal — Pi-hole, AdGuard Home, or a fully managed pfSense setup — reach out and let's talk. I'll tell you what makes sense for your setup without overselling you anything you don't need.

Block the ads. Take your internet back.

WebPCDesigns Team

Tech enthusiasts and experts in PC building, repairs, and web development. We share our knowledge to help you get the most out of your technology.

Related Articles

Why Your RAM Costs 4× More Than It Did Last Year (And What To Do About It)

March 11, 2026 PC Performance

You went to buy RAM last week and nearly choked. A 32GB DDR5 kit that cost $80 in the summer of 2025 now costs $400 or more. Your browser tab is...

Read More

Complete macOS Keyboard Shortcuts Guide for Developers

January 26, 2026 Developer Tools

Switching from Windows to a MacBook can feel disorienting at first. The keyboard layout looks similar, but the shortcuts are completely different....

Read More

Subscribe

Stay updated with our latest articles and tech tips.

Need Tech Help?

Having issues with your PC or looking to upgrade? Our team of experts is ready to assist you.

Contact Us

Stay Updated with Our Tech Tips

Join our newsletter to receive the latest articles, guides, and tech advice directly in your inbox.