martin-ger/esp32_nat_router
An AI-enabled NAT Router/Firewall for the ESP32
何を解決するか
このプロジェクトは、ESP32マイコンをWiFi NATルーターに変換するファームウェアを提供します。ユーザーは、小規模なネットワークブリッジやリピーターを作成でき、デバイスがESP32に接続し、そのトラフィックをアップリンクネットワーク(WiFiまたはEthernet)にルーティングできるようにします。
動作方法
ファームウェアは、ESP32のアクセスポイント(AP)インターフェースとステーション(STA)またはEthernet(ETH)インターフェース間でネットワークアドレス変換(NAT)とIP転送を実装しています。また、上流トラフィック用にWireGuardを使用したVPNトンネルを確立することもできます。設定はパスワード保護されたWebインターフェース、シリアルコンソール、またはリモートTCPコンソールで行います。
対象ユーザー
- ネットワーク愛好家:安価で最小限のネットワークデバイスを探している人。
- IoT開発者:ゲストまたは制限付きIoTネットワーク用のネットワークブリッジが必要な人。
- システム管理者:企業用WPA2-Enterpriseネットワークを、シンプルなデバイス向けのWPA2-PSKに変換したい人。
- ホームオートメーションユーザー:MQTTおよびHome Assistantを介してネットワーク監視を統合したい人。
特徴
- NATルーティング:最大15 Mbps以上のスループットをサポートするIP転送。
- WireGuard VPN:安全な上流トラフィック用に統合されたVPNトンネル。
- エンタープライズWiFi:WPA2-Enterprise(PEAP、TTLS、TLS)をサポートし、企業ネットワークをPSKに変換可能。
- AI対応:AIアシスタント(例:Claude)がModel Context Protocol(MCP)経由でルーターを制御できるベータ版MCPブリッジを搭載。
- ネットワークツール:WiresharkへのリアルタイムPCAPパケットキャプチャストリーミング、ファイアウォールACL、DHCP予約。
- ハードウェア対応:さまざまなESP32バリアント(C3、C5、C6、S3)およびEthernet対応ボード(WT32-ETH01)と互換性あり。
- 管理機能:Web UI、mDNSサポート(
esp32-nat-router.local)、OTAアップデート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト