A comprehensive, organized DNS-level filter list specifically optimized for blocking streaming service ads (HBO Max, Disney+, Apple TV+, Peacock, Roku, Paramount+, etc.) and aggressive tracking.
- Added Hagezi
native.*OEM device lists (additive — NOT included in Multi PRO, which is only partial 🟨 for native coverage):native.amazon(Fire TV/Stick ad bidding, OTT DTB),native.roku(ACR, ravm.tv),native.samsung(TV telemetry, Adobe Analytics),native.apple(Apple TV analytics, SKAdNetwork),native.lgwebos,native.tiktok— ~2,100 domains that were previously only in the uBlock config, not AdGuard Home - Added Hagezi
doh-vpn-proxy-bypass— stops Roku/Fire TV hardcoded DoH from bypassing AdGuard Home's DNS entirely - New UK catch-up list:
filterlist.streaming.ukcatchup.txt— Channel 4 / All4 / My5 ad & measurement hosts (23 domains), replacing the broken upstreamUK-CatchupDNSdomains.txt(which had the entire Hagezi Pro list accidentally appended — 324k domains) - Whitelists unchanged: Coupert + uBlock Unbreak + StreamNoAds whitelist (2,639 rules ≈ 0.1% of stack — not a factor)
- Filtered-rate note: dashboard % dropped from ~30% → ~8% after the Aug 7 stack slim-down. Expected: the overhaul removed the highest-hit-rate lists (AdGuard DNS filter, CNAME trackers, popupads) and DAI/SSAI makes streaming ads unblockable at DNS. Native.* + DoH bypass should recover genuine coverage without Pro++-style breakage.
- Reverted to Hagezi Multi PRO (
pro.txt) — his personal recommendation (Pro++ is "experienced users only, may contain false positives") - Kept: TIF + TIF-IPs, DynDNS, Badware Hoster, Native Vivo/WinOffice, Dandelion Sprout's Anti-Malware (explicitly recommended for AGH), Perflyst Smart-TV, StreamNoAds + companion whitelist
- Removed (redundant/FP sources, already curated inside Hagezi): StevenBlack hosts, AdGuard DNS filter, AdGuard CNAME Trackers + disguised CNAME lists, Phishing Army Extended, ShadowWhisperer, Scam Blocklist, URLHaus, NoCoin, AdGuard Popup Hosts
- Allowlists: uBlock Unbreak + StreamNoAds whitelist + Coupert (required for extension)
- Result: 37 → 27 blocklists, ~3.7M → ~2.75M rules
What Changed:
- Peacock: Android v7.4.21 (April 13, 2026) broke ad blocking; iOS broken for weeks
- Paramount+: Switched to Google DAI (Direct Ad Injection) — DNS blocking now 0% effective
- Roku: Upgraded with comprehensive regex patterns — still working ✅
What You Should Know:
- Peacock & Paramount+: Users are disabling app auto-updates to stay on older versions
- Current Workaround: Disable auto-updates in app stores, stay on Peacock v7.4.20 or earlier, Paramount+ v16.8 or earlier
- Effectiveness Reality: SSAI (Server-Side Ad Insertion) limits DNS blocking to 5-40% effectiveness across all streaming services
Community Research:
- Cross-verified against ozankiratli community gist (138⭐, last updated July 10, 2025)
- Latest gist comments show April 2026 app update breakage
- Reference: https://gist.github.com/ozankiratli/801ba17705e7f2a904d2e443af5a64f8
| Service | Filter File | Status | Notes |
|---|---|---|---|
| HBO Max 🔥 | filterlist.streaming.hbo.txt |
✅ PRODUCTION READY | Rebrand support (max.com + hbomax.com), 131 rules, whitelists protect playback |
| Disney+ | filterlist.streaming.disney.txt |
✅ WORKING | 30-40% effectiveness (SSAI limitation), disneyadvertising.com targeted |
| Roku | filterlist.streaming.roku.txt |
✅ ENHANCED | 5 regex patterns + 15 individual blocks, comprehensive coverage |
| Apple TV+ | filterlist.streaming.appletv.txt |
✅ WORKING | 9 verified rules |
| Peacock/NBC | filterlist.streaming.peacock.txt |
App v7.4.21+ changed ad delivery; ajstrick81 v2.7 claims renewed effectiveness on Android/iOS; 5-40% effective | |
| Paramount+ | filterlist.streaming.paramount.txt |
🔴 INEFFECTIVE (April 2026) | DAI makes DNS blocking 0% effective; fwmrm.net whitelist needed for Android app; stay on v16.8 |
| Amazon Prime | filterlist.streaming.amazon.txt |
SSAI-only = cannot be blocked at DNS | |
| Hulu | filterlist.streaming.hulu.txt |
✅ WORKING | 50% effectiveness (less SSAI-reliant) |
| Channel 4 / All4 + My5 | filterlist.streaming.ukcatchup.txt |
🆕 NEW (Aug 2026) | UK-only catch-up TV; 23 verified domains; medium FP risk (whitelist cdn.http.anno.channel4.com if playback fails) |
| Paramount+ (legacy) | filterlist.streaming.paramount.txt |
🔴 UNSOLVABLE | Google DAI (April 2026+) overrides DNS blocking |
| Main List | filterlist.txt |
✅ CURRENT | 585+ cross-service + tracking rules |
| AdGuard Format | filterlist.adguard.txt |
✅ AVAILABLE | Hostlist format (one per line) |
| Metric | Details |
|---|---|
| Format | AdBlock Plus (||domain.com^) + regex support |
| Rules | ~585 carefully curated & verified |
| Last Updated | August 12, 2026 (native.* device lists + DoH bypass + UK catch-up list added) |
| Primary Use | AdGuard Home DNS-level blocking |
| Also Works | AdGuard browser extension, uBlock Origin, Adblock Plus, NextDNS |
| Verification | Cross-referenced against ozankiratli, ajstrick81, lit-bg community research |
| Testing | Normalized line endings (CRLF → LF), syntax verified |
-
Download the raw file:
https://gist.githubusercontent.com/darthvader666uk/ccfdab18b9d59830876c373db8b4210d/raw/filterlist.txt -
Add to AdGuard Home:
- Go to Filters → DNS Blocklists → Add blocklist
- Paste the URL above
- Enable it
- Restart AdGuard Home
-
For Smartphones (iOS/Android):
- Install AdGuard app → Settings → DNS protection
- Paste URL or use AdGuard DNS
- Dashboard → Filter lists → Import → Paste raw URL
- Or: My filters tab → paste rules directly
Note: uBlock Origin dropped active Facebook support in Aug 2026 — community stop-gap filters live in
ublock-main.txtuserFilters.
- Settings → Ad blocker → Custom & experimental → Custom filters
- Add URL: Same as above
| Service | Coverage | Effectiveness | Status |
|---|---|---|---|
| HBO Max/Max ⭐ | 30 verified + regional rules | 20-30% | ✅ PRODUCTION READY |
| Disney+ | disneyadvertising.com + partners | 30-40% | ✅ WORKING |
| Apple TV+ | 9 rules | 20-30% | ✅ WORKING |
| Roku | 37 rules + 5 regex patterns | 40%+ | ✅ ENHANCED |
| Hulu | 12 rules | 50% | ✅ WORKING |
| Sky Glass | 21 ad network rules | 40% | ✅ WORKING |
| Peacock/NBC | 11 whitelists + 2 blocks | 5-40% | |
| Paramount+ | 25+ rules | 0% | 🔴 DAI UNSOLVABLE |
| Amazon Prime | 5 rules | 0% |
- Meta/Facebook (70+ rules) — All third-party Facebook/Instagram tracking
- Google (15+ rules) — Google Analytics, AdSense, DoubleClick, Ads, Tagmanager
- Apple (16 rules) — iCloud Feedback, Weather analytics
- Microsoft (Copilot blocking, Telemetry)
- OpenAI, Anthropic, Gemini — AI service blocking
- Pinterest, Snapchat, TikTok — Social media tracking
- General ad servers (adsrvr.org, adsafeprotected.com)
- Attribution networks (krxd.net, everesttech.net)
- SSAI services (fwmrm.net, braze.com)
- Video ad insertion services
- Smart TV ad frameworks
These services CANNOT be blocked at DNS level because ads are embedded in the video stream itself:
- ❌ Paramount+ (April 2026+) — Google DAI makes blocking impossible
- ❌ Amazon Prime Video — 0-5% blockable (all SSAI)
⚠️ Peacock (April 2026+) — App updates changed ad architecture⚠️ Netflix (if SSAI enabled) — Ads baked into stream
Why: SSAI embeds ads server-side. DNS blocking can't separate ads from video on the same CDN domain.
- Smart TV OS prevents browser-level blocking (DNS only works)
- iOS/Apple TV don't allow network-level ad blocking apps
- Some devices use encrypted CDN paths DNS can't intercept
Best Practice Approach:
- Enable main
filterlist.txt - Enable streaming-specific list (e.g.,
filterlist.streaming.hbo.txt) - Monitor logs for breakage
- Whitelist playback CDN if needed (see filter comments)
Common Whitelists (if videos don't play):
@@||discomax.com^ (Disney+/Hulu CDN)
@@||cbsi.com^ (Paramount+/CBS CDN)
@@||nflxext.com^ (Netflix CDN)
@@||rokutime.com^ (Roku CDN)
Check if blocking is working:
- Open streaming service
- Check AdGuard Home logs: Logs tab
- Look for
BLOCKEDentries from filter - If videos don't play, whitelist the blocked CDN domain
Read Filter Comments:
- Each filter file contains inline documentation
- Comments marked with
!explain risk levels and regional targeting - Whitelists marked with
@@||are preserved for playback
✅ Cross-Referenced Against:
- ozankiratli community gist (138⭐, July 2025 + April 2026 comments)
- ajstrick81 community research (v2.7, May 2026)
- lit-bg community research
- Brave Search API (domain verification)
- Jina AI web extraction (current infrastructure analysis)
- Firecrawl scraping (real-time service checking)
✅ All Domains Verified Safe:
- adsrvr.org ✓ (Skai DoubleVerify)
- adsafeprotected.com ✓ (Amazon DSP)
- disneyadvertising.com ✓ (Disney ad server)
- braze.com ✓ (Marketing automation)
- All others verified legitimate
✅ Code Quality:
- Line endings normalized (CRLF → LF)
- Syntax verified (Adblock Plus format)
- DNS compatibility confirmed
- No path-scoped rules (AdGuard Home compatible)
- Peacock: Filter updated but app v7.4.21+ breaks blocking (disable auto-updates)
- Paramount+: Filter serves as reference; DAI makes it 0% effective (stay on v16.8)
- Roku: Regex patterns tested against community findings
- HBO Max: Dual domain support (max.com + hbomax.com post-rebrand)
- Disney+: Stable and reliable (30-40% effective)
! Roku comprehensive blocking
^(([^.]+\.)*(logs|ads|web|prod\.mobile|cti|voice)(\.([^.]+)*\.))roku\.com$
! Disney advertising
^([^.]+\.)*disneyadvertising\.com$
! Preserve playback CDN
@@||discomax.com^
@@||cbsi.com^
- AdBlock Plus: ✅ Full support
- AdGuard Home (DNS): ✅ Full support (no regex in DNS mode)
- AdGuard Browser: ✅ Full support (regex enabled)
- uBlock Origin: ✅ Full support
- NextDNS: ✅ Full support
If something breaks:
- Check the filter Comments (marked with
!) - Review the Whitelist section in that filter
- Try whitelisting the blocked domain
- Check ozankiratli gist for recent app updates
- April 2026: Paramount+ DAI update documented
- April 2026: Peacock app v7.4.21 breakage noted
- July 2025: Peacock regex patterns from ozankiratli gist
- Ongoing: Community discussions in gist comments
Following these services for changes:
- ✅ HBO Max/MAX (rebrand tracked, dual domains supported)
⚠️ Peacock (April 2026 app update breakage)- 🔴 Paramount+ (April 2026 DAI migration)
- ✅ Roku (comprehensive regex coverage)
- ✅ Disney+ (stable)
All lists below are active and verified as of 7 August 2026. Stack verified against Hagezi's official documentation (README + FAQ):
- Hagezi's documented recommendation = one Multi tier + TIF (his own public DNS runs Multi Pro + TIF)
- Multi PRO (
pro.txt) is Hagezi's personal recommendation — Pro++ (pro.plus.txt) is "experienced users only, may contain false positives" - Safe extras on top: DynDNS, Badware Hoster, Native Vivo/WinOffice; Dandelion Sprout's Anti-Malware is explicitly recommended for AdGuard Home
- ❌ Removed in the Aug 2026 cleanup (already curated inside Hagezi, redundant or FP sources): StevenBlack hosts, AdGuard DNS filter, AdGuard CNAME Trackers + disguised CNAME lists, Phishing Army Extended, ShadowWhisperer, Scam Blocklist, URLHaus, NoCoin, AdGuard Popup Hosts
| List | URL | Rules | Purpose |
|---|---|---|---|
| Hagezi Multi PRO ⭐ MAIN | https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.txt |
218,204 | Hagezi's personal recommendation — ads, trackers, malware, phishing, scam, popups, bug trackers |
| Hagezi Threat Intelligence Feeds | https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/tif.txt |
2,444,220 | Threat intel domains (≥2GB RAM recommended in AGH; TIF Medium 412k for constrained devices) |
| Hagezi TIF — IPs | https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/tif-ips.txt |
56,948 | IP-based threat blocking |
| Hagezi Dynamic DNS | https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/dyndns.txt |
1,525 | Security extra |
| Hagezi Badware Hoster | https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/hoster.txt |
1,259 | Security extra |
| Hagezi Native Vivo | https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/native.vivo.txt |
228 | Vivo device tracking |
| Hagezi Native Windows/Office | https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/native.winoffice.txt |
390 | Windows/Office telemetry |
| Dandelion Sprout's Anti-Malware | https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Dandelion%20Sprout%27s%20Anti-Malware%20List.txt |
14,021 | Malware blocking — Hagezi explicitly recommends for AGH |
| Perflyst & Dandelion Sprout Smart-TV | https://adguardteam.github.io/HostlistsRegistry/assets/filter_7.txt |
159 | Smart TV ad blocking |
| FTPrivacy Smart TV | https://raw.githubusercontent.com/ftpmorph/ftpihole/master/blocklists/smart-tv-ads-tracking.txt |
231 | LG/Samsung/Sony/Roku (optional — overlaps Perflyst) |
| BlocklistProject Smart TV | https://raw.githubusercontent.com/blocklistproject/Lists/master/smart-tv.txt |
77 | Samsung/LG/Roku telemetry (optional — overlaps Perflyst) |
| AdGuard Fingerprinting | https://filters.adtidy.org/extension/chromium/filters/11.txt |
7,814 | Anti-fingerprinting |
| AdGuard Mobile App Banners | https://filters.adtidy.org/extension/chromium/filters/21.txt |
8,316 | "Get our app" banner removal |
| StreamNoAds | https://raw.githubusercontent.com/tammo2701/StreamNoAds/main/adblock-streaming-services |
150 | Netflix ads, Twitch, Crunchyroll, German/Indian streaming, streaming ad platforms — requires companion whitelist |
My Custom Filter Lists (12 active in AGH, ~700 rules): Master + streaming (Amazon, Apple TV+, Disney+, HBO Max, Netflix, Paramount+, Sky Glass, Hulu, Roku, Tubi, Pluto TV) — curated blocks + playback whitelists, see File Structure below. (Peacock file exists in repo but is not enabled — DAI makes it 0% effective.)
Optional: Facebook/Meta DNS lists (AGH network-wide; OPTIONAL — my curated filterlist.txt Section 5 already covers core Meta third-party domains, these add depth):
- Block List Project — Facebook |
https://raw.githubusercontent.com/blocklistproject/Lists/master/facebook.txt| 22K+ Meta domains, hosts-format DNS blocking - Bundy01 meta-blocklists |
https://github.com/Bundy01/meta-blocklists| Hosts-level blocking of all Meta domains
uBlock-only (browser extension, not used in AGH): ublock-main.txt, ublock-filters.txt, ublock-filters-lite.txt
| List | URL | Rules | Purpose |
|---|---|---|---|
| uBlock filters – Unbreak | https://raw.githubusercontent.com/uBlockOrigin/uAssets/refs/heads/master/filters/unbreak.txt |
2,536 | Curated anti-breakage exceptions (DNS-level: only plain @@ rules apply) |
| StreamNoAds Whitelist | https://raw.githubusercontent.com/tammo2701/StreamNoAds/main/whitelist-streaming |
40 | REQUIRED companion to StreamNoAds — protects playback CDNs |
| Coupert Whitelist | https://coupertteam.github.io/allowlist/smart-shopping.txt |
62 | Required for Coupert extension (whitelists cashback/affiliate trackers network-wide — deliberate trade-off) |
| Metric | Value |
|---|---|
| Third-party blocklist rules | ~2,753,000 |
| My custom rules | ~700 (blocks + allows across all files) |
| Blocklists active | 27 |
| Allowlists active | 3 |
| Last verified | 7 August 2026 |
- Filter Format: AdBlock Plus (open standard)
- Community Reference: ozankiratli gist, Hagezi, AdGuard, EasyList, uBlock Origin, Dandelion Sprout
- Verification: Brave Search, Jina AI, Firecrawl
- Last Comprehensive Update: August 7, 2026
filterlist.txt # Main cross-service filter (258 blocks + 143 allows)
filterlist.streaming.*.txt # Service-specific filters:
- hbo.txt (HBO Max - PRODUCTION READY)
- disney.txt (Disney+ - WORKING)
- paramount.txt (Paramount+ - DAI UNSOLVABLE)
- peacock.txt (Peacock - IMPROVED May 2026)
- roku.txt (Roku - ENHANCED, regex converted to hostnames)
- amazon.txt (Prime Video - LIMITED)
- hulu.txt (Hulu - WORKING)
- appletv.txt (Apple TV+ - WORKING)
- netflix.txt (Netflix - tracking)
- skyglass.txt (Sky Glass - WORKING)
- tubi.txt, pluto.txt (FAST services)
ublock-main.txt # uBlock Origin full backup (settings, lists, userFilters)
ublock-filters.txt # uBlock Origin cosmetic/scriptlet filters (legacy reference)
ublock-filters-lite.txt # MV3-compatible subset (53 rules)
- Don't enable all filters at once — Start with main + 1 service
- Monitor logs — AdGuard Home shows what's blocked
- Whitelist wisely — Only whitelist CDN, not ad servers
- Update frequency — Check for app updates that break blocking
- Device-specific — DNS works better on Roku/Android than iOS/Smart TV OS
Made with ❤️ for ad-free streaming
Last updated: August 7, 2026 Cross-verified against: ozankiratli community research, Hagezi, AdGuard, EasyList