dnsdome
Learn ยท Basics

What is DNS filtering and how does it block ads and malware?

DNS filtering explained without jargon: how a resolver refuses to answer for ad, tracker and malware domains, why that protects every device on a network, and exactly what it cannot block.

Last updated 24 September 2026

First, what DNS does

Every time a device opens a website or an app talks to its servers, it first asks a DNS resolver to turn a name like example.com into an IP address. Nothing on the internet happens before that answer arrives. The resolver is normally whatever your internet provider or your router hands out, and it answers everything it is asked.

What a filtering resolver does differently

A filtering resolver checks each name against lists before answering. If the name is on a list you enabled, say advertising networks, it does not return the real address. It returns a "no such domain" answer, an empty answer, or the address of a block page. The device never connects to the ad server, because it never learns where it is. Everything else resolves normally and is cached, so browsing feels the same or faster.

That is all DNS filtering is. Its power comes from where it sits: every device on a network uses the same resolver, so one setting on the router covers the phone, the laptop, the TV and the doorbell, with no software on any of them.

Where the lists come from

Good lists are maintained by people who watch the ad and malware ecosystem full-time. dnsdome's Ads & Tracking and Threats & Malware categories are built from the HaGeZi lists, updated daily. Adult, Gambling, Piracy, Fake News and Social Media come from category feeds curated for that purpose. On top of the categories you add your own blocked domains, an allowlist for false positives, and blocked services such as TikTok or all AI assistants, which are just curated groups of domains.

How the resolver knows it is you

A public resolver such as 8.8.8.8 applies the same policy to everyone. A per-account service needs to know which policy to apply. There are two ways:

dnsdome uses both and, unlike most services, runs no open resolver at all: a query from an unknown IP with no token is refused rather than answered with a default policy.

What DNS filtering cannot do

Being honest here saves you a support ticket later.

Within those limits, it removes most ads and trackers on most sites, stops the majority of phishing and malware domains before a connection is made, and enforces content categories on devices you could never install software on.

Privacy: who sees your DNS

Whoever resolves your names sees the names. Today that is usually your ISP or a US public resolver. With dnsdome it is an EU company, on EU servers, keeping a log for your plan's retention, from one day on Free to 365 days on Business, that you can search yourself and that exists so that you can see what was blocked. The privacy policy spells out the details.

Is DNS filtering the same as a firewall?
No. A firewall decides which connections are allowed by address and port after the name has been resolved. DNS filtering acts a step earlier and by name. They complement each other; DNS filtering is the one that is easy to run for a home.
Does it slow browsing down?
A lookup takes a few milliseconds and is cached. Pages that load twenty ad and tracking scripts get noticeably faster, because those requests are never made.
Will it break websites?
Occasionally a site needs a domain a list considers tracking. dnsdome's query log shows exactly which domain was blocked, and one click on the allowlist fixes it. The Ads & Tracking category comes in four strengths so you can pick how aggressive to be.

Put a dome over your network.

Free plan, no card. Create a profile, point your DNS, and watch the first blocked queries within minutes.