SuperDMZ
Защищённый обратный туннель для доступа к веб-серверу ESP32 из интернета без белого IP и проброса портов в роутере
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:48ceffc3c74bef326d595957d90175622a3b51f37bf0b4583ded75bfc59463d8SuperDMZ-1.2.0-48ceffc3.zipОписание
Если на ESP32 нужно поднять веб-сервер, доступный из интернета, но нет белого IP и менять роутер лень — SuperDMZ решает это через защищённый обратный туннель. Библиотека устанавливает WSS-соединение к relay-узлу SuperDMZ и пробрасывает входящие запросы на локальный вебсервер. Работает с ESPAsyncWebServer, стандартным WebServer.h и любыми TCP-сервисами на ESP32. Поддерживает все варианты ESP32 (WROOM, S2, S3, C3, C6, Arduino Nano ESP32), требует Arduino-ESP32 core 2.0.14 или выше. В комплекте ping/pong для живости соединения, автоматическое переподключение и опциональный портал для первоначальной настройки. Зависит от WebSockets by Markus Sattler и ArduinoJson. Запрос идёт по HTTPS с Let's Encrypt-сертификатом для dmzgate.com, так что безопасность обеспечена на уровне протокола.