Oday Bakkour Logo
Back to Toolbox
securityfree

Blocky

A fast and lightweight DNS proxy and ad-blocker for the local network written in Go. Improves network performance with customizable blocking, caching, and modern DNS protocol support.

Blocky

Verified Instrument

Key Features

Blocking with external lists (ad-block, malware) and allowlisting

Allow/denylists per client group (Kids, Smart home devices, etc.)

Periodical reload of external allow/denylists

Regex support for blocking request domains, CNAME, and IP addresses

Custom DNS resolution for certain domains

Conditional forwarding to external DNS servers

Upstream resolvers per client group

Customizable caching for improved resolution speed

Prefetching of often used queries

Multiple external resolvers simultaneously

Low memory footprint

DNS over UDP, TCP, HTTPS (DoH), and TLS (DoT)

DNSSEC validation

Free configurable blocking lists

DoH endpoint

Random upstream resolvers for privacy

Prometheus metrics integration

Prepared Grafana dashboards

Logging of DNS queries in CSV, MySQL, MariaDB, PostgreSQL, or Timescale

REST API endpoints

CLI tool

Simple YAML configuration

Stateless operation

Docker image with Multi-arch support

Single binary for x86-64 and ARM

Comments

Share your thoughts and join the conversation

Leave a Comment

Loading comments...
Blocky: DNS Proxy and Ad-Blocker | Oday Bakkour