{"slug": "hagezi-dns-blocklists", "name": "Hagezi DNS blocklists", "category": "networking", "category_name": "Networking and VPN", "description": "", "recommenders": 3, "commenters": 5, "warners": 0, "score": 3.368, "rising": 0.02, "first": "2026-03-02", "latest": "2026-09-04", "why": "I filter ads and trackers using an aggressive blacklist[0].", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 5, "neutral": 2, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I filter ads and trackers using an aggressive blacklist[0].", "kind": "", "icon": false, "domain": null, "github_repo": "github.com/hagezi/dns-blocklists", "official_url": "https://github.com/hagezi/dns-blocklists", "pricing": "", "aliases": ["Hagezi DNS blocklists", "HaGeZi DNS Blocklists", "hagezi DNS blocklists", "hagezi/dns-blocklists", "Hagezi DNS Blocklists", "hagezi dns-blocklists"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 793126993, "item_id": 49570437, "url": "https://news.ycombinator.com/item?id=49570437", "by": "drnick1", "date": "2026-09-04", "version": null, "stance": "recommend", "quote": "I filter ads and trackers using an aggressive blacklist[0].", "excerpt": "> Running a privacy-focused public DNS service is a highly specialized undertaking This seems like an overstatement: I have been running my own recursive DNS with Unbound for years and never thought it was a \"highly specialized undertaking.\" It took perhaps a couple of hours to set up in the pre-AI age. I filter ads and trackers using an aggressive blacklist[0]. [0] https://github.com/hagezi/dns-blocklists", "context": "", "use_case": "ad and tracker blocking", "switched_from": "", "story": "Shutting down our public encrypted DNS"}, {"id": 782500560, "item_id": 48906285, "url": "https://news.ycombinator.com/item?id=48906285", "by": "1970-01-01", "date": "2026-07-14", "version": null, "stance": "recommend", "quote": "Does not have to be branded adguard to work.", "excerpt": "Does not have to be branded adguard to work. https://github.com/hagezi/dns-blocklists", "context": "", "use_case": "Ad blocking via DNS", "switched_from": "", "story": "Your 'App' Could Have Been a Webpage (so I fixed it for you)"}, {"id": 774976097, "item_id": 48436006, "url": "https://news.ycombinator.com/item?id=48436006", "by": "xoa", "date": "2026-06-07", "version": null, "stance": "recommend", "quote": "were already in there, which is a nice sanity check", "excerpt": ">Adding to DNS block list immediately. Just making a note here for anyone else with the same thought: I went to ping the domains listed ITT, and nothing went through. I'm running OPNsense and amongst other things using some of the hagezi DNS block lists [0]. It looks like brdtnet.com, bright-sdk.com and various subdomains were already in there, which is a nice sanity check. That said, also worth noting that an Unboun", "context": "", "use_case": "DNS blocklist", "switched_from": "", "story": "The Smart TV in Your LivingRoom Is a Node in the AIScraping Economy"}, {"id": 767830304, "item_id": 47989394, "url": "https://news.ycombinator.com/item?id=47989394", "by": "drnick1", "date": "2026-05-02", "version": null, "stance": "recommend", "quote": "There are good blacklists with millions of telemetry domains", "excerpt": "It's probably easier to run your own DNS and blacklist the offending domains. There are good blacklists with millions of telemetry domains, e.g. https://github.com/hagezi/dns-blocklists.", "context": "", "use_case": "", "switched_from": "", "story": "Do_not_track"}, {"id": 755631872, "item_id": 47226992, "url": "https://news.ycombinator.com/item?id=47226992", "by": "drnick1", "date": "2026-03-02", "version": null, "stance": "recommend", "quote": "Every router on the planet should run this.", "excerpt": "Yes, and this is a good start: https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#ultimate Among others, blocks Meta/Facebook/Google/Apple trackers and ads. Every router on the planet should run this.", "context": "", "use_case": "Blocks trackers and ads", "switched_from": "", "story": "The workers behind Meta's smart glasses can see everything"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["ad and tracker blocking", "ad blocking via dns", "blocklists", "dns blocklist", "blocks trackers and ads"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48803791", "title": "NoiseLang: Where N = 5 is a Dirac delta", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49568579", "title": "Shutting down our public encrypted DNS", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48869989", "title": "Your 'App' Could Have Been a Webpage (so I fixed it for you)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48422993", "title": "The Smart TV in Your LivingRoom Is a Node in the AIScraping Economy", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47988592", "title": "Do_not_track", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47225130", "title": "The workers behind Meta's smart glasses can see everything", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {"recommend": 1}, "2026-06": {"recommend": 1}, "2026-07": {"neutral": 2, "recommend": 1}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 793126993, "item_id": 49570437, "url": "https://news.ycombinator.com/item?id=49570437", "by": "drnick1", "date": "2026-09-04", "version": null, "stance": "recommend", "quote": "I filter ads and trackers using an aggressive blacklist[0].", "excerpt": "> Running a privacy-focused public DNS service is a highly specialized undertaking This seems like an overstatement: I have been running my own recursive DNS with Unbound for years and never thought it was a \"highly specialized undertaking.\" It took perhaps a couple of hours to set up in the pre-AI age. I filter ads and trackers using an aggressive blacklist[0]. [0] https://github.com/hagezi/dns-blocklists", "context": "", "use_case": "ad and tracker blocking", "switched_from": "", "story": "Shutting down our public encrypted DNS"}, {"id": 782500560, "item_id": 48906285, "url": "https://news.ycombinator.com/item?id=48906285", "by": "1970-01-01", "date": "2026-07-14", "version": null, "stance": "recommend", "quote": "Does not have to be branded adguard to work.", "excerpt": "Does not have to be branded adguard to work. https://github.com/hagezi/dns-blocklists", "context": "", "use_case": "Ad blocking via DNS", "switched_from": "", "story": "Your 'App' Could Have Been a Webpage (so I fixed it for you)"}, {"id": 781352752, "item_id": 48834547, "url": "https://news.ycombinator.com/item?id=48834547", "by": "manucorporat", "date": "2026-07-08", "version": null, "stance": "neutral", "quote": "Sent issue: https://github.com/hagezi/dns-blocklists/issues/10759", "excerpt": "Sent issue: https://github.com/hagezi/dns-blocklists/issues/10759", "context": "", "use_case": "", "switched_from": "", "story": "NoiseLang: Where N = 5 is a Dirac delta"}, {"id": 781303905, "item_id": 48831494, "url": "https://news.ycombinator.com/item?id=48831494", "by": "tengwar2", "date": "2026-07-08", "version": null, "stance": "neutral", "quote": "The authoritative site appears to be https://github.com/hagezi/dns-blocklists", "excerpt": "Firstly, I'm not intending any slight on you personally! In fact this might be more of an issue for you interacting with the site than for people just reading an article. There are multiple versions of the list. The authoritative site appears to be https://github.com/hagezi/dns-blocklists, and making a fairly random choice, I used the \"medium\" version of the \"Threat intelligence feed\", and specifically the one marked", "context": "", "use_case": "blocklists", "switched_from": "", "story": "NoiseLang: Where N = 5 is a Dirac delta"}, {"id": 774976097, "item_id": 48436006, "url": "https://news.ycombinator.com/item?id=48436006", "by": "xoa", "date": "2026-06-07", "version": null, "stance": "recommend", "quote": "were already in there, which is a nice sanity check", "excerpt": ">Adding to DNS block list immediately. Just making a note here for anyone else with the same thought: I went to ping the domains listed ITT, and nothing went through. I'm running OPNsense and amongst other things using some of the hagezi DNS block lists [0]. It looks like brdtnet.com, bright-sdk.com and various subdomains were already in there, which is a nice sanity check. That said, also worth noting that an Unboun", "context": "", "use_case": "DNS blocklist", "switched_from": "", "story": "The Smart TV in Your LivingRoom Is a Node in the AIScraping Economy"}, {"id": 767830304, "item_id": 47989394, "url": "https://news.ycombinator.com/item?id=47989394", "by": "drnick1", "date": "2026-05-02", "version": null, "stance": "recommend", "quote": "There are good blacklists with millions of telemetry domains", "excerpt": "It's probably easier to run your own DNS and blacklist the offending domains. There are good blacklists with millions of telemetry domains, e.g. https://github.com/hagezi/dns-blocklists.", "context": "", "use_case": "", "switched_from": "", "story": "Do_not_track"}, {"id": 755631872, "item_id": 47226992, "url": "https://news.ycombinator.com/item?id=47226992", "by": "drnick1", "date": "2026-03-02", "version": null, "stance": "recommend", "quote": "Every router on the planet should run this.", "excerpt": "Yes, and this is a good start: https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#ultimate Among others, blocks Meta/Facebook/Google/Apple trackers and ads. Every router on the planet should run this.", "context": "", "use_case": "Blocks trackers and ads", "switched_from": "", "story": "The workers behind Meta's smart glasses can see everything"}]}