Hallo, ich programmiere gerade ein ESP Modul in Arduino IDE. Meine Frage is, gibt es eine Möglichkeit die Clients beim Aufmachen des Browsers auf eine bestimmte Page zu leiten? Also ich starte ESP im Access Point Modus, sobald ein Client sich verbindet und den Browser startet, möchte ich, dass eine Weiterleitung zu dem HTTP Server des ESPs erfolgt. Wir wird sowas in der Regel abgewickelt z.B. bei öffentlichen Access Points, wo man den Geschaäftbedingungen zustimmen muss? Manipuliert man den DNS Server des Users?
Der Accesspunkt nimmt einfach alle eingehenden HTTP-Verbindungen und verbiegt" diese auf die eigene IP mit der eigenen Webseite. Er beantwortet also Verbindungen die gar nicht an ihn gerichtet sind. Derartige Features müssen im IP-Stack deiner Lösung verankert sein.
Hier wird sowas gemacht, vielleicht kannst es ja sogar verwenden: https://github.com/tzapu/WiFiManager
Was du suchst nennt sich "Captive Portal".
Und ja das funktioniert über den DNS. Es werden dabei einfach alle DNS
("*") Anfragen auf eine bestimme Unterseite umgeleitet.
Schau dir mal die Captive Portal und DNS Beispiele an.
https://github.com/esp8266/Arduino/tree/master/libraries/DNSServer/examples
Hax schrieb: > Und ja das funktioniert über den DNS. Es werden dabei einfach alle DNS > ("*") Anfragen auf eine bestimme Unterseite umgeleitet. Nö. DNS-Umleitung ist nur eine von vielen möglichen Varianten.
Hax schrieb: > Schau dir mal die Captive Portal und DNS Beispiele an. > https://github.com/esp8266/Arduino/tree/master/libraries/DNSServer/examples Genau, was ich gesucht habe. Danke werde es ausprobieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.