martin-ger/esp32_nat_router
An AI-enabled NAT Router/Firewall for the ESP32
解决的问题
该项目提供固件,将 ESP32 微控制器转变为 WiFi NAT 路由器。用户可创建小型网络桥接器或信号扩展器,使设备连接到 ESP32,并将流量路由至上游网络(WiFi 或以太网)。
工作原理
固件在 ESP32 的接入点(AP)接口与站点(STA)或以太网(ETH)接口之间实现网络地址转换(NAT)和 IP 转发。还可使用 WireGuard 建立 VPN 隧道以加密上行流量。配置可通过密码保护的 Web 界面、串行控制台或远程 TCP 控制台完成。
适用人群
- 网络爱好者:寻找廉价、轻量级网络设备的人。
- IoT 开发者:需要为访客或受限 IoT 网络搭建网络桥接器的人。
- 系统管理员:需要将企业级 WPA2-Enterprise 网络转换为 WPA2-PSK 以兼容简单设备的人。
- 智能家居用户:希望通过 MQTT 和 Home Assistant 集成网络监控功能的人。
主要亮点
- NAT 路由:支持 IP 转发,吞吐量高达 15+ Mbps。
- WireGuard VPN:集成的 VPN 隧道,用于安全的上行流量。
- 企业级 WiFi:支持 WPA2-Enterprise(PEAP、TTLS、TLS),可将企业网络转换为 PSK。
- AI 就绪:包含 beta 版 MCP 桥接,允许 AI 助手(如 Claude)通过 Model Context Protocol 控制路由器。
- 网络工具:支持实时 PCAP 数据包捕获流式传输至 Wireshark、防火墙 ACL、DHCP 预留。
- 硬件支持:兼容多种 ESP32 型号(C3、C5、C6、S3)及支持以太网的开发板(如 WT32-ETH01)。
- 管理功能:提供 Web UI、mDNS 支持(
esp32-nat-router.local)和 OTA 更新。
相关
- 项目
- 项目
- 项目
- 项目