WLAN Captive Portal, IP-Netz ohne Login nicht ansprechbar

KillerCow

Lt. Commander
Registriert
Jan. 2012
Beiträge
1.614
Mahlzeit

Hab heute eine für mich merkwürdige Erkenntniss gewonnen und würde gerne wissen, ob das tatsächlich "normal" ist.
Für ein Gäste-WLAN ist ein Captive Portal mit Login eingerichtet (opnsense). Das funktioniert soweit einwandfrei.

Logge ich mich mit einem Smartphone (egal ob Android oder iOS) in das WLAN ein, gehe aber nicht über die aufploppende Meldung auf die Loginseite des Captive Portals, sondern möchte diese manuell im Browser aufrufen, dann funktioniert das nicht, wenn parallel noch Internet via z.B. Mobilfunk aktiv ist. Es wirkt so, als würde die WLAN-Verbindung schlicht komplett ignoriert, weil das Gerät bemerkt hat, dass da noch ein Login notwendig ist.
Schalte ich mobile Daten ab, komme ich auch via Browser manuell an die Loginseite, wie erwartet.

Insgesamt ist mir schon klar, dass die internetfähige Verbindung vom Gerät als "primär" angesehen wird und darüber auch DNS läuft. Aber ich komme nicht mal via IP an das Captive Portal und das IP-Netz wird ja über die WLAN-Verbindung geroutet... sollte es zumindest. Scheint aber auch über die Internetleitung raus zu gehen, was natürlich nicht klappt.

Spiele ich das an meinem Notebook durch, komme ich trotz paralleler Internetverbindung an die Loginseite und das IP-Netz, wie erwartet.

Irgendwie verstehe ich das Verhalten und dennoch will mir nicht in den Kopf, warum auch der Zugriff via IP nicht funktioniert. Hat jemand dazu vielleicht Lektüre oder gar irgendwelche Standards/RFCs, die das erklären oder ne eigene Erklärung. Würde das ungerne als "ist halt so" abstempeln.

Danke euch und viel Spaß noch
 
Handys haben einen Connectivity-Check, der macht eine DNS- und dann eine HTTP-Anfrage. Normal erkennt der dann das Captive-Portal und zeigt die Loginseite. Passiert das bei Dir? Wie gehst Du dann genau weiter vor? Ist das der Stock-Browser also Chrome in Google Android und Safari in Apple iOS?
KillerCow schrieb:
Spiele ich das an meinem Notebook durch
Hängt auch wieder vom Betriebssystem und Web-Browser ab. Welche Kombination ist das?
KillerCow schrieb:
Für ein Gäste-WLAN ist ein Captive Portal mit Login eingerichtet (opnsense).
Wäre eigentlich eher eine Frage für die OPNsense-Cummunity, denn diese Captive-Portals und die Connectivity-Checks sind höchst eigen, entsprechend deren Kombination noch eigener. ;)
 
Zuletzt bearbeitet: (Hyperlink hinzugefügt: Wikipedia → Captive-Portal → Detection)
norKoeri schrieb:
Normal erkennt der dann das Captive-Portal und zeigt die Loginseite. Passiert das bei Dir?
Jupp, das funktioniert soweit, daher ja auch alles insgesamt halb so wild. Mir will nur nicht in den Kopf, warum ich am Smartphone nicht mal auf IPs im IP-Netz des WLANs zugreifen kann, bevor der Login auf dem Captive Portal durch ist bzw. solange wie ich noch über anderem Weg im Inet hänge.

Unter Android habe ich Firefox benutzt, Kollege unter iOS vermutlich das, was dabei ist. Weiterer Kollege unter Android mit Chrome. Überall dasselbe Verhalten. Meine Vermutung, wie gesagt: Wenn die Smartphones nen Captive Portal entdecken, blocken die das WLAN erstmal komplett für normale Zugriffe.
norKoeri schrieb:
Welche Kombination ist das?
Das war in dem Fall Linux, Xubuntu glaube ich. Und da habe ich mit cURL und Firefox getestet.
 
Die Frage war eher, wie Du genau vorgehst, also die Captive-Abfrage wegdrückst, damit man das mal nachstellen könnte.
 
Zurück
Oben