WEB сервер для ESP8266 с авторизацией
WEB сервер для ESP8266 с авторизацией
Встроенный в программу WEB сервер не имеет авторизации по логину/паролю, а для меня это крайне важно.
Так же нет возможности передавать данные со страниц в программу.
Пытаюсь сделать свой пользовательский блок сервера.
Если у кого есть опыт или наработки - делитесь!
Пока что сделал пробную версию WEB сервера для управления четырмя реле (честно спёр скетч в сети))).
Если пробросить 80 порт на роутере, можно управлять из интернета релюшками.
Буду допиливать до рабочего состояния.
Планы на будущее - расположить файлы страниц не в скетче а на файловой системе в ESP или на SD карте.
Подружить с блоками MQTT.
Так же нет возможности передавать данные со страниц в программу.
Пытаюсь сделать свой пользовательский блок сервера.
Если у кого есть опыт или наработки - делитесь!
Пока что сделал пробную версию WEB сервера для управления четырмя реле (честно спёр скетч в сети))).
Если пробросить 80 порт на роутере, можно управлять из интернета релюшками.
Буду допиливать до рабочего состояния.
Планы на будущее - расположить файлы страниц не в скетче а на файловой системе в ESP или на SD карте.
Подружить с блоками MQTT.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 858
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 7 раз
WEB сервер для ESP8266 с авторизацией
Очень нужные функции, особенно доступ к файловой системе, а то не картинку прикрутить ни стилей добавить без танцев с бубном не получаетсяAnydy писал(а): 21 июл 2018, 14:57Планы на будущее - расположить файлы страниц не в скетче а на файловой системе в ESP или на SD карте.
Подружить с блоками MQTT.
- Kotafey
- Лейтенант
- Сообщения: 311
- Зарегистрирован: 18 июл 2018, 15:03
- Откуда: Геленджик
- Имя: Константин
WEB сервер для ESP8266 с авторизацией
К сожалению на ардуино создать защищенную страницу не возможно, запаролить легко, но так же легко и взламывается. Поэтому PHP и следовательно сервак.Anydy писал(а): 21 июл 2018, 14:57Встроенный в программу WEB сервер не имеет авторизации по логину/паролю, а для меня это крайне важно.
Так же нет возможности передавать данные со страниц в программу.
Пытаюсь сделать свой пользовательский блок сервера.
Если у кого есть опыт или наработки - делитесь!
Пока что сделал пробную версию WEB сервера для управления четырмя реле (честно спёр скетч в сети))).
Если пробросить 80 порт на роутере, можно управлять из интернета релюшками.
Буду допиливать до рабочего состояния.
Планы на будущее - расположить файлы страниц не в скетче а на файловой системе в ESP или на SD карте.
Подружить с блоками MQTT.
Web_serv_auth_1_1_(CODE).ubi
WEB сервер для ESP8266 с авторизацией
Расскажите как? Если вы имеете ввиду брутфорс (подбор логина/пароля) то можно же в скетче установить ограничение по времени - не правильно ввел два раза и страница с авторизацией час не доступна. Сколько тогда по времени будет идти перебор? Да и кому нужен мой личный веб сервер на ардуино если там ничего интересного для взломщика нет?Kotafey писал(а): 21 июл 2018, 21:13К сожалению на ардуино создать защищенную страницу не возможно, запаролить легко, но так же легко и взламывается.
- Kotafey
- Лейтенант
- Сообщения: 311
- Зарегистрирован: 18 июл 2018, 15:03
- Откуда: Геленджик
- Имя: Константин
WEB сервер для ESP8266 с авторизацией
Нет не брутфорс. Сниффер+декодер. Трафик то не шифруется.Anydy писал(а): 22 июл 2018, 07:26Расскажите как? Если вы имеете ввиду брутфорс (подбор логина/пароля) то можно же в скетче установить ограничение по времени - не правильно ввел два раза и страница с авторизацией час не доступна. Сколько тогда по времени будет идти перебор? Да и кому нужен мой личный веб сервер на ардуино если там ничего интересного для взломщика нет?Kotafey писал(а): 21 июл 2018, 21:13К сожалению на ардуино создать защищенную страницу не возможно, запаролить легко, но так же легко и взламывается.
WEB сервер для ESP8266 с авторизацией
Этого вообще меньше всего опасаюсь, кто ко мне в деревню поедет перехватывать wifi трафик со снифером?
Да и не проблема сделать что за стенами моего дома мой WiFi вообще не будет ловиться.
Вообще я конечно понимаю что web сервер на ардуино для серьезных целей не годится, у меня для этого полноценный линукс.
WEB сервер для ESP8266 с авторизацией
надо сделать вебсервер для джейсона, чтобы мог получать и отдавать его, а парсить уже на стороне браузера
тогда проще будет отлаживать вебморду без загрузки ее в контроллер
тогда проще будет отлаживать вебморду без загрузки ее в контроллер
WEB сервер для ESP8266 с авторизацией
Нашел я что то подобное, довольно интересный вариант, сегодня может сделаю пробную версию...kalobyte писал(а): 22 июл 2018, 12:41надо сделать вебсервер для джейсона, чтобы мог получать и отдавать его, а парсить уже на стороне браузера
тогда проще будет отлаживать вебморду без загрузки ее в контроллер
WEB сервер для ESP8266 с авторизацией
вот тут пример, но как его в коде сделать - вот где вопрос
http://mancusoa74.blogspot.com/2018/02/ ... p8266.html
тут без графического конфигуратора не обойтись, придется самому код править
http://mancusoa74.blogspot.com/2018/02/ ... p8266.html
тут без графического конфигуратора не обойтись, придется самому код править
WEB сервер для ESP8266 с авторизацией
тема интересная
надо добавить в блок выходы и воды для переменных
что бы можно было конфигурировать из нужное количество
надо добавить в блок выходы и воды для переменных
что бы можно было конфигурировать из нужное количество
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
WEB сервер для ESP8266 с авторизацией
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
WEB сервер для ESP8266 с авторизацией
Это уже интересьненько...надо поизучать! https://github.com/jeecrypt/JeeUIFramework
[bbvideo]https://youtu.be/T-nEEoDAQTk[/bbvideo]
[bbvideo]https://youtu.be/T-nEEoDAQTk[/bbvideo]
-
- Капитан
- Сообщения: 858
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 7 раз
WEB сервер для ESP8266 с авторизацией
У вас видео о втором фреймверке а ссылка на на первый. Вот ссылка на второй.Anydy писал(а): 05 июл 2019, 00:40 Это уже интересьненько...надо поизучать! https://github.com/jeecrypt/JeeUIFramework
https://www.upload.ee/download/10119123 ... JeeUI2.rar
Отправлено спустя 10 минут 13 секунд:
Переложить бы фреймверк куда то в другое место, а то ссылки на него под видео нет, а сколько проживет эта неизвестно.
-
- Сержант
- Сообщения: 108
- Зарегистрирован: 27 июл 2016, 03:06
- Откуда: Yerevan
- Имя: Hayk
- Благодарил (а): 1 раз
WEB сервер для ESP8266 с авторизацией
Если для Вас еще актуально выкладываю свои примеры для get и post запросов для отправки переменных и авторизации из браузера без особых ресурсов памяти.Если не актуально, все равно,как я понял , будет нужно нашим участникам сообщества.Нужно кое-что добавить в скетч до компиляции ,не получилось сделать полноценный блок,но я надеюсь sapport когда нибудь добавит эту нужную опцию.Если в проекте есть блок страницы программа всегда генерирует участок кода, где нужно добавить и сделать изменения одинаково, поэтому не составляет труда вносить изменения.В тело страницы где нужно поле ввода добавьте кусок html кода <form action="" method="get">Anydy писал(а): 21 июл 2018, 14:57 Встроенный в программу WEB сервер не имеет авторизации по логину/паролю, а для меня это крайне важно.
Так же нет возможности передавать данные со страниц в программу.
Пытаюсь сделать свой пользовательский блок сервера.
Если у кого есть опыт или наработки - делитесь!
Пока что сделал пробную версию WEB сервера для управления четырмя реле (честно спёр скетч в сети))).
Если пробросить 80 порт на роутере, можно управлять из интернета релюшками.
Буду допиливать до рабочего состояния.
Планы на будущее - расположить файлы страниц не в скетче а на файловой системе в ESP или на SD карте.
Подружить с блоками MQTT.
Web_serv_auth_1_1_(CODE).ubi
Data: <input type="text" name="barev" /><br />
<span style='padding-left:80px;'> </span> <input type="submit" value="SEND" />
</form>
для post нужно изменить method на post, примеров для форм ввода в инете множество,например для введения пароля можно input type поменять вместо text на password и в поле ввода в браузере вводимый текст будет скрыт ******* .
Отправлено спустя 11 минут 34 секунды:
Недостатки ГЕТ запроса:вводимый запрос виден в URL,после запроса страница уходитт в никуда ,приходится возвращаться( для решения нужен ajax и ресурсы,игра не стоит свеч),зато get использует мало ram ,а обработка post примерно 500 байт ,для 328 уже немало.У поста этих недостатков нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя