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.
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
- 1.8k
- Category
- Security and networking
- License
- MIT
- Forked
- 2026-10-06
- Sync status
- In syncLast synced 2026-10-10
More in Security and networking
mubeng is a Go tool for checking proxy availability and rotating proxy IPs for requests. It helps users manage a proxy pool without extra checking tools when they need a rotating upstream or validation step.
Forked 2026-10-07Last synced 2026-10-10License: Apache-2.0Security and networkingGitHub
A local tool for checking whether personal information appears in publicly exposed internet sources. It helps people review privacy exposure and keep the process local.
Forked 2026-10-03Last synced 2026-10-10License: MITSecurity and networkingGitHub
GhostTrack is a Python OSINT tool for checking IP addresses, phone numbers, and social media usernames. It runs on Linux or Termux for information gathering and authorized testing.
Forked 2026-09-29Last synced 2026-10-10No license declaredSecurity and networkingGitHub
A terminal dashboard and CLI for managing WireGuard and OpenVPN tunnels and checking network status and potential leaks. Use it to control multiple VPN profiles without a desktop client.
Forked 2026-09-29Last synced 2026-10-10License: MITSecurity and networkingGitHub