Skip to content

sparksbenjamin/DNS_Blocking

Repository files navigation

🛡️ DNS Filters & Blocking Lists

Auto Update License Lists Last Updated

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

Machine-Readable Docs

If you are indexing or summarizing this repository with an LLM, start here:

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

Why Trust This Repo

  • Public Suffix List-aware normalization prevents junk outputs like bare co.uk or gov.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:

Install In 60 Seconds

Pi-hole

  1. Go to SettingsBlocklists
  2. Paste one of the raw URLs above
  3. Save and run gravity

AdGuard Home

  1. Go to FiltersDNS blocklists
  2. Add a custom blocklist
  3. Paste one of the raw URLs above

Unbound

  1. Use the RPZ profile or category file under rpz
  2. Include it from your RPZ config
  3. Reload Unbound

What’s Included

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.

Optional Add-Ons

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

Notes

  • If you are new here, start with one recommended profile, not ten category feeds.
  • If something breaks, move down a level: AggressiveFamilyHome Safe.
  • If you want source-level control, every generated layer also ships per-source files in its own README.

Related Docs

About

Public DNS blocklists, exact-host security feeds, RPZ policies, and optional hardening outputs for Pi-hole, AdGuard Home, Unbound, and NextDNS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors