Repository navigation
Releases: FoysalAhammad/WiFi-Repeater
Releases · FoysalAhammad/WiFi-Repeater
Release list
WiFi Repeater v1.0.0
Production-ready ESP32 NAT WiFi Repeater — pre-built firmware only. Flash it and go; no source code needed.
✨ What's new in v1.0.0
- 🔐 HTTP Basic Auth on the configuration panel (defaults
admin/admin— change it) - 🙈 Stored passwords are never echoed back to the browser; every field is HTML-escaped
- 📝 Input validation (SSID 1–32, password ≤ 63) and a POST form so credentials never land in URLs/logs
- 📊
GET /api/statusJSON monitor — uptime, STA/RSSI, clients, NAPT, free heap, version - 📶 Exponential back-off reconnect (5 → 10 → 20 → 30 s) +
setAutoReconnect - 🎚️ NAPT re-arms automatically after every uplink reconnect
- 🏷️ mDNS → open the panel at
http://repeater.local - 💡 Status LED: solid = uplink OK · slow blink = reconnecting · fast blink = needs config
- 🏭 Factory reset: hold BOOT 5 s, or serial
reset - ✅ Compiled with
arduino-cli1.5.2 + Arduino-ESP32 3.3.12 — 0 compiler warnings
🔑 Default credentials
| Item | Value |
|---|---|
| Repeater AP | ESP_Repeater |
| AP password | repeater123 |
| Panel URL | http://192.168.4.1 — or http://repeater.local |
| Panel login | admin / admin |
| Serial console | 115200 baud |
| Build FQBN | esp32:esp32:esp32:PartitionScheme=huge_app,FlashMode=dio,FlashSize=4M |
🔥 Flash
| File | Offset | Bytes | SHA-256 (first 16) |
|---|---|---|---|
WiFiRepeater-full.bin |
0x0 |
4194304 | b7ba0493eba96844 |
WiFiRepeater-app.bin |
0x10000 |
990944 | 5563bff34c890211 |
WiFiRepeater-bootloader.bin |
0x1000 |
23488 | 7c5e6c42dcd3b658 |
WiFiRepeater-partitions.bin |
0x8000 |
3072 | aaae2888c5a6a348 |
WiFiRepeater-ota.bin |
0xE000 |
8192 | f94c5d786a7a8fab |
# easiest: one file, one offset
esptool.py --chip esp32 --before default_reset --after hard_reset \
write_flash 0x0 WiFiRepeater-full.binOr use the browser-based ESP Web Flasher — no install needed.
⚠️ Authorized testing only. Run this on networks you own or have written permission to test.