Zum Hauptinhalt springen

Fehlerbehebung bei öffentlichem WiFi: Behebung von "Verbunden, kein Internet" und Fehlern bei der Weiterleitung zur Splash Page

Dieser maßgebliche technische Leitfaden erklärt die zugrunde liegende Funktionsweise der Captive Portal Erkennung und beschreibt die sechs Hauptfehlerursachen, die Verbindungen im Gäste-WiFi verhindern. Er bietet IT-Managern und Netzwerkarchitekten ein praktisches Framework zur Fehlerbehebung bei HTTP-Weiterleitungsproblemen, DNS-Konflikten und Herausforderungen durch MAC-Randomisierung.

Von Tom HackettVeröffentlicht Aktualisiert
📖 6 Min. Lesezeit1,284 Wörter2 ausgearbeitete Beispiele3 Übungsfragen8 Schlüsseldefinitionen

Video overview

Diesen Leitfaden anhören

Podcast-Transkript ansehen
Willkommen zu diesem technischen Briefing von Purple. Heute widmen wir uns einem der hartnäckigsten und am meisten missverstandenen Probleme in drahtlosen Netzwerken für Unternehmen: dem Captive Portal für das Gäste-WiFi, das einfach nicht geladen wird. Sie kennen das sicherlich. Ein Gast kommt in Ihr Hotel, Ihr Ladengeschäft, Ihr Stadion oder Ihr Konferenzzentrum. Er verbindet sich mit dem WiFi-Netzwerk. Nichts passiert. Keine Anmeldeseite. Kein Internet. Nur ein sich drehendes Lade-Symbol und wachsende Frustration. Für Betriebsleiter und IT-Manager ist dieser Moment nicht nur eine kleine Unannehmlichkeit. Er bedeutet ein direktes Scheitern Ihres Gästeerlebnisses, einen sprunghaften Anstieg von Support-Anfragen am Empfang und eine verpasste Gelegenheit zur Erfassung von First-Party-Daten, die Ihre Investitionen in die drahtlose Infrastruktur rechtfertigen. In diesem Briefing blicken wir hinter die Kulissen. Wir erklären genau, wie die Erkennung von Captive Portalen auf Betriebssystemebene funktioniert, identifizieren die sechs Hauptursachen, die für die überwiegende Mehrheit der Verbindungsprobleme verantwortlich sind, und an die Hand Ihrer IT-Abteilung geben können. Beginnen wir mit der Funktionsweise. Die meisten Menschen halten ein Captive Portal für eine einfache Anmeldeseite. In Wirklichkeit handelt es sich jedoch um einen Mechanismus zum Abfangen des Datenverkehrs auf Netzwerkebene - und dieser Unterschied ist von enormer Bedeutung, wenn Probleme auftreten. Der Ablauf sieht wie folgt aus: Das Gerät eines Gastes verbindet sich mit Ihrer Gäste-SSID und erhält über DHCP eine IP-Adresse. Zu diesem Zeitpunkt wartet das Betriebssystem nicht darauf, dass der Benutzer einen Browser öffnet. Im Hintergrund sendet ein Systemdienst sofort eine unverschlüsselte HTTP-GET-Anfrage an eine vom Hersteller kontrollierte Probe-URL. Apple-Geräte fragen captive.apple.com ab. Android-Geräte fragen connectivitycheck.gstatic.com ab. Windows-Geräte fragen msftconnecttest.com ab. Firefox hat einen eigenen Probe unter detectportal.firefox.com. Wenn das Netzwerk über einen offenen Internetzugang verfügt, liefern diese Probes die erwarteten Antworten, und das Betriebssystem geht davon aus, dass alles in Ordnung ist. In einem Gästenetzwerk fängt Ihr Wireless-Gateway oder -Controller diese HTTP-Probe jedoch ab, bevor sie das Internet erreicht. Anstelle der erwarteten Antwort gibt das Gateway eine HTTP-307-Weiterleitung zurück, die auf die Splash-Page Ihres Captive Portals verweist. Das Betriebssystem erkennt die unerwartete Weiterleitung, stellt fest, dass es sich hinter einem Captive Portal befindet, und öffnet ein isoliertes Browserfenster - oft auch als Captive Network Assistant bezeichnet -, um die Anmeldeseite anzuzeigen. Das ist der Idealfall. Kommen wir nun zu den sechs Gründen, warum dieser Prozess scheitern kann. Hauptursache Nummer eins: Erschöpfung des DHCP-Pools. Dies ist der stille Killer bei Events mit hoher Dichte. Wenn Sie eine Konferenz mit zweitausend Teilnehmern in einem Standard-Slash-24-Subnetz durchführen, stehen Ihnen 254 nutzbare IP-Adressen zur Verfügung. Wenn Ihre DHCP-Lease-Time auf den Standardwert von 24 Stunden eingestellt ist, ist dieser Pool innerhalb von Minuten nach Türöffnung erschöpft. Jeder nachfolgende Verbindungsversuch schlägt fehl, noch bevor die Captive Portal-Sequenz überhaupt beginnt. Die Lösung ist einfach: Stellen Sie die DHCP-Lease-Times für Gäste in Umgebungen mit hoher Fluktuation auf 15 bis 30 Minuten ein und dimensionieren Sie Ihre Subnetze passend für Spitzenwerte bei den gleichzeitigen Nutzern, nicht nur für die Gesamtteilnehmerzahl. Hauptursache Nummer zwei: Fehler bei der DNS-Abfangung. Die Weiterleitung zum Captive Portal hängt davon ab, dass das Gateway den HTTP-Probe abfängt. Der Probe erfordert jedoch zuerst eine DNS-Abfrage. Wenn Ihre DNS-Konfiguration es nicht authentifizierten Clients nicht erlaubt, externe Domainnamen aufzulösen, wird der Probe gar nicht erst ausgelöst. Stellen Sie sicher, dass Ihre Firewall-Richtlinie DNS-Anfragen von nicht authentifizierten Clients explizit zulässt, und überprüfen Sie das Abfangen von DNS-Anfragen, indem Sie ein Packet Capture auf einem Testgerät durchführen. Hauptursache Nummer drei: Unvollständiger Walled Garden. Der Walled Garden - auch bekannt als Pre-Authentication Access Control List - definiert, welche externen Domains nicht authentifizierte Gäste erreichen können. Wenn die Splash-Page Ihres Portals Assets von einem CDN lädt, das sich nicht im Walled Garden befindet, wird die Seite als leerer Bildschirm dargestellt. Wenn Sie Social Login über Google, Apple oder Facebook anbieten, muss jede von diesen Anbietern genutzte OAuth-Domain auf die Whitelist gesetzt werden. Und hier ist der entscheidende Punkt: Social-Identity-Provider aktualisieren ihre CDN-IP-Bereiche und Authentifizierungsdomains regelmäßig. Ein Walled Garden, der vor sechs Monaten perfekt funktionierte, kann heute unbemerkt fehlerhaft sein. Planen Sie vierteljährliche Walled Garden-Audits ein und nutzen Sie Wildcard-Domain-Snooping, sofern Ihre Hardware dies unterstützt. Bei Cisco Meraki, HPE Aruba, Ruckus und Juniper Mist ist dies nativ verfügbar. Hauptursache Nummer vier: Blockieren der Weiterleitung durch HSTS. HTTP Strict Transport Security - oder HSTS - ist eine Sicherheitsrichtlinie für Browser, die Verbindungen zu bestimmten Domains ausschließlich über HTTPS erzwingt. Wenn das Gerät eines Gasts versucht, eine HSTS-vorgeladene Domain zu kontaktieren - und das betrifft praktisch jede größere Website - und Ihr Gateway versucht, diese HTTPS-Anfrage abzufangen, um sie zum Portal weiterzuleiten, erkennt der Browser einen Zertifikatskonflikt. Es wird eine nicht umgehbare Sicherheitswarnung angezeigt und die Weiterleitung komplett blockiert. Die richtige Lösung besteht darin, niemals zu versuchen, HTTPS-Verbindungen abzufangen. Ihr Gateway sollte nur die unverschlüsselten HTTP-Canary-Probes weiterleiten. Die langfristige, standardbasierte Lösung ist RFC 8910, der die DHCP-Option 114 definiert. Diese Option ermöglicht es Ihrem DHCP-Server, die Captive Portal-URL direkt an das Client-Gerät zu senden, wodurch eine HTTP-Weiterleitung vollständig überflüssig wird. iOS 14 und Android 11 und höher unterstützen dies nativ. Fehlerquelle Nummer fünf: Ein aktives VPN auf dem Endgerät des Gastes. Ein VPN verschlüsselt den gesamten Datenverkehr des Geräts und leitet ihn durch einen externen Tunnel, bevor er Ihr Gateway erreicht. Ihr Gateway sieht die HTTP-Abfrage somit nie. Die Erkennungssequenz für das Captive Portal wird nicht ausgelöst. Der Gast sieht weder eine Anmeldeseite noch hat er Internet. Die Lösung für den Gast ist einfach: VPN deaktivieren, mit dem Portal verbinden und das VPN anschließend wieder aktivieren. Für Ihre Mitarbeiter an der Rezeption oder dem Empfang sollte dies die erste Frage sein, wenn ein Gast ein Verbindungsproblem meldet. Fehlerquelle Nummer sechs: MAC-Adressen-Randomisierung, die die Sitzungsstabilität beeinträchtigt. Moderne iOS und Android Geräte verwenden standardmäßig randomisierte MAC-Adressen als Datenschutzfunktion. Jedes Mal, wenn sich ein Gerät mit einem Netzwerk verbindet, präsentiert es möglicherweise eine andere MAC-Adresse. Da der Sitzungsstatus des Captive Portals anhand der MAC-Adresse nachverfolgt wird, kann ein Gast, der sich vor einer Stunde authentifiziert hat, nach der Änderung der MAC-Adresse seines Geräts erneut zur Anmeldeseite weitergeleitet werden. Die gastseitige Lösung besteht darin, die Option "Private WLAN-Adresse" für Ihre spezifische SSID in den Netzwerkeinstellungen zu deaktivieren. Die betreiberseitige Lösung ist die Implementierung einer profilbasierten Authentifizierung - wie OpenRoaming über Passpoint und 802.1X -, die auf Layer 2 mithilfe von Zugangsdaten anstelle von MAC-Adressen authentifiziert, wodurch die Randomisierung hinfällig wird. Sprechen wir nun über die Implementierung. Wie sieht eine gut konfigurierte Captive Portal Bereitstellung in der Praxis tatsächlich aus? Beginnen Sie mit Ihrer DHCP-Architektur. Für jeden Standort, an dem mehr als 200 Geräte gleichzeitig erwartet werden, sollten Sie von einem einzelnen /24-Subnetz absehen. Verwenden Sie ein /22-Subnetz oder größer und passen Sie die Lease-Zeiten an das Verweildauerprofil Ihres Standorts an. Ein Hotel legt die Leases auf 8 Stunden fest. Ein Stadion stellt die Leases auf 3 Stunden ein. Ein Einkaufszentrum wählt 90 Minuten. Ein Konferenzzentrum setzt die Leases auf 30 Minuten. Prüfen Sie als Nächstes Ihre Walled Garden-Einstellungen vor jeder größeren Veranstaltung. Die erforderlichen Mindesteinträge sind: der vollqualifizierte Domänenname (FQDN) Ihres Portals und alle zugehörigen CDN-Domänen, die URLs zur Erkennung des Captive Portals für Apple, Google, Windows und Firefox sowie die OAuth-Domänen für jeden von Ihnen unterstützten Social-Login-Anbieter. Auf der Plattform von Purple pflegen und aktualisieren wir diese Walled Garden-Einträge automatisch als Teil unseres cloud-managed Service, was Ihr Team von der manuellen Wartung entlastet. Verwenden Sie für Ihr Portal-Zertifikat ein öffentlich vertrauenswürdiges TLS-Zertifikat einer anerkannten Zertifizierungsstelle. Selbstsignierte Zertifikate führen auf jedem Gerät zu Browser-Warnungen. Erneuern Sie Zertifikate vor dem Ablaufdatum - ein abgelaufenes Zertifikat ist eine der häufigsten Ursachen für plötzliche, standortweite Ausfälle des Portals. Eine Falle, in die viele IT-Teams tappen: das Testen des Portals mit einem Gerät, das sich bereits zuvor authentifiziert hat. Die Sitzung Ihres Geräts ist noch aktiv, sodass Sie das Portal vollständig umgehen und fälschlicherweise annehmen, dass alles funktioniert. Testen Sie immer mit einem Gerät in einem frischen, unauthentifizierten Zustand - entweder mit einem neuen Gerät oder einem, bei dem Sie das Netzwerk gelöscht und das WiFi Profil bereinigt haben.Lassen Sie mich Ihnen zwei Szenarien aus der Praxis vorstellen, die diese Prinzipien veranschaulichen. Szenario eins: Ein Hotel mit 350 Zimmern im Zentrum von London. Das Anwesen betrieb ein einzelnes Slash-24-Subnetz für das Gäste-WiFi. Während einer großen Konferenz trafen 400 Delegierte gleichzeitig ein. Innerhalb von 20 Minuten war der DHCP-Pool erschöpft. Gäste meldeten, dass sie zwar verbunden waren, aber das Captive Portal oder das Internet nicht erreichen konnten. Die Sofortmaßnahme bestand darin, das Subnetz auf Slash-22 zu erweitern, was 1.022 nutzbare Adressen bereitstellte, und die Lease-Zeit von 24 Stunden auf 8 Stunden zu verkürzen. Die langfristige Lösung war die Implementierung des cloud-gesteuerten Captive Portal von Purple, das die Auslastung des DHCP-Pools in Echtzeit überwacht und das Netzwerkteam alarmiert, bevor eine Erschöpfung eintritt. Die Ausfallrate des Portals sank innerhalb von 48 Stunden nach der Änderung auf nahezu Null. Szenario zweit: Eine große Einzelhandelskette mit 200 Filialen. Die Kette nutzte Social Login über Google und Facebook auf ihrem Gästeportal. Nachdem Google seine OAuth-Infrastruktur aktualisiert hatte, befanden sich die neuen Authentifizierungsdomänen nicht im Walled Garden. Gäste konnten die Portalseite erreichen, aber die Social-Login-Buttons zeigten nur leere Bildschirme an. Das IT-Team der Kette verbrachte zwei Tage mit der Diagnose des Problems, bevor es die Lücke im Walled Garden identifizierte. Die Behebung dauerte nach der Identifizierung nur 10 Minuten. Die Lektion: Codieren Sie niemals IP-Adre ssen fest in Ihrem Walled Garden für Cloud-basierte OAuth-Anbieter. Verwenden Sie Wildcard-Domain-Einträge und überprüfen Sie diese vierteljährlich. Nun zu einigen schnellen Fragen, die wir regelmäßig von IT-Teams in Veranstaltungsorten hören. Warum funktioniert das Portal auf iPhones, aber nicht auf Android-Geräten? Android verwendet connectivitycheck.gstatic.com als Test-URL. Wenn diese Domain von Ihrer Firewall blockiert wird oder sich nicht in Ihrem Walled Garden befindet, lösen Android-Geräte das Portal niemals aus. Fügen Sie sie explizit hinzu. Ein Gast sagt, das Portal wurde geladen, aber er kommt nach dem Login nicht online. Dies ist fast immer ein RADIUS-Autorisierungsfehler. Überprüfen Sie, ob Ihr RADIUS-Server vom Wireless Controller aus erreichbar ist, verifizieren Sie, dass das Shared Secret auf beiden Seiten übereinstimmt, und überprüfen Sie die RADIUS-Protokolle auf Access-Reject-Meldungen. Wie gehen wir mit Gästen um, die nach wenigen Minuten immer wieder ausgeloggt werden? Überprüfen Sie Ihre Idle-Timeout-Einstellung. Viele Controller sind standardmäßig auf ein Idle-Timeout von 5 Minuten eingestellt, was für Mobilgeräte, die zwischen Interaktionen in den Ruhezustand wechseln, viel zu aggressiv ist. Stellen Sie das Idle-Timeout für Hotellerie- und Einzelhandelsumgebungen auf mindestens 30 Minuten ein. Um die wichtigsten Punkte des heutigen Briefings zusammenzufassen. Ausfälle von Gäste-WiFi Captive Portals lassen sich in sechs Kategorien einteilen: DHCP-Pool-Erschöpfung, DNS-Interzeptionsfehler, unvollständiger Walled Garden, HSTS-Weiterleitungsblockierung, aktives VPN auf dem Client-Gerät und MAC-Adressen-Randomisierung. Jedes Problem hat eine spezifische, testbare Lösung. Für Ihr IT-Team sind die sofortigen Maßnahmen: Überprüfen Sie Ihre DHCP-Lease-Zeiten und Subnetz-Größen, validieren Sie Ihren Walled Garden mit den aktuellen OAuth-Domains Ihrer Social-Login-Anbieter und testen Sie Ihr Portal nach jeder Konfigurationsänderung von einem neuen, nicht authentifizierten Gerät aus. Bewerten Sie für Ihre längerfristige Roadmap OpenRoaming als Nachfolger der Captive Portal-Reauthentifizierung für wiederkehrende Besucher. Die Technologie ist ausgereift, die Standards sind unter IEEE 802.1X und WPA3-Enterprise etabliert, und Purple stellt sie im Rahmen des Connect-Tarifs ohne zusätzliche Softwarekosten zur Verfügung. Purple ist an über 80.000 Standorten im Einsatz und hat allein im Jahr 2024 über 440 Millionen Logins verarbeitet. Wir haben jedes in diesem Briefing beschriebene Fehlerszenario erlebt - und die Tools entwickelt, um sie zu verhindern. Wenn Sie erfahren möchten, wie sich das Cloud-Overlay von Purple in Ihre bestehende Infrastruktur von Cisco Meraki, HPE Aruba, Ruckus oder Juniper Mist integrieren lässt, besuchen Sie purple.ai oder sprechen Sie mit Ihrem Account Manager. Vielen Dank für Ihre Aufmerksamkeit.

Teil unserer Kernserie: Captive Portal Leitfaden →

Management-Zusammenfassung

Fehlerbehebung bei öffentlichem WiFi: Behebung von "Verbunden, kein Internet" und Fehlern bei der Weiterleitung zur Splash P…

Ein Gast verbindet sich mit Ihrem WiFi, aber die Anmeldeseite lädt nicht. Er sieht eine Warnung "Verbunden, kein Internet" und gibt auf. Für Venue Operations Directors und IT-Manager stellt dieser Fehler eine direkte Verschlechterung des Gästeerlebnisses, eine Zunahme von Support-Tickets und eine verpasste Gelegenheit zur Erfassung von First-Party-Daten dar, was die Investition in die drahtlose Infrastruktur rechtfertigt.

Dieser Leitfaden erklärt genau, wie die Erkennung von Captive Portals auf Betriebssystemebene funktioniert, und identifiziert die sechs Hauptursachen, die für die meisten Verbindungsfehler verantwortlich sind. Er bietet ein praktisches, herstellerneutrales Troubleshooting-Framework zur Behebung von DHCP-Erschöpfung, DNS-Abfangfehlern, unvollständigen Walled Gardens, blockierten HSTS-Weiterleitungen, aktiven VPN-Konflikten und Problemen mit der MAC-Adressen-Randomisierung.

Technischer Deep-Dive: Wie die Captive Portal Erkennung wirklich funktioniert

Um Fehler bei einem Captive Portal zu beheben, müssen Sie zunächst verstehen, was ein Captive Portal auf Netzwerkebene tatsächlich tut. Es ist nicht einfach nur eine Anmeldeseite - es ist ein Mechanismus zum Abfangen von Datenverkehr auf Netzwerkebene.

Wenn sich ein Gästegerät mit einer Gäste-SSID verbindet, erhält es eine IP-Adresse über DHCP. Das Betriebssystem wartet nicht darauf, dass der Benutzer einen Browser öffnet. Stattdessen sendet ein Hintergrund-Systemdienst sofort eine unverschlüsselte HTTP-GET-Anfrage an eine vom Hersteller kontrollierte Probe-URL. Apple-Geräte fragen captive.apple.com ab. Android-Geräte fragen connectivitycheck.gstatic.com ab. Windows-Geräte fragen msftconnecttest.com ab. Firefox fragt detectportal.firefox.com ab.

Wenn das Netzwerk über einen offenen Internetzugang verfügt, geben diese Probes die erwartete Antwort HTTP 200 OK zurück und das Betriebssystem entscheidet, dass die Verbindung aktiv ist. In einem Gästenetzwerk fängt das Wireless Gateway oder der Controller diese HTTP-Probe jedoch ab, bevor sie das Internet erreichen kann. Anstelle der erwarteten Antwort gibt das Gateway einen HTTP 307 Temporary Redirect zurück, der auf die Splash-Page des Captive Portals verweist. Das Betriebssystem erkennt diese unerwartete Weiterleitung, stellt fest, dass es sich hinter einem Captive Portal befindet, und öffnet ein Sandbox-Browserfenster (Captive Network Assistant), um die Anmeldeseite anzuzeigen.

Fehlerbehebung bei öffentlichem WiFi: Behebung von "Verbunden, kein Internet" und Fehlern bei der Weiterleitung zur Splash P…

Haben Sie Fragen zu Ihrem spezifischen Setup?

Unser Team arbeitet mit Standortbetreibern, IT-Managern und Netzwerktechnikern an über 80.000 Standorten zusammen. Buchen Sie ein 20-minütiges Gespräch und wir zeigen Ihnen, wie andere diese Herausforderungen gelöst haben.

Fehlerbehebung & Risikominderung: Die 6 Hauptursachen für Fehler

Wenn ein Captive Portal nicht geladen werden kann, wird das Problem fast immer durch einen von sechs spezifischen Fehlermodi verursacht.

Fehlerbehebung bei öffentlichem WiFi: Behebung von "Verbunden, kein Internet" und Fehlern bei der Weiterleitung zur Splash P…

1. DHCP-Pool-Erschöpfung

Dies ist ein stiller Killer bei Veranstaltungen mit hoher Dichte. Wenn Sie eine Konferenz mit 2.000 Teilnehmern veranstalten und ein Standard-/24-Subnetz verwenden, haben Sie nur 254 nutzbare IP-Adressen. Wenn Ihre DHCP-Lease-Zeit auf den Standardwert von 24 Stunden eingestellt ist, ist Ihr Pool innerhalb weniger Minuten nach der Türöffnung erschöpft. Jeder Verbindungsversuch danach schlägt fehl, noch bevor die Captive Portal-Sequenz überhaupt beginnt.

Lösung: Stellen Sie die DHCP-Lease-Zeiten für Gäste in Umgebungen mit hoher Fluktuation auf 15 bis 30 Minuten ein. Dimensionieren Sie Ihre Subnetze nach den Spitzenwerten der gleichzeitigen Nutzer, nicht nur nach der durchschnittlichen Besucherzahl. Ein /22-Subnetz bietet 1.022 nutzbare Adressen, was die empfohlene Mindestgröße für Unternehmensstandorte ist.

2. DNS-Abfangfehler

Die Captive Portal-Weiterleitung beruht darauf, dass das Gateway einen HTTP-Probe abfängt. Dieser Probe erfordert jedoch zunächst eine DNS-Abfrage. Wenn Ihre DNS-Konfiguration es nicht authentifizierten Clients nicht erlaubt, externe Domainnamen aufzulösen, wird der Probe niemals ausgelöst.

Lösung: Stellen Sie sicher, dass Ihre Firewall-Richtlinien DNS-Anfragen (Port 53) von nicht authentifizierten Clients explizit zulassen. Führen Sie eine Paketerfassung auf einem Testgerät durch, um zu überprüfen, ob Ihr DNS-Abfang funktioniert.

3. Unvollständiger Walled Garden

Der Walled Garden (Zugriffskontrollliste vor der Authentifizierung) definiert, welche externen Domains nicht authentifizierte Gäste erreichen können. Wenn Ihre Portal-Splash-Page Assets von einem CDN lädt, das nicht im Walled Garden enthalten ist, wird die Seite als leerer Bildschirm gerendert. Wenn Sie Social Logins über Google, Apple oder Microsoft Entra ID anbieten, muss jede einzelne von diesen Anbietern verwendete OAuth-Domain auf die Whitelist gesetzt werden. Social-Identity-Anbieter aktualisieren regelmäßig ihre CDN-IP-Bereiche und Authentifizierungsdomains; ein Walled Garden, der vor sechs Monaten noch perfekt funktionierte, kann über Nacht ausfallen.

Lösung: Planen Sie vierteljährliche Walled-Garden-Audits ein. Wenn Ihre Hardware dies unterstützt, verwenden Sie Wildcard-Domain-Snooping, das auf Cisco Meraki, HPE Aruba, Ruckus und Juniper Mist nativ verfügbar ist. Purple pflegt und aktualisiert diese Walled-Garden-Einträge automatisch als Teil unseres Cloud-managed Service.

4. HSTS-Weiterleitungsblockierung

HTTP Strict Transport Security (HSTS) ist eine Sicherheitsrichtlinie für Browser, die Verbindungen zu bestimmten Domains ausschließlich über HTTPS erzwingt. Wenn ein Gästegerät versucht, mit einer vorab geladenen HSTS-Domain zu kommunizieren, und Ihr Gateway versucht, diese HTTPS-Anfrage abzufangen, um auf das Portal weiterzuleiten, erkennt der Browser einen Zertifikatsfehler. Dies führt zu einer unvermeidbaren Sicherheitswarnung und blockiert die Weiterleitung vollständig.

Lösung: Versuchen Sie niemals, eine HTTPS-Abfangung für die erste Weiterleitung durchzuführen. Stellen Sie sicher, dass Ihr Gateway nur unverschlüsselte HTTP-Canary-Anfragen weiterleitet. Die langfristige, auf Standards basierende Lösung ist RFC 8910, der die DHCP-Option 114 definiert. Diese Option ermöglicht es Ihrem DHCP-Server, die Captive Portal-URL direkt an das Client-Gerät zu senden, wodurch eine HTTP-Weiterleitung völlig überflüssig wird. iOS 14 und Android 11 und höher unterstützen dies nativ.

5. Aktives VPN auf dem Client-Gerät

Ein VPN verschlüsselt den gesamten Datenverkehr des Geräts und leitet ihn durch einen externen Tunnel, bevor er Ihr Gateway erreicht. Ihr Gateway sieht die HTTP-Anfrage nie, sodass die Captive Portal-Erkennungssequenz nicht ausgelöst wird. Gäste sehen weder eine Login-Seite noch das Internet.

Lösung: Der Gast muss das VPN deaktivieren, sich mit dem Portal verbinden und das VPN anschließend wieder aktivieren. Für Service-Mitarbeiter sollte die Frage, ob der Gast ein VPN verwendet, der erste Schritt zur Fehlerbehebung sein.

6. Unterbrechung der Sitzungsdauerhaftigkeit durch MAC-Adressen-Randomisierung

Moderne iOS- und Android-Geräte verwenden standardmäßig zufällige MAC-Adressen als Datenschutzfunktion. Jedes Mal, wenn sich ein Gerät mit einem Netzwerk verbindet, kann es eine andere MAC-Adresse präsentieren. Da der Sitzungsstatus des Captive Portal über die MAC-Adresse nachverfolgt wird, kann einem Gast, der vor einer Stunde authentifiziert wurde, die Login-Seite erneut angezeigt werden, nachdem sich die MAC-Adresse seines Geräts geändert hat.

Lösung: Die Lösung für Gäste besteht darin, die private Adresse für Ihre spezifische SSID in ihren Netzwerkeinstellungen zu deaktivieren. Die betreiberseitige Lösung ist die Implementierung einer profilbasierten Authentifizierung wie Passpoint und OpenRoaming über 802.1X, die auf Layer 2 mithilfe von Anmeldedaten anstelle von MAC-Adressen authentifiziert, wodurch die Randomisierung irrelevant wird.

Implementierungsleitfaden: Aufbau einer robusten Architektur

Die Bereitstellung eines gut konfigurierten Captive Portal erfordert aktive architektonische Entscheidungen.

  1. Überprüfen Sie Ihre Walled Garden-Einstellungen vor jedem größeren Event. Die minimal erforderlichen Einträge sind: der FQDN Ihres Portals und alle zugehörigen CDN-Domains, die Captive Portal-Erkennungs-URLs für Apple, Google, Windows und Firefox sowie die OAuth-Domains für jeden von Ihnen unterstützten Social-Login-Anbieter.
  2. Verwenden Sie ein öffentlich vertrauenswürdiges TLS-Zertifikat. Selbstsignierte Zertifikate lösen auf jedem Gerät Browser-Warnungen aus. Erneuern Sie Zertifikate, bevor sie ablaufen - ein abgelaufenes Zertifikat ist eine der häufigsten Ursachen für plötzliche, standortweite Ausfälle des Portals.
  3. Testen Sie aus einem frischen, nicht authentifizierten Zustand. Wenn Sie das Portal von einem zuvor authentifizierten Gerät aus testen, wird das Portal vollständig umgangen, da die Sitzung noch aktiv ist. Testen Sie immer von einem neuen Gerät aus oder von einem Gerät, auf dem Sie das Netzwerk ignoriert und das WiFi-Profil gelöscht haben.
  4. Passen Sie die Idle-Timeouts an. Viele Controller sind standardmäßig auf ein Idle-Timeout von 5 Minuten eingestellt, was für mobile Geräte, die zwischen Interaktionen in den Ruhezustand wechseln, sehr aggressiv ist. Stellen Sie das Idle-Timeout für Umgebungen im Gastgewerbe und im Einzelhandel auf mindestens 30 Minuten ein.

ROI und geschäftliche Auswirkungen

Captive Portals sind eine ausgereifte Technologie, weisen jedoch einige inhärente Komplexitäten auf. Das strategische Ziel besteht darin, sich in Richtung einer nahtlosen und sicheren Authentifizierung zu bewegen.

OpenRoaming, basierend auf Passpoint und 802.1X, hilft wiederkehrenden Gästen, sich automatisch und sicher zu verbinden, ohne dass eine Anmeldeseite angezeigt wird. Im Rahmen unseres Connect-Tarifs fungiert Purple als kostenloser Identity Provider für OpenRoaming. Veranstaltungsorte wie Premier Inn und die Manchester Airports Group nutzen dies bereits, um wiederkehrenden Besuchern den Aufwand einer erneuten Authentifizierung zu ersparen und gleichzeitig die vollständige GDPR-Konformität sowie die Erfassung von First-Party-Daten zu gewährleisten. Durch die Reduzierung von Verbindungsfehlern können Sie das Volumen der erfassten First-Party-Daten direkt steigern und so die Kundenbindung sowie das personalisierte Engagement stärken.

Technisches Briefing als Podcast

Hören Sie sich eine detaillierte Aufschlüsselung dieser Schritte zur Fehlerbehebung von unserem Senior Solutions Architect in unserem 10-minütigen technischen Briefing an.

Schlüsseldefinitionen

Captive Portal

Ein Mechanismus zur Abfangung des Datenverkehrs auf Netzwerkebene, der den Internetzugang einschränkt, bis ein Benutzer eine erforderliche Aktion durchführt, wie das Akzeptieren von Bedingungen oder die Eingabe von Anmeldedaten auf einer Splash Page.

Die primäre Methode für Unternehmen, um den Gastzugang zu sichern und First-Party-Daten zu erfassen.

Walled Garden

Eine Zugriffskontrollliste vor der Authentifizierung, die festlegt, welche externen IP-Adressen oder Domains ein nicht authentifiziertes Gästegerät erreichen darf.

Entscheidend, um den Zugriff auf Portal-Ressourcen, CDNs und OAuth-Identitätsanbieter zu ermöglichen, bevor der Benutzer vollständig authentifiziert ist.

Captive Network Assistant (CNA)

Ein vom Betriebssystem automatisch geöffnetes, isoliertes Browserfenster mit eingeschränkter Funktionalität, wenn es eine Weiterleitung zu einem Captive Portal erkennt.

Dies ist die Benutzeroberfläche, auf der der Gast Ihre Anmeldeseite tatsächlich sieht und mit ihr interagiert.

HSTS (HTTP Strict Transport Security)

Ein Sicherheitsmechanismus für Websites, der dazu beiträgt, Websites vor Man-in-the-Middle-Angriffen zu schützen, indem Browser gezwungen werden, nur über sichere HTTPS-Verbindungen mit ihnen zu kommunizieren.

HSTS verhindert, dass Gateways die HTTPS-Abfangung nutzen, um Benutzer zu einem Captive Portal weiterzuleiten, was bei falscher Konfiguration zu Verbindungsfehlern führt.

DHCP-Pool-Erschöpfung

Ein Zustand, in dem ein DHCP-Server alle verfügbaren IP-Adressen in seinem konfigurierten Subnetz zugewiesen hat, wodurch verhindert wird, dass neue Geräte dem Netzwerk beitreten.

Eine häufige Ursache für den Fehler "Verbunden, kein Internet" in Umgebungen mit hoher Dichte wie Stadien oder Konferenzen.

MAC-Adressen-Randomisierung

Eine Datenschutzfunktion in modernen mobilen Betriebssystemen, die für jedes WiFi-Netzwerk eine zufällige MAC-Adresse generiert, um die Nachverfolgung über verschiedene Standorte hinweg zu verhindern.

Diese Funktion unterbricht die Sitzungsstabilität auf Captive Portals und zwingt Gäste zur erneuten Authentifizierung, wenn sich ihre MAC-Adresse ändert.

OpenRoaming

Ein Verbund von WiFi Netzwerken, der es Nutzern ermöglicht, sich automatisch und sicher mit teilnehmenden Netzwerken zu verbinden, ohne Anmeldedaten einzugeben oder mit einem Captive Portal zu interagieren.

Der strategische Nachfolger von Captive Portals für wiederkehrende Besucher, unterstützt von Purple als kostenloser Identity Provider.

RFC 8910 (DHCP Option 114)

Ein Standard, der es einem DHCP-Server ermöglicht, die URL des Captive Portals während der IP-Adresszuweisung direkt an das Client-Gerät zu übermitteln.

Dies umgeht die Notwendigkeit einer HTTP-Weiterleitung vollständig, löst Probleme durch HSTS und verbessert die Geschwindigkeit der Portalerkennung.

Ausgearbeitete Beispiele

Ein Hotel mit 350 Zimmern in der Londoner Innenstadt betreibt ein einzelnes /24-Subnetz für das Gäste-WiFi. Während einer großen Konferenz treffen 400 Teilnehmer gleichzeitig ein. Innerhalb von 20 Minuten berichten Gäste, dass sie zwar verbunden sind, aber weder das Portal noch das Internet erreichen können.

Die sofortige Lösung besteht darin, das Subnetz auf /22 zu erweitern, wodurch 1.022 nutzbare Adressen zur Verfügung stehen, und die DHCP-Lease-Zeit von 24 Stunden auf 8 Stunden zu verkürzen. Die langfristige Lösung ist die Implementierung des cloudbasierten Captive Portals von Purple, das die Auslastung des DHCP-Pools in Echtzeit überwacht und das Netzwerkteam alarmiert, bevor eine Erschöpfung eintritt.

Kommentar des Prüfers: Dieses Szenario zeigt eine klassische Erschöpfung des DHCP-Pools. Ein /24-Subnetz bietet nur 254 nutzbare IP-Adressen. Durch die Vergrößerung des Subnetzes und die Verkürzung der Lease-Zeit kann das Netzwerk die für Konferenzen typische hohe Fluktuation von Geräten bewältigen.

Eine große Einzelhandelskette mit 200 Filialen nutzt Social Login über Google und Facebook auf ihrem Gäste-Portal. Nach einem Update der OAuth-Infrastruktur durch Google können Gäste zwar die Portalseite aufrufen, die Social-Login-Buttons zeigen jedoch nur noch einen leeren Bildschirm.

Das IT-Team muss die neuen von Google verwendeten Authentifizierungsdomains identifizieren und sie dem Walled Garden (der Zugriffskontrollliste vor der Authentifizierung) hinzufügen. Um dies in Zukunft zu verhindern, sollten sie Wildcard-Domain-Einträge (z. B. *.google.com) anstelle von fest codierten IP-Adressen verwenden und den Walled Garden vierteljährlich überprüfen.

Kommentar des Prüfers: Dies verdeutlicht die Anfälligkeit statischer Walled Gardens bei der Nutzung von OAuth-Drittanbietern. Cloudbasierte Identitätsanbieter ändern häufig ihre IP-Bereiche und CDN-Domains. Wildcard-Snooping, das von Enterprise-Hardware wie Cisco Meraki und HPE Aruba nativ unterstützt wird, ist hier der richtige architektonische Ansatz.

Übungsfragen

Q1. Ein IT-Leiter eines Stadions berichtet, dass in der Halbzeitpause tausende Fans versuchen, sich mit dem Gäste-WiFi zu verbinden. Das Portal lädt bei einigen, aber viele berichten, dass ihre Geräte bei "IP-Adresse wird abgerufen" hängen bleiben oder "Verbunden, kein Internet" anzeigen, noch bevor das Portal überhaupt erscheint. Was ist die wahrscheinlichste architektonische Schwachstelle?

Hinweis: Berücksichtigen Sie das Volumen der gleichzeitigen Verbindungen im Vergleich zu den verfügbaren Ressourcen im Netzwerksegment.

Musterlösung anzeigen

Das Netzwerk leidet unter einer Erschöpfung des DHCP-Pools. Das Subnetz ist wahrscheinlich für die maximale Last der gleichzeitigen Nutzer zu klein dimensioniert (z. B. ein /24-Netz) und die DHCP-Lease-Zeit ist vermutlich zu hoch eingestellt. Der empfohlene Ansatz besteht darin, das Subnetz zu vergrößern (z. B. auf ein /22- oder /21-Netz) und die DHCP-Lease-Zeit an die erwartete Verweildauer anzupassen (z. B. 3 Stunden für ein Stadion).

Q2. Ein Gast verbindet sich mit Ihrem Einzelhandels-WiFi-Netzwerk. Sein Gerät zeigt eine Sicherheitswarnung mit dem Hinweis "Ihre Verbindung ist nicht privat" an, wenn er versucht, eine beliebte Website zu laden, und das Captive Portal erscheint nie. Welcher Mechanismus verursacht diese Blockade?

Hinweis: Denken Sie daran, wie moderne Browser mit erzwungenen Weiterleitungen bei sicheren Verbindungen umgehen.

Musterlösung anzeigen

HSTS (HTTP Strict Transport Security) blockiert die Weiterleitung. Der Gast hat versucht, eine in der HSTS-Preload-Liste eingetragene Domain (über HTTPS) aufzurufen, und das Wireless Gateway hat versucht, diese sichere Verbindung abzufangen, um sie auf das Portal umzuleiten. Der Browser hat die Zertifikatsabweichung erkannt und die Verbindung blockiert. Das Gateway muss so konfiguriert werden, dass es nur unverschlüsselte HTTP-Anfragen abfängt.

Q3. Sie haben vor kurzem Social-Login-Optionen über Google und Microsoft Entra ID auf Ihrem Captive Portal aktiviert. Gäste berichten, dass die Portalseite lädt, aber das Klicken auf die Login-Buttons zu einem Timeout führt. Bei Tests im uneingeschränkten Mitarbeiternetzwerk der IT-Abteilung funktioniert das Portal einwandfrei. Welche Konfiguration fehlt?

Hinweis: Berücksichtigen Sie den Netzwerkstatus des Gastgeräts, bevor die Authentifizierung abgeschlossen ist.

Musterlösung anzeigen

Der Walled Garden (Zugriffskontrollliste vor der Authentifizierung) ist unvollständig. Die von Google und Microsoft Entra ID verwendeten OAuth-Authentifizierungsdomains und CDNs wurden nicht auf die Whitelist gesetzt. Da der Gast nicht authentifiziert ist, blockiert das Gateway den Zugriff auf diese externen Domains, was zu einem Timeout beim Social-Login führt. Das IT-Team muss Wildcard-Einträge für diese Identity Provider im Walled Garden hinzufügen.

Weiterlesen in dieser Reihe

Ruckus Captive Portal Fehlerbehebung: Checkliste für WISPr Weiterleitung, Hotspot und Walled Garden

Sie können ein fehlerhaftes Ruckus Captive Portal anhand der von Gästen gemeldeten Symptome diagnostizieren und in einer festgelegten Reihenfolge beheben. Die Reihenfolge umfasst die Hotspot (WISPr) Login-URL, den Walled Garden, das Passwort der Northbound Portal Interface, RADIUS-Authentifizierung und -Accounting sowie HTTPS-Weiterleitungszertifikate. Die Prüfungen gelten für SmartZone, Ruckus One und Unleashed.

Leitfaden lesen →

Ubiquiti UniFi Captive Portal Fehlerbehebung: Checkliste für externes Portal, Hotspot und Walled Garden

Nutzen Sie diese Checkliste, um herauszufinden, warum Ihr Ubiquiti UniFi Captive Portal nicht funktioniert, und um den Fehler zu beheben. Ordnen Sie das Symptom einer von sechs Ursachen zu, führen Sie zwei Schnelltests durch und korrigieren Sie den externen Portal-Server, den Pre-Authorisation Access, die Subnetz-Beschränkungen für Gäste, HTTPS-Weiterleitungen, die Erreichbarkeit des Controllers oder die Client-Einstellungen.

Leitfaden lesen →

HPE Aruba Captive Portal Fehlerbehebung: Checkliste für Weiterleitung, Zertifikat und Walled Garden

Nutzen Sie diese Checkliste, um ein fehlerhaftes HPE Aruba Captive Portal anhand des beobachteten Symptoms zu diagnostizieren: keine Weiterleitung, eine Zertifikatswarnung oder ein Gast, der nicht freigeschaltet wird. Sie können den Fehler dann auf DNS, DHCP, den Walled Garden, die Weiterleitungs-URL, das Zertifikat oder RADIUS zurückführen. Wenden Sie die Behebung schließlich auf Instant APs, Aruba Central oder einem Mobility Controller an.

Leitfaden lesen →

Haben Sie Fragen zu Ihrem spezifischen Setup?

Unser Team arbeitet mit Standortbetreibern, IT-Managern und Netzwerktechnikern an über 80.000 Standorten zusammen. Buchen Sie ein 20-minütiges Gespräch und wir zeigen Ihnen, wie andere diese Herausforderungen gelöst haben.