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 更新。
相關
- 專案
- 專案
- 專案
- 專案