Forum: Mikrocontroller und Digitale Elektronik ESP8266 als AP -> User Browserweiterletung


von ♪Geist (Gast)


Lesenswert?

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?

von Netzwerkfrickler (Gast)


Lesenswert?

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.

von Ein Student (Gast)


Lesenswert?

Hier wird sowas gemacht, vielleicht kannst es ja sogar verwenden:

https://github.com/tzapu/WiFiManager

von Hax (Gast)


Lesenswert?

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

von Doktor No. (Gast)


Lesenswert?

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.

von ♪Geist (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.