Nowy sposób połączenia urządzenia po SSL

krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

Od zawsze była flaga SUPLA_ENABLE_SSL która wymuszała SSLa ale dodałem flagę SUPLA_ENABLE_SSL_BASIC.

spowoduje ona również połączeni po SSL ale podczas normalnej pracy nie będzie tworzyć się GUI nie będzie też można wejść po IP przyznane przez router na urządzenie.

Urządzenie będzie można tylko konfigurować przez tryb konfiguracyjny 192.168.4.1 wtedy połączenie będzie nawiązywane nie po SSLu.
Dzięki takiemu zabiegowi uzyskałem dość wolnej pamięci aby urządzenie przy każdej prawie kompilacji działało po SSL.

Wrzuciłem wszystko na testa, bo nie wiem czy to podejście się przyjmie w przyrodzie ;)
http://gui-generic.goral64.pl/test.php
https://gui-generic-builder.supla.io/
User avatar
Robert Błaszczak
Posts: 4522
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra

Post

Według mnie to bardzo dobry pomysł.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

ssl.PNG
Zmieniłem podejście co do tej flagi, zastąpią ją flaga SUPLA_ENABLE_GUI.

flaga SUPLA_ENABLE_GUI oraz SUPLA_ENABLE_SSL określa domyślne wartości dla urządzenia które później będzie można zmienić w GUI.

Jeżeli nikt nie zgłosi sprzeciwu to te zmiany trafi na brancha master. Tylko prośba do @Goral64 aby dodał flagę SUPLA_ENABLE_GUI do buildera domyślnie włączoną?
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
User avatar
Goral64
Posts: 3186
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie

Post

krycha88 wrote: Mon Apr 05, 2021 4:38 pm Jeżeli nikt nie zgłosi sprzeciwu to te zmiany trafi na brancha master. Tylko prośba do @Goral64 aby dodał flagę SUPLA_ENABLE_GUI do buildera domyślnie włączoną?
No jak nie, jak tak :)
Widzimy się na Supla Offline Party Season 2025 :D

Image
Patryk
Posts: 2887
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

@krycha88
Co ustawić w Arduino-IDE w " Narzędzia " ( własna kompilacja ).
Jak w:
1."Debug Level" - mam "Brak", soft się kompiluje
Po wgraniu rozgłasza sieć, ale nie potrafię połączyć się po 192.168.4.1

2. Jeżeli ustawię w "Debug Level" - "SSL", przy próbie komplikacji "sypie" błędami.
User avatar
slawek
Posts: 2552
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Użyj buildera... :lol:
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

Patryk wrote: Mon Apr 05, 2021 6:11 pm @krycha88
Co ustawić w Arduino-IDE w " Narzędzia " ( własna kompilacja ).
Jak w:
1."Debug Level" - mam "Brak", soft się kompiluje
Po wgraniu rozgłasza sieć, ale nie potrafię połączyć się po 192.168.4.1

2. Jeżeli ustawię w "Debug Level" - "SSL", przy próbie komplikacji "sypie" błędami.
Pobierz nowa źródła i ustaw w Arduino IDE Narzędzia->SSL Suport: Basic SSL
https://gui-generic-builder.supla.io/
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

Dodałem też zabezpieczenie, że jeżeli nie będzie ustawiony przycisk konfiguracyjny to urządzenie będzie wchodziło w tryb konfiguracyjny.
https://gui-generic-builder.supla.io/
Patryk
Posts: 2887
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

Dzięki. :D
Teraz jest ok.
Osobiście jednak chyba zostanę przy "bez SSL" - dla mnie łatwiejsza aktualizacja OTA po IP.
No, ale teraz każdy będzie mógł sobie sam wybrać jak chcę.
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

Patryk wrote: Mon Apr 05, 2021 7:16 pm Dzięki. :D
Teraz jest ok.
Osobiście jednak chyba zostanę przy "bez SSL" - dla mnie łatwiejsza aktualizacja OTA po IP.
No, ale teraz każdy będzie mógł sobie sam wybrać jak chcę.
Jak skonfigurujesz raz moduł to po co coś aktualizować ? :) Ja swoich modułów nie aktualizuję pomimo, że robię nowe wersje :D
https://gui-generic-builder.supla.io/

Return to “GUI Generic”