esp32-c3-adblock
This project is a Pi-hole-like DNS-based advertising blocking software running on the ESP32-C3 microcontroller. Instead of RAM, it stores the domains in the block list as sequential 40-bit FNV-1a hash values in flash memory and queries them using a binary search method. Thanks to this method, the PSRAM requirement is eliminated and DNS queries are blocked using about 50 KB RAMs.
M-Abozaid · DNS & Ad Blocking
Common commercial products in this category: NextDNS, Cisco Umbrella, AdGuard DNS
- Using hash tables stored in flash memory, you search for domain names in about 10 milliseconds.
- You provide UDP DNS black hole and web interface management, which runs on about 50 KB RAM consumption.
- You install an ad blocking system on low-cost ESP32-C3 hardware that does not require extra PSRAM.
- ↓ NegativeGitHub Issue
ESP32-S ad blocker — step-by-step guide
“12 de out. de 2026 · @shinjeikari With a cheap ESP32 board and about an hour, your whole home blocks ads and trackers, with nothing to install on phones, TVs or computers. The guide uses the open-source project esp32-c3-adblock and is written for people who have never…”
My note
Alternative pages
More in: DNS & Ad Blocking
- gost★ 18,268 · 2 mo ago
- cloudflared★ 16,359 · today
- CoreDNS★ 14,401 · yesterday
- gobuster★ 14,265 · 3 days ago
- DNSCrypt-proxy★ 13,797 · yesterday
- MyIP★ 12,273 · today