Blocky is een DNS-proxy en adblocker voor het lokale netwerk, geschreven in Go. De software zit tussen clientapparaten en upstream-resolvers en filtert queries met externe lijsten voor advertenties en malware, met allowlists, regex en regels per clientgroep. Daarnaast biedt Blocky eigen antwoorden voor bepaalde domeinen, conditionele doorverwijzing, caching met prefetching, ondersteuning voor DoH, DoT, DoQ en DoH3, een eigen DoH-eindpunt en DNSSEC-validatie van upstream-resolvers. Voor beheer zijn er Prometheus-metrics, Grafana-dashboards, querylogging naar CSV of SQL, een REST API en een CLI. De configuratie staat in YAML en een database is niet nodig.
Blocky is vrije open-sourcesoftware onder de Apache-2.0-licentie en wordt volgens de projectpagina in vrije tijd onderhouden. U host het zelf, als enkel binary, Docker-image of via een door de community ondersteunde Helm-chart, ook op een Raspberry Pi of OpenWrt-router. DNS-queries en logs blijven zo op uw eigen infrastructuur; de gekozen upstream-resolvers bepalen waar doorgestuurde queries terechtkomen. Volgens het project verzamelt Blocky geen telemetrie. Het is een compacte, controleerbare bouwsteen, al staat er geen commerciële leverancier achter.