How to install M-Abozaid/esp32-c3-adblock. Official installation instructions. Project installation guide. Framework or library installation. Build installation instructions. How to setup and install from GitHub. Installation steps and setup instructions. Official docs and installation instructions GitHub.
M-Abozaid/esp32-c3-adblock Installation Guide
How to install M-Abozaid/esp32-c3-adblock. Official project installation instructions and setup guide.
⚡
Automated Install (Recommended)
Quick installation instructions for M-Abozaid/esp32-c3-adblock. This is the fastest way to complete project installation and setup.
Install via curl
curl -fsSL https://hexmos.com/ipm-install | bash &&
ipm i M-Abozaid/esp32-c3-adblockor
Install via npx
npx @hexmos/ipm i M-Abozaid/esp32-c3-adblockPrerequisites
PlatformIO
cliVersion: >=2.0
Python
languageVersion: 3.x
ESP32-C3 board
hardwareVersion: 4 MB flash, no PSRAM
USB-A to USB-C dongle
hardwareManual Installation Methods
Manual installation instructions. How to install from GitHub source.
Build and flash firmware (PlatformIO)
git clone https://github.com/M-Abozaid/esp32-c3-adblock.git
cd esp32-c3-adblock
cp src/secrets.example.h src/secrets.h
python3 tools/build_blocklist.py data/blocklist.bin
pio run -t upload
pio run -t uploadfs
pio device monitorUpload firmware over WiFi (CLI)
git clone https://github.com/M-Abozaid/esp32-c3-adblock.git
cd esp32-c3-adblock
pio run -t upload --upload-port c3adblock.local --upload-protocol espotaPost Installation Steps
- Point a device's DNS at the C3's IP, or add it as a secondary resolver behind your main DNS.
- Test by running: dig @<c3-ip> doubleclick.net (should be 0.0.0.0) and dig @<c3-ip> github.com (should be a real IP).
