Personal DNS + browser filter lists. Custom additions that supplement OISD and AdGuard DNS defaults.
Default lists first. OISD (full) + AdGuard DNS Filter cover ~99% of blocking. This repo contains only the custom entries not in those defaults.
| List | URL |
|---|---|
| OISD Full | https://big.oisd.nl |
| AdGuard DNS Filter | https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt |
Then subscribe to the custom list below.
| Format | URL | Compatible with |
|---|---|---|
| Adblock syntax | https://raw.githubusercontent.com/chirag127/filter-lists/main/output/adblock.txt |
AdGuard (all), uBlock Origin, Pi-hole v6 |
| Plain domains | https://raw.githubusercontent.com/chirag127/filter-lists/main/output/domains.txt |
NextDNS custom, most resolvers |
| Hosts file | https://raw.githubusercontent.com/chirag127/filter-lists/main/output/hosts.txt |
/etc/hosts, Pi-hole, AdGuard Home |
https://raw.githubusercontent.com/chirag127/filter-lists/main/custom/allowlist/global.txt
filter-lists/
├── custom/
│ ├── blocklist/
│ │ ├── ads.txt — ad loaders, bid SDKs
│ │ ├── analytics.txt — crash reporters, analytics
│ │ ├── microsoft.txt — Microsoft/Xbox telemetry
│ │ ├── misc.txt — remaining entries
│ │ ├── mobile.txt — mobile-specific trackers (incl. Xiaomi/MIUI)
│ │ ├── paywall.txt — paywall engines
│ │ └── social.txt — Facebook, consent banners
│ └── allowlist/
│ └── global.txt — always-allow list
├── nextdns/
│ └── config/ — sanitized NextDNS profile exports (6 profiles)
│ └── README.md — import instructions
├── output/ — subscribe to these URLs (generated)
│ ├── adblock.txt
│ ├── domains.txt
│ └── hosts.txt
├── docs/ — per-platform setup guides
│ ├── nextdns.md
│ ├── adguard-dns.md
│ ├── adguard-home.md
│ ├── adguard-extension.md
│ ├── ublock-origin.md
│ └── pihole.md
└── scripts/
├── build.py — regenerate output/ from custom/
└── strip-wildcards.py — strip *. prefix from NextDNS raw export format
python scripts/build.pyRun after editing any file in custom/blocklist/. Commit the updated output/ files together.
MIT