GH Repository · martin-ger
esp32_nat_router
An AI-enabled NAT Router/Firewall for the ESP32
- stars
- 2,160
- 30-day movement
- +83/day
- Related entries
- 60
- Connections
- 2
Chome-assistant-integrationwt32-eth01vpnmcp-serverdhcp-serverrouterwireguardfirewallnatpcapesp-idfesp32
esp32_nat_router is a C firmware project that turns an ESP32 into a NAT router and firewall, built with ESP-IDF. It also exposes an MCP server role and lists topics including WireGuard/VPN, DHCP server, pcap, and Home Assistant integration.
You want to run routing, firewall, and VPN functions on low-cost ESP32 hardware with an AI/MCP interface.
Use it to
- Flash an ESP32 or WT32-ETH01 as a small NAT router
- Run firewall rules on embedded hardware
- Set up WireGuard VPN endpoints on ESP32
- Expose router control as an MCP server to AI agents
- Integrate router status with Home Assistant
For Embedded developers and homelab users building ESP32 networking
- Role
- mcp-server
- Language
- C
- Forks
- 486
- Open issues
- 145
- Last push
- 2026-09-11
topicsesp32natfirewallwireguardmcp-serverembedded