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.