esp32-c3-adblock
A small DNS ad-blocker for ESP32-C3 that stops ad lookups on a network and manages them through a web dashboard.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: MIT
Overview
This project is a Pi-hole-style DNS ad-blocker for ESP32-C3 devices. It stores a blocklist as hashed domain entries in flash, so it can run without keeping the full list in RAM and still answer blocked lookups while forwarding other DNS requests. The device is set up and managed through a web dashboard, and it can update firmware and blocklist data over WiFi.
Key features
- Runs a Pi-hole-style DNS sinkhole on ESP32-C3
- Stores the blocklist as hashed entries in flash instead of RAM
- Answers blocked lookups and forwards other DNS requests
- Provides a web dashboard for setup and management
- Updates firmware and blocklist data over WiFi
Best for
This project suits people who want a small DNS sinkhole for a local network and prefer to keep the blocklist out of RAM. It is useful when you are working with an ESP32-C3 board and want a direct web dashboard for setup and updates.
- Upstream
- M-Abozaid/esp32-c3-adblock
- Fork on GitHub
- Guo-astro/esp32-c3-adblock
- Upstream stars
- 3.5k
- Category
- Security and networking
- Language
- C++
- License
- MIT
- Forked
- 2026-10-06
- Sync status
- In syncLast synced 2026-11-08
More in Security and networking
A security research proof of concept for studying a PHP session lifecycle flaw in a specific PHP and Apache setup. It documents a controlled reproduction and an isolated environment for understanding the behavior.
Forked 2026-10-21Last synced 2026-11-08No license declaredSecurity and networkingGitHub
A ProxyPin script for rewriting Apple WLOC location responses in authorized iOS tests. It helps QA teams reproduce network-based location scenarios using selected coordinates.
Forked 2026-10-18Last synced 2026-11-08License: MITSecurity and networkingGitHub
Scripts that query crt.name Certificate Transparency records to find subdomains, with Bash and Python command-line tools for collecting results and saving them to a file.
Forked 2026-10-14Last synced 2026-11-08License: MITSecurity and networkingGitHub
A practical guide to running a personal Xray proxy on a VPS, with Hysteria2 as the main entry point and optional backup entries. Route selected AI traffic through WARP and, if needed, Claude or Anthropic through a fixed SOCKS5 exit.
Forked 2026-10-12Last synced 2026-11-08License: MITSecurity and networkingGitHub