Blocky – a DNS proxy and ad-blocker for the local network
Network-level ad blocking: benefits and pain points
- Many use DNS-level blockers (Pi-hole, Blocky, AdGuard Home, dnsmasq setups) plus browser extensions (uBlock Origin).
- DNS-level blocking shines for:
- Whole-network coverage (TVs, mobile apps, IoT, “phone home” devices).
- Silencing chatty or privacy-invasive devices.
- Main complaint: some sites or features break, often in subtle ways (e.g., banking rewards, e‑commerce search, Google Ads links, Shopify, Home Depot).
Managing breakage and usability
- Users describe friction for non-technical household members; troubleshooting is harder when cause isn’t obvious.
- Common workarounds:
- Temporary disable via Pi-hole API, mobile apps, browser extensions, or Home Assistant / smart-home buttons.
- Multiple SSIDs/VLANs: some with adblocking, some without.
- Manually whitelisting problematic domains or switching DNS profiles on device.
- Using browser containers or SOCKS5 proxies to bypass DNS filtering per-tab.
- DNS caching can delay seeing the effect of toggling, adding confusion.
Block lists and tuning
- OISD is repeatedly praised for strong blocking with few breakages; others report more false positives with other lists.
- Several emphasize that issues are more about blocklist quality/configuration than about DNS-level blocking itself.
Privacy and upstream DNS strategy
- Blocky’s feature of randomly choosing among upstream resolvers is questioned.
- Multiple commenters argue this reduces privacy:
- More providers see parts of your traffic; you must trust all of them.
- Analogy drawn to Tor’s “entry guard” design: stick to a small, consistent set.
- Alternatives suggested: single trusted resolver (e.g., with stronger privacy commitments), local recursive resolvers, VPN provider DNS, Oblivious DNS / DNSCrypt v3, Tor.
- Some note that local resolvers can be brittle (downtime, leaks), leading them to rely on external privacy-focused resolvers.
Blocky vs. Pi-hole / AdGuard / others
- Blocky perceived as:
- Single binary, single YAML config, “stateless”, resource-light, and fast.
- Strong DoH/DoT support and Prometheus metrics integration.
- Lacks a built-in web UI; favored by users who prefer text configs and Docker deployment.
- Pi-hole praised for maturity and friendly UI, especially for non-experts.
- AdGuard Home valued for:
- Using typical browser adblock lists.
- Features like optimistic caching.
- Other options mentioned: dnscrypt-proxy, PFBlockerNG, NextDNS.
Other notes and limitations
- DNS-level blockers can’t handle app-level issues like YouTube Shorts UI; users resort to alternative clients, patched apps, or browser-based viewing.
- DNS conditional forwarding (e.g., for archive.* domains vs. Cloudflare) is cited as a useful feature, achievable in Blocky and dnsmasq.