esp32_nat_router
活跃·★ 2.0k·更新于 2026-05-28
★ 宝藏工具★ 安全与合规
这是一个将ESP32用作WiFi NAT路由器的固件。
该固件将ESP32转换为一个多功能的WiFi NAT路由器,提供范围扩展、访客网络和通过WireGuard实现VPN路由等功能。它提供高级网络功能,包括DHCP保留、端口转发、防火墙和实时数据包捕获,所有这些都可以通过网页界面或串口控制台进行配置。
#ESP32#NAT路由器#WiFi扩展器#WireGuard VPN#防火墙#流量捕获#物联网设备#固件
01
功能特性
01NAT路由:全功能WiFi NAT路由器,支持IP转发(15+ Mbps吞吐量)
02WireGuard VPN:可选的WireGuard VPN隧道用于上游流量,具有自动MSS钳位和路径MTU
03网页界面:带密码保护的网页用户界面,方便配置
04防火墙:定义ACL以限制或监控流量
05PCAP捕获:实时数据包捕获可流式传输到Wireshark或其他网络工具
02
兼容性
ESP32
芯片
已通过文档验证
ESP32-C3
芯片
已通过文档验证
ESP32-C6
芯片
已通过文档验证
ESP32-S2
芯片
已通过文档验证
ESP32-S3
芯片
已通过文档验证
ESP-IDF
构建框架
已通过文档验证
03
快速开始
1
$ git clone https://github.com/martin-ger/esp32_nat_router.git
2
$ cd esp32_nat_router
3
$ python3 -m pip install pyserial
4
$ esptool.py --chip esp32 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 firmware_esp32/bootloader.bin 0x8000 firmware_esp32/partition-table.bin 0x10000 firmware_esp32/esp32_nat_router.bin
04
使用场景
↳现有WiFi网络的简单范围扩展器
↳为访客或物联网设备提供额外WiFi网络,并限制访问
↳使用WireGuard作为VPN路由器,用于安全的上游流量
↳从企业(WPA2-Enterprise)网络转换为常规(WPA-PSK)网络
↳使用PCAP捕获功能调试和监控WiFi设备
05
同类工具
相关搜索
评论
登录后发表评论
- Phoenix Chen2026年5月4日
ESP32 footprint means it deploys on inexpensive hardware.
- Blake Chen2026年4月27日
AI-enabled NAT router and firewall on ESP32 is an impressive combination.
- MMarlowe Patel2026年3月31日
Good for IoT applications where network management needs AI capabilities.
- SSpencer Zhang2026年3月13日
Brings modern AI tooling to embedded networking hardware.