BigHugger
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