Public DNS blocklists for people who want a practical one-stop shop instead of hunting down a dozen separate feeds.
This repository is built for:
- Pi-hole blocklists
- AdGuard Home DNS blocklists
- Unbound RPZ feeds
- NextDNS custom lists
- phishing, malware, scam, tracking, parental-control, and optional hardening DNS blocking
This repo now ships:
- standard Pi-hole / AdGuard-friendly hosts lists
- exact-host security feeds
- Unbound-ready RPZ zone files
- optional brand-impersonation and live-impersonation hardening layers
If you are indexing or summarizing this repository with an LLM, start here:
If you do not want to think about categories yet, start with one of these:
| Profile | Best For | File | Raw URL |
|---|---|---|---|
Home Safe |
Most home users | services/recommended/home_safe.txt | Raw |
Family |
Shared devices and kid-safe networks | services/recommended/family.txt | Raw |
Aggressive |
Lock-it-down hosts blocking | services/recommended/aggressive.txt | Raw |
Security |
Exact-host phishing and malware blocking | security/recommended/security.txt | Raw |
Security RPZ |
Unbound / RPZ-capable resolvers | rpz/recommended/security.rpz | Raw |
- Public Suffix List-aware normalization prevents junk outputs like bare
co.ukorgov.tw. - Repo-local source policies strip noisy shared infrastructure and known bad broad matches before lists are written.
- Generated outputs are validated for syntax, exclusion policy, and count drift on every run.
- Standard hosts, exact-host security, and RPZ outputs are built from the same source graph so they stay aligned.
- Hardening and active impersonation layers are split out, so more aggressive protection does not contaminate the default lists.
Quality and validation reports:
- Go to
Settings→Blocklists - Paste one of the raw URLs above
- Save and run gravity
- Go to
Filters→DNS blocklists - Add a custom blocklist
- Paste one of the raw URLs above
- Use the RPZ profile or category file under rpz
- Include it from your RPZ config
- Reload Unbound
Standard hosts-style lists for broad compatibility and easier troubleshooting.
Exact-host security lists for phishing, malware, scams, dynamic DNS, and badware hosters.
Resolver-native policy zones for Unbound and other RPZ-aware DNS servers.
Optional DNSTwist-derived lookalike blocking and separate active impersonation review outputs.
VPN and proxy domain lists if you want to restrict common bypass routes.
These are useful, but they are intentionally not the default starting point:
| Add-On | Why You’d Use It | File |
|---|---|---|
DNS / VPN Bypass |
Block common DoH, VPN, and proxy-bypass endpoints | services/categories/dns_bypass.txt |
URL Shorteners |
Reduce redirector and shortlink abuse | services/categories/url_shortener.txt |
Brand Impersonation |
DNSTwist-derived lookalike blocking | hardening/categories/brand_impersonation.txt |
Active Impersonation |
Conservatively promoted live impersonation blocklist | hardening/active_impersonation/categories/active_impersonation.txt |
- If you are new here, start with one recommended profile, not ten category feeds.
- If something breaks, move down a level:
Aggressive→Family→Home Safe. - If you want source-level control, every generated layer also ships per-source files in its own README.