Zum Hauptinhalt springen

Fehlerbehebung bei Weiterleitungen des Captive Portals: Problemlösung bei Verbindungsproblemen im Gäste-WiFi

Sie können diagnostizieren, warum beim Gäste-WiFi zwar eine Verbindung angezeigt wird, aber kein Internet verfügbar ist, indem Sie den Protokollstapel von unten nach oben analysieren: Adressierung, DNS, Probe-Weiterleitung, Walled Garden und RADIUS. Anschliessend können Sie das Symptom der Ursache zuordnen, das Problem in der Konfiguration Ihrer bestehenden Hardware beheben und Change-Control-Prozesse einrichten, die ein erneutes Auftreten des Fehlers verhindern.

Von Tom HackettVeröffentlicht Aktualisiert
📖 14 Min. Lesezeit3,386 Wörter3 ausgearbeitete Beispiele3 Übungsfragen10 Schlüsseldefinitionen

Video overview

Diesen Leitfaden anhören

Podcast-Transkript ansehen
MODERATOR (BRITISCHES ENGLISCH, SOUVERÄNER BERATERTON): Willkommen beim Purple Technical Briefing. Heute widmen wir uns einem der hartnäckigsten Probleme im Enterprise-Networking: dem Fehlschlagen der Weiterleitung zum Captive Portal. Wenn Ihr Gast WiFi als verbunden angezeigt wird, aber kein Internetzugang besteht, sind Ihre Besucher frustriert, Ihr Helpdesk wird überlastet und Ihre Strategie zur Datenerfassung kommt zum Erliegen. In diesem Briefing werden wir die technische Architektur von Captive Portals aufschlüsseln, untersuchen, warum moderne Betriebssysteme und Browser diese oft blockieren, und Ihnen konkrete Implementierungsstrategien an die Hand geben, um diese Probleme dauerhaft zu lösen. [PAUSE] Stellen wir uns folgendes Szenario vor: Sie haben Cisco Meraki oder HPE Aruba Access Points an einhundert Einzelhandelsstandorten bereitgestellt. Die Hardware ist solide. Aber Gäste beschweren sich, dass sie nicht auf das Internet zugreifen können. Sie wählen die SSID aus, ihr Gerät zeigt das WiFi-Symbol an, aber die Splash Page erscheint nie. Oder noch schlimmer: Sie sehen eine beängstigende SSL-Zertifikatsfehlermeldung. Warum passiert das? Es liegt daran, wie Betriebssysteme die Internetverbindung erkennen. Wenn sich ein Gerät mit einem Netzwerk verbindet, sendet es einen HTTP-Probe an eine bekannte URL. Bei iOS ist das captive.apple.com. Bei Android ist es connectivitycheck.gstatic.com. Windows verwendet msftconnecttest.com. Wenn das Gerät eine standardmäßige HTTP 200 OK-Antwort erhält, geht es davon aus, dass es direkten Internetzugang hat. Wenn das Netzwerk-Gateway diese Anfrage abfängt und mit einer HTTP 302-Weiterleitung zu einer anderen URL antwortet, erkennt das Betriebssystem, dass es sich hinter einem Captive Portal befindet. Es öffnet dann einen Pseudo-Browser, um die Splash Page zu laden. Der Fehler tritt in der Regel an diesem Abfangpunkt auf. [PAUSE] Die erste große Fehlerquelle ist der Network Connectivity Status Indicator-Probe, kurz NCSI. Wenn Ihre Firewall oder Ihr Gateway diese unverschlüsselten HTTP-Anfragen blockiert, erhält das Betriebssystem die 302-Weiterleitung nie. Es geht einfach davon aus, dass das Netzwerk fehlerhaft ist. Um dies zu beheben, müssen Sie sicherstellen, dass Ihre Pre-Authentication-Access-Control-Lists den HTTP-Datenverkehr zu diesen spezifischen URLs zur Betriebssystem-Erkennung zulassen. Das zweite und immer häufiger auftretende Problem ist HTTP Strict Transport Security, kurz HSTS. Moderne Browser erzwingen HTTPS für große Domains. Wenn sich ein Benutzer mit Ihrem WiFi verbindet und sofort versucht, google.com zu öffnen, besteht sein Browser auf einer verschlüsselten Verbindung. Wenn Ihr Gateway diese HTTPS-Anfrage abfängt und versucht, sie zum Captive Portal weiterzuleiten, erkennt der Browser einen Man-in-the-Middle-Angriff. Das von Ihrem Gateway präsentierte Zertifikat stimmt nicht mit google.com überein. Das Ergebnis ist eine harte Blockierung. Der Benutzer sieht eine Sicherheitswarnung und kann nicht zur Anmeldeseite navigieren. Die Lösung ist hier zweigeteilt. Erstens: Verlassen Sie sich auf die Erkennungsmechanismen auf Betriebssystemebene, die wir gerade besprochen haben. Diese verwenden speziell unverschlüsseltes HTTP, um diesen Zertifikatskonflikt zu vermeiden. Zweitens: Stellen Sie sicher, dass Ihre Walled-Garden-Konfiguration fehlerfrei ist. Was ist ein walled garden? Es ist die Liste von Domains und IP-Adressen, auf die ein Gast zugreifen kann, bevor er sich authentifiziert. Wenn Sie Social Login über Microsoft Entra ID oder Google Workspace nutzen oder Zahlungen über Stripe abwickeln, müssen diese Domains in Ihrem walled garden hinterlegt sein. Wenn sie das nicht sind, lädt die Splash-Page zwar möglicherweise, aber der Authentifizierungsprozess schlägt stillschweigend fehl. [PAUSE] Schauen wir uns ein reales Szenario an. McDonald's bedient Millionen von Kunden an Tausenden von Standorten. Sie nutzen Purple, um ihr Gast-WiFi zu verwalten. Wenn ihr Session-Timeout zu kurz eingestellt ist, muss sich ein Kunde, der während eines langen Mittagessens sein Telefon nutzt, möglicherweise mehrfach neu authentifizieren. Das ruiniert das Nutzererlebnis. Wir empfehlen, die Sitzungsdauer für das Gastgewerbe und den Einzelhandel auf 24 Stunden festzulegen und MAC-Address-Caching zu nutzen, um wiederkehrende Geräte nahtlos zu erkennen. [PAUSE] Nun zu den Empfehlungen für die Implementierung. Wenn Sie ein Captive Portal bereitstellen, müssen Sie Ihr Gateway so konfigurieren, dass es den DNS- und HTTP-Verkehr korrekt abfängt. Wenn Sie ein Cloud-Overlay wie Purple nutzen, muss Ihre lokale Hardware - ob Juniper Mist oder Ubiquiti UniFi - in der Lage sein, die Purple RADIUS-Server zu erreichen. Hier ist eine kritische Fehlerquelle: die DNS-Auflösung. Wenn ein Gästegerät den Hostnamen Ihres Captive Portals nicht auflösen kann, schlägt die Weiterleitung fehl. Stellen Sie sicher, dass Ihr DHCP-Server zuverlässige DNS-Adressen bereitstellt, und überprüfen Sie, ob Ihr Gateway DNS-Anfragen durch den walled garden passieren lässt. Berücksichtigen Sie außerdem die physische Umgebung. Stark frequentierte Veranstaltungsorte wie Stadien oder Verkehrsknotenpunkte, wie die Manchester Airports Group, haben es mit Tausenden von gleichzeitigen Verbindungsversuchen zu tun. Wenn Ihr lokaler DHCP-Pool erschöpft ist, verbinden sich neue Geräte zwar mit dem Access Point, erhalten aber keine IP-Adresse. Sie werden die Phase des Captive Portals nicht einmal erreichen. Dimensionieren Sie Ihre Subnetze immer passend für Spitzenkapazitäten und nutzen Sie kurze DHCP-Lease-Zeiten für temporäre Besuchernetzwerke. [PAUSE] Nun zu einer schnellen Fragerunde basierend auf häufigen Helpdesk-Tickets. Frage eins: Warum funktioniert das Portal auf iPhones, schlägt aber auf Android-Geräten fehl? Antwort: Das ist fast sicher ein Problem mit dem walled garden. Wahrscheinlich haben Sie captive.apple.com auf die Whitelist gesetzt, aber connectivitycheck.gstatic.com vergessen. Aktualisieren Sie Ihre Pre-Authentication Access Control Lists. Frage zwei: Gäste authentifizieren sich erfolgreich, haben aber immer noch kein Internet. Warum? Antwort: Überprüfen Sie Ihre RADIUS-Konfiguration. Das Gateway empfängt wahrscheinlich nicht die Access-Accept-Nachricht vom RADIUS-Server, oder die Firewall-Regeln nach der Authentifizierung blockieren den Datenverkehr. Überprüfen Sie das Shared Secret und stellen Sie sicher, dass die Ports 1812 und 1813 geöffnet sind. Frage drei: Können wir HTTPS für die erste Weiterleitung nutzen, um Sicherheitswarnungen zu vermeiden? Antwort: Nein. Sie können eine HTTPS-Anfrage nicht abfangen, ohne einen Zertifikatsfehler zu verursachen, es sei denn, Sie installieren ein Root-Zertifikat auf jedem Gästegerät, was bei öffentlichem WiFi unmöglich ist. Sie müssen sich darauf verlassen, dass die unverschlüsselten HTTP-Betriebssystem-Probes das Portal auslösen. [PAUSE] Zusammenfassend lässt sich sagen: Fehler beim Captive Portal sind selten Hardwarefehler. Es handelt sich fast immer um Konfigurationsfehler im Redirect-Flow, im Walled Garden oder in den DNS-Einstellungen. Punkt eins: Stellen Sie sicher, dass URLs zur Betriebssystem-Erkennung vor der Authentifizierung zugänglich sind. Punkt zwei: Konfigurieren Sie Ihren Walled Garden so, dass alle erforderlichen Identity-Provider und Content Delivery Networks enthalten sind. Punkt drei: Überprüfen Sie die RADIUS-Kommunikation zwischen Ihrem Gateway und Ihrer Authentifizierungsplattform. Punkt vier: Dimensionieren Sie Ihre DHCP-Bereiche für Spitzenlasten. Durch die Beherrschung dieser Elemente eliminieren Sie Verbindungsprobleme. Sie frustrieren Ihre Besucher nicht länger und beginnen mit der Erfassung der First-Party-Daten, die Sie zur Steigerung von Kundenbindung und Umsatz benötigen. Die identitätsbasierten Netzwerke von Purple vereinfachen diesen Prozess und bieten ein hardwareunabhängiges Cloud-Overlay, das die Komplexität von RADIUS, Captive Portals und Analysen nahtlos an über 80.000 Live-Standorten weltweit bewältigt. Vielen Dank, dass Sie an diesem Purple Technical Briefing teilgenommen haben. Weitere detaillierte Konfigurationshandbücher und Architekturdiagramme finden Sie auf purple.ai.

Teil unserer Kernserie: Leitfaden für Captive Portale →

Wenn bei einem Gäste-WiFi „Verbunden“ angezeigt wird, aber kein Internet vorhanden ist, ist das Gerät zwar dem Netzwerk beigetreten, die Weiterleitung zum Captive Portal ist jedoch fehlgeschlagen. Die häufigsten Ursachen sind eine blockierte Betriebssystem-Prüfung, fehlende Walled-Garden-Einträge oder ein fehlgeschlagenes DNS. Weitere Gründe sind ein erschöpfter DHCP-Pool oder ein Access-Accept von RADIUS, das das Gateway nie erreicht. Jede dieser Ursachen lässt sich über die Konfiguration beheben.

Wie äußert sich das Problem „Gäste-WiFi verbunden, aber kein Internet“?

Das Gerät stellt eine Verbindung zum Netzwerknamen (SSID) her und zeigt volle Signalstärke an, es wird jedoch nichts geladen. Jede Plattform meldet dies anders:

  • iOS zeigt „Keine Internetverbindung“ unter dem Netzwerknamen an.
  • Android zeigt „Verbunden, kein Internet“ oder die Aufforderung „Im Netzwerk anmelden“ an, die ins Leere führt.
  • Windows markiert das Netzwerk als „Kein Internet“.

Der Besucher sieht ein funktionierendes WiFi-Symbol und einen inaktiven Browser, weshalb er die Schuld beim Veranstaltungsort sucht.

Ein einziges Symptom kann verschiedene Fehlerursachen verbergen. In der Regel tritt eines der folgenden Muster auf:

  • Die Anmeldeseite erscheint auf keinem Gerät.
  • Die Anmeldeseite erscheint auf iPhones, aber nicht auf Android-Smartphones oder umgekehrt.
  • Der Browser zeigt anstelle der Anmeldeseite eine Zertifikats- oder Datenschutzwarnung an.
  • Der Besucher füllt das Formular aus, sieht eine Erfolgsmeldung und hat trotzdem kein Internet.
  • Zu ruhigen Zeiten funktioniert alles, in Spitzenzeiten schlägt es fehl.

Jedes Muster deutet auf eine andere Ebene des Netzwerks hin. Beginnen Sie mit der Analyse des Musters und nicht mit dem Neustart von Access Points.

Funktionsweise der Captive-Portal-Erkennung

Ein Captive Portal ist die Webseite, die ein Gateway anzeigt, bevor es den Internetzugang gewährt. Bei dem Gateway handelt es sich je nach Architektur um Ihren Controller, Ihre Firewall oder Ihren Access Point.

Jedes gängige Betriebssystem prüft sofort nach dem Beitritt zu einem Netzwerk, ob ein Captive Portal vorhanden ist. Es sendet eine einfache HTTP-Anfrage an eine bekannte Adresse und vergleicht die Antwort mit dem erwarteten Ergebnis. Jedes Ergebnis hat eine andere Bedeutung:

  • Die Antwort stimmt überein. Das Gerät geht von einem offenen Internetzugang aus.
  • Das Gateway gibt eine HTTP-302-Weiterleitung zurück. Das Gerät erkennt, dass es sich hinter einem Portal befindet. Es öffnet ein reduziertes Browserfenster, häufig als Captive Network Assistant bezeichnet, und lädt Ihre Anmeldeseite.
  • Die Anfrage erhält keine Antwort. Das Gerät meldet „Kein Internet“ und öffnet nichts.
Plattform Prüf-URL Erwartete Antwort bei Online-Status
iOS und macOS http://captive.apple.com/hotspot-detect.html HTTP 200 mit einer „Success“-Seite
Android http://connectivitycheck.gstatic.com/generate_204 HTTP 204 Kein Inhalt
Windows (NCSI) http://www.msftconnecttest.com/connecttest.txt HTTP 200 mit dem Text „Microsoft Connect Test“
Firefox http://detectportal.firefox.com/success.txt HTTP 200 mit dem Text „success“

Microsoft dokumentiert, dass sein Network Connectivity Status Indicator (NCSI) zur DNS-Prüfung auch dns.msftncsi.com auflöst. Ein Windows-Laptop kann daher auch dann „Kein Internet“ melden, wenn das DNS vor der Authentifizierung fehlerhaft ist, selbst wenn HTTP funktioniert.

Was führt gewöhnlich zum Fehlschlagen einer Captive-Portal-Weiterleitung?

Sieben Ursachen sind für die meisten Fälle verantwortlich. Sie liegen auf verschiedenen Ebenen, von der Adressierung bis hin zur Authentifizierung.

Die Betriebssystem-Sonde wird blockiert

Die Pre-Authentication Access Control List (ACL) des Gateways verwirft die Sonde, anstatt sie umzuleiten. Das Gerät erhält keine Rückmeldung und geht davon aus, dass kein Internet vorhanden ist. Es öffnet das Portal nicht.

Ein DNS-Filterdienst, der die Hostnamen der Sonden blockiert, hat dieselbe Wirkung. Dies ist der häufigste Grund, warum ein Portal gar nicht erst erscheint.

HTTPS und HSTS unterbrechen die Abfangung

HTTP Strict Transport Security (HSTS), definiert in RFC 6797, weist Browser an, eine Domain ausschließlich über HTTPS aufzurufen. Browser werden mit einer Preload-Liste von HSTS-Domains ausgeliefert, darunter die von Google und den meisten Banken. Wenn ein Besucher google.com eingibt, führt der Browser ein Upgrade auf HTTPS durch, bevor die Anfrage das Gerät verlässt.

Das Gateway kann diese Anfrage nicht umleiten, ohne ein Zertifikat für google.com vorzulegen, das es nicht besitzt. Der Browser zeigt eine strenge Sicherheitswarnung an, die nicht umgangen werden kann.

Die Lösung besteht darin, nur die einfachen HTTP-Sonden in der obigen Tabelle umzuleiten, die genau zu diesem Zweck existieren. Fangen Sie HTTPS niemals für eine Portal-Umleitung ab.

Das Walled Garden ist zu stark eingeschränkt

Das Walled Garden ist die Liste der Domains und IP-Adressen, die ein Gerät vor der Authentifizierung erreichen kann. Wenn ein Eintrag fehlt, wird die Anmeldeseite nur teilweise geladen oder der Anmeldeschritt schlägt fehl. Typische Lücken sind:

  • Endpunkte von Identitätsanbietern für Social Logins oder Single Sign-On, wie z. B. Microsoft Entra ID, Okta oder Google Workspace.
  • Content Delivery Network-Domains, die Schriftarten, Skripte und Stylesheets Ihrer Anmeldeseite bereitstellen.
  • Domains von Zahlungsdienstleistern, falls Sie gebührenpflichtigen Zugang anbieten.
  • Die Endpunkte für das Captive Portal und RADIUS von Purple, die im Integrationshandbuch von Purple für Ihre Hardware aufgeführt sind.

DNS schlägt vor der Authentifizierung fehl

Das Gerät muss den Hostnamen des Portals auflösen, bevor es die Seite laden kann. Die Umleitung führt in zwei Fällen ins Leere:

  • Das Gateway blockiert DNS im Status vor der Authentifizierung.
  • DHCP weist einen DNS-Server zu, den das Gerät nicht erreichen kann.

Android sorgt für eine zusätzliche Besonderheit. Wenn ein Besucher einen spezifischen privaten DNS-Hostnamen eingerichtet hat, erwartet Android DNS over TLS auf Port 853. Im automatischen Modus fällt es auf normales DNS zurück.

Der DHCP-Pool ist erschöpft

Wenn der Adresspool erschöpft ist, verbindet sich ein neues Gerät zwar mit dem Access Point, erhält jedoch keine IP-Adresse. Windows weist sich dann selbst eine verbindungslokale Adresse aus dem Bereich 169.254.x.x zu, und andere Systeme zeigen einen ähnlichen selbst zugewiesenen Status an.

Ohne eine gültige Adresse kann das Gerät keine Sonde senden. Es sieht so aus, als ob eine Verbindung besteht, es ist jedoch kein Internet verfügbar. Dies ist der klassische Ausfall zu Spitzenzeiten in Stadien, Konferenzzentren und Verkehrsknotenpunkten.

RADIUS stellt das Access-Accept nie zu

RADIUS (Remote Authentication Dial-In User Service) übermittelt die Anmeldeentscheidung vom Authentifizierungsserver an Ihr Gateway. Der Server antwortet mit Access-Accept oder Access-Reject, wie in RFC 2865 definiert. Das Gateway gibt den Zugriff daraufhin frei oder hält ihn geschlossen.

Wenn ein Besucher das Formular ausfüllt, aber offline bleibt, bedeutet dies fast immer, dass das Gateway die Access-Accept-Nachricht verpasst hat. Die drei häufigsten Ursachen sind:

  • Ein nicht übereinstimmendes Shared Secret.
  • Eine Firewall, die UDP 1812 (Authentifizierung) oder UDP 1813 (Accounting) blockiert. Diese Ports sind in RFC 2865 und RFC 2866 definiert.
  • Eine falsche Serveradresse auf dem Controller.

Das eigene Zertifikat des Portals ist abgelaufen

Ihre Anmeldeseite wird über HTTPS bereitgestellt. Wenn ihr TLS-Zertifikat ablauft, blockiert jeder moderne Browser die Seite mit einer Sicherheitswarnung. Die Weiterleitung funktioniert einwandfrei, dennoch kann sich der Besucher nicht anmelden.

Wie finden Sie heraus, welche Ursache vorliegt?

Arbeiten Sie sich im Protokollstapel der Reihe nach nach oben. Jede Prüfung schließt eine Schicht aus. Stoppen Sie daher beim ersten Fehler.

  1. Hat das Gerät eine gültige IP-Adresse? Führen Sie ipconfig /all unter Windows aus oder überprüfen Sie die Netzwerkdetails auf einem Smartphone. Eine 169.254.x.x-Adresse oder gar keine Adresse deutet auf ein DHCP-Problem hin. Überprüfen Sie die Pool-Auslastung auf dem DHCP-Server. Liegt sie über 90 %, steht der Pool kurz vor der Erschöpfung.
  2. Wird die DNS aufgelöst? Rufen Sie von einem Gerät im Gäste-VLAN (VLAN) - einem logisch getrennten Netzwerksegment - den Hostnamen des Portals auf. Schlägt die Abfrage fehl, ist das Pre-Authentication-DNS blockiert oder der vom DHCP zugewiesene DNS-Server ist falsch.
  3. Erhält die Überprüfung einen HTTP 302? Erstellen Sie ein Packet Capture auf dem Gäste-VLAN oder rufen Sie eine der HTTP-Prüf-URLs auf. Sie sollten die Anfrage sehen, gefolgt von einem HTTP 302, der auf das Portal verweist. Eine Anfrage ohne Antwort bedeutet, dass die ACL sie verwirft. Wird gar keine Anfrage gesendet, geht das Gerät davon aus, dass es bereits online ist, oft aufgrund eines zwischengespeicherten Status. Ignorieren Sie das Netzwerk und verbinden Sie sich erneut.
  4. Wird die Anmeldeseite vollständig geladen? Öffnen Sie die Entwicklertools des Browsers (F12) und beobachten Sie die Registerkarte „Netzwerk“. Blockierte Anfragen an Drittanbieter-Domains deuten auf Lücken im Walled Garden hin.
  5. Empfängt das Gateway ein Access-Accept? Überprüfen Sie die RADIUS-Protokolle des Controllers. Nach einer erfolgreichen Anmeldung folgt ein Accounting-Request mit dem Status Start. Wenn nach der Anmeldung kein Accounting-Datensatz erscheint, ist der RADIUS-Pfad unterbrochen.

Vergleichen Sie anschließend Ihre Beobachtungen mit dieser Tabelle.

Symptom Wahrscheinlichste Ursache Lösung
Portal wird auf keinem Gerät angezeigt Überprüfung durch Gateway-ACL oder DNS-Filter blockiert Hostnamen für die Überprüfung vor der Authentifizierung zulassen und weiterleiten
Portal wird auf iOS angezeigt, nicht auf Android Hostname für die Überprüfung auf Android fehlt in den Weiterleitungsregeln connectivitycheck.gstatic.com weiterleiten und erneut testen
Zertifikatswarnung statt Portal HTTPS-Interzeption oder abgelaufenes Portal-Zertifikat Nur HTTP-Überprüfungen weiterleiten und Zertifikat erneuern
Portal wird mit fehlenden Bildern oder Schaltflächen geladen Content-Delivery-Network-Domains blockiert Asset-Domains der Anmeldeseite zum Walled Garden hinzufügen
Social Login schlägt im Hintergrund fehl Endpunkte des Identitätsanbieters fehlen Endpunkte für Microsoft Entra ID, Okta oder Google Workspace hinzufügen
Anmeldung erfolgreich, kein Internet Access-Accept erreicht das Gateway nicht Shared Secret, UDP 1812 und 1813 sowie Serveradresse überprüfen
Besucher werden bei jedem Besuch aufgefordert, sich anzumelden Kurze Sitzung oder zufällige MAC-Adresse Sitzungen verlängern und MAC-Randomisierung einplanen
Ausfälle nur zu Spitzenzeiten DHCP-Pool erschöpft Subnetz vergrößern und Lease-Zeit verkürzen

Praxisszenario: Ein Konferenzzentrum mit 1.500 Plätzen zu Spitzenzeiten

Situation. Ein Konferenzzentrum betrieb sein Teilnehmernetzwerk auf einem einzelnen /24-Subnetz mit einer achtstündigen DHCP-Lease-Zeit. Die Keynotes am Morgen verliefen reibungslos. Nach dem Mittagessen erhielten Besucher, die zu den Nachmittagssitzungen eintrafen, die Meldung „verbunden, kein Internet“. Der Helpdesk stufte dies als Portalfehler ein und startete den Controller zweimal neu.

Was getan wurde. Schritt 1 der Diagnose ergab, dass neue Geräte 169.254.x.x-Adressen hielten. Ein /24-Subnetz bietet 254 nutzbare Adressen, und die achtstündige Lease-Zeit hielt jede Adresse vom Morgen reserviert. Das Team verschob die Teilnehmer-VLAN auf ein /21-Subnetz und verkürzte die Lease-Zeit auf 30 Minuten.

Ergebnis. Die Zahl der nutzbaren Adressen stieg von 254 auf 2.046, was etwa der achtfachen bisherigen Kapazität entspricht. Eine Adresse, die von einem abreisenden Teilnehmer hinterlassen wird, kehrt nun innerhalb von 30 Minuten statt acht Stunden in den Pool zurück. Die Behebung erforderte ein einziges Wartungsfenster und keine neue Hardware.

Praxisszenario: Ein Hotel mit 200 Zimmern, in dem sich Android-Gäste nicht anmelden konnten

Situation. Nach einer Neugestaltung der Anmeldeseite erhielt ein Hotel mit 200 Zimmern Beschwerden von Android-Gästen an der Rezeption. Die meisten von ihnen wählten die Option für die Google-Anmeldung. Das Portal erschien, aber die Schaltfläche zeigte keine Reaktion.

Was getan wurde. Der IT-Manager testete den Ablauf auf einem iPhone, einem Android-Smartphone und einem Windows-Laptop. Entwickler-Tools auf dem Laptop zeigten blockierte Anfragen an ein Netzwerk zur Bereitstellung von Schriftarten und an die Anmeldedomänen von Google. Durch die Neugestaltung waren beide hinzugefügt worden. Das Team fügte sie dem Walled Garden hinzu.

Ergebnis. Die Google-Anmeldung wurde beim ersten erneuten Test auf allen drei Testgeräten erfolgreich abgeschlossen. Die Behebung erforderte zwei Walled-Garden-Einträge und keine Hardwareänderung.

Praxisszenario: Ein Filialnetz mit 40 Geschäften nach einer Firewall-Aktivierung

Situation. Ein Einzelhändler ersetzte an einem Wochenende die Firewalls in 40 Filialen. Am Montag konnten Käufer in jeder aktualisierten Filiale das Anmeldeformular ausfüllen, blieben jedoch offline. Filialen, die noch nicht aktualisiert wurden, funktionierten normal.

Was getan wurde. Schritt 5 ergab keine Accounting-Datensätze aus den aktualisierten Filialen. Die neue Firewall-Vorlage lehnte ausgehendes UDP standardmäßig ab und blockierte 1812 und 1813. Das Team fügte der Vorlage explizite ausgehende Regeln hinzu und spielte sie auf alle 40 Filialen ein.

Ergebnis. Nach dem Einspielen erschienen wieder Accounting-Datensätze aus allen Filialen. Da nur aktualisierte Filialen ausfielen, deutete das Muster direkt auf die Vorlage und nicht auf den WiFi hin.

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.

Wie beheben Sie das Problem auf den einzelnen Betriebssystemen und Controllern?

Die Behebung auf dem Controller folgt auf jeder Plattform demselben Muster. Bei den Behebungen für die Betriebssysteme geht es hauptsächlich darum zu wissen, wie sich das jeweilige System verhält.

Auf Ihrem Controller

Purple läuft als Cloud-Overlay auf Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme und Fortinet. Das Muster zur Behebung ist auf allen acht Systemen identisch:

  1. Leiten Sie das Gäste-SSID auf die externe Captive Portal-URL aus Ihrer Purple-Integrationsanleitung weiter und deaktivieren Sie lokale Anmeldeseiten.
  2. Leiten Sie nicht authentifizierten HTTP-Datenverkehr, einschließlich der Probes, an diese URL weiter. Belassen Sie HTTPS unverändert.
  3. Lassen Sie DNS und DHCP vor der Authentifizierung zu.
  4. Fügen Sie die Walled-Garden-Einträge hinzu: Purple-Endpunkte, Identity-Provider-Endpunkte und Domains für Anmeldeseiten-Assets.
  5. Geben Sie die RADIUS-Serveradressen und das Shared Secret aus Ihrem Purple-Dashboard ein. Bestätigen Sie anschließend, dass die Firewall ausgehendes UDP 1812 und 1813 zulässt.

Die Menübezeichnungen variieren je nach Anbieter und Firmware-Version. Befolgen Sie daher die Purple-Integrationsanleitung für Ihre Plattform. Die Community-Dokumentation von Fortinet zum FortiGate Captive Portal-Ablauf ist eine nützliche herstellerseitige Referenz für die Weiterleitungssequenz.

Auf iOS und macOS

Wenn sich der Captive-Network-Assistant nicht öffnet, entfernen Sie das Netzwerk in den Einstellungen und verbinden Sie sich erneut. Dies erzwingt eine neue Probe.

Neuere iOS- und macOS-Versionen unterstützen zudem den Captive Portal API. Dadurch kann das Netzwerk sein Portal über die in RFC 8910 definierte DHCP-Option 114 ankündigen, was die Abhängigkeit von Interception verringert. Wenn sich der Assistant öffnet, aber leer bleibt, überprüfen Sie den Walled Garden auf Asset-Domains.

Auf Android

Android zeigt die Benachrichtigung „Im Netzwerk anmelden“ an, wenn ein Portal erkannt wird. Wenn die Benachrichtigung nicht erscheint, stellen Sie sicher, dass das Gateway connectivitycheck.gstatic.com weiterleitet, anstatt die Verbindung zu trennen.

Wenn einem Besucher „Auf den privaten DNS-Server kann nicht zugegriffen werden“ angezeigt wird, ist auf seinem Smartphone ein strikter privater DNS-Hostname eingestellt. Sie haben zwei Optionen:

  • Lassen Sie DNS over TLS auf Port 853 vor der Authentifizierung zu.
  • Bitten Sie den Besucher, Privates DNS auf automatisch umzustellen.

Auf Windows

Windows stützt sich auf die NCSI-HTTP-Probe und deren DNS-Prüfung. Wenn sich das Portal nicht automatisch öffnet, rufen Sie eine beliebige reine HTTP-Website auf, um die Weiterleitung manuell auszulösen. Eine dauerhafte Anzeige von „Kein Internet“ nach dem Login bedeutet in der Regel, dass das Gateway die Probe weiterhin weiterleitet. In diesem Fall hat das Gateway das Access-Accept noch nicht angewendet.

Im Browser

Weisen Sie das Servicepersonal an, Besucher auf eine HTTP-Adresse zu verweisen, niemals auf eine HSTS-Domain wie google.com. Firefox führt eine eigene Probe gegen detectportal.firefox.com aus. Schließen Sie diesen Host daher in Ihre Weiterleitungstests ein.

Wie verhindern Sie erneute Weiterleitungsfehler beim Gäste-WiFi?

Die meisten wiederkehrenden Vorfälle entstehen durch Änderungen und nicht durch die ursprüngliche Einrichtung. Ein Firmware-Update, eine neue Firewall-Vorlage, ein Neudesign der Anmeldeseite oder ein ablaufendes Zertifikat werden bei Tests übersehen. Integrieren Sie diese Kontrollen in Ihren Change-Prozess:

  • Testen Sie nach jeder Änderung auf drei Plattformen. Verwenden Sie ein iPhone, ein Android-Smartphone und einen Windows-Laptop. Wenn eine Plattform fehlschlägt, während die anderen erfolgreich sind, prüfen Sie zuerst, ob eine Lücke im Walled Garden vorliegt.
  • Dimensionieren Sie für Spitzenzeiten, nicht für den Durchschnitt. Berechnen Sie die maximale Anzahl gleichzeitiger Geräte und planen Sie Puffer ein. Bei temporären Besuchernetzwerken sind Lease-Zeiten von 15 bis 30 Minuten üblich.
  • Sitzungsdauer an den Besuch anpassen. Gastronomie- und Einzelhandelsstandorte richten häufig 24-Stunden-Sitzungen ein, sodass sich ein Gast nur einmal pro Aufenthalt oder Besuch anmeldet.
  • Tägliche Anmeldezahlen überwachen. WiFi Analytics von Purple berichtet über Anmeldungen nach Standort. Ein plötzlicher Abfall an einem Standort warnt Sie vor einem Fehler beim RADIUS oder beim Walled Garden, oft bevor sich Besucher beschweren.
  • Zertifikate und Shared Secrets unter Change Control stellen. Tragen Sie das Ablaufdatum des Portalzertifikats in den Kalender ein. Speichern Sie das shared secret des RADIUS so, dass sowohl Firewall- als auch Controller-Teams Zugriff darauf haben.
  • Gästeverkehr segmentieren. Weisen Sie Gästen ein eigenes VLAN zu. PCI DSS betrachtet die Segmentierung als Methode, um ein Gästenetzwerk außerhalb des Geltungsbereichs Ihrer Karteninhaber-Datenumgebung zu halten.
  • MAC-Randomisierung einplanen. Neuere Versionen von iOS und Android verwenden eine zufällige MAC-Adresse für jedes Netzwerk, und einige Modi rotieren diese im Laufe der Zeit. Wenn das Session-Caching auf der MAC-Adresse basiert, werden wiederkehrende Besucher aufgefordert, sich erneut anzumelden.
  • Einwilligungen ordnungsgemäß einholen. Die GDPR erfordert eine transparente, aktive Einwilligung für Marketingdaten. Die Conscious-Choice-Opt-ins von Purple bieten für jeden Zweck eine separate Auswahlmöglichkeit.

Wiederkehrende Besucher nicht über das Captive Portal leiten

Die dauerhafteste Lösung entfernt die Weiterleitung bei wiederholten Besuchen vollständig.

  • Passpoint ist die Branchenzertifizierung, die auf der Hotspot 2.0-Spezifikation aufbaut. Sie ermöglicht es einem Gerät, einem Netzwerk mithilfe eines gespeicherten Profils automatisch beizutreten.
  • OpenRoaming, betrieben von der Wireless Broadband Alliance, verbindet Identitätsanbieter. Die vorhandenen Anmeldedaten eines Besuchers funktionieren dann an allen teilnehmenden Standorten.

Beide nutzen IEEE 802.1X, den Standard für portbasierte Netzwerzzugangskontrolle, sodass kein Portal vorhanden ist, das Fehler verursachen könnte.

Zugangsmethode Erster Besuch Wiederkehrender Besuch Verschlüsselung über die Schnittstelle Hauptfehlerquellen Geeignet für
Offenes SSID mit Captive Portal Besucher füllt die Anmeldeseite aus Meldet sich erneut an, wenn die Sitzung oder der MAC-Cache abläuft Keine, außer das SSID nutzt Enhanced Open (OWE) Probes, Walled Garden, DNS, RADIUS Standorte, die bei jedem Besuch First-Party-Daten erfassen
Gemeinsam genutzter Pre-Shared Key (PSK) Besucher gibt das Passwort ein Automatisch WPA2 oder WPA3-Personal Weitergabe des Passworts, keine Besucheridentität Kleine Cafés ohne Datenerfassungsziele
Passpoint oder OpenRoaming Besucher installiert ein Profil oder nutzt eine föderierte Identität Automatisch, kein Portal WPA2 oder WPA3-Enterprise Profilbereitstellung, Zertifikate Hotels, Flughäfen, Bahnhöfe und Campusse mit wiederkehrenden Besuchern

Wo Purple ansetzt

Purple Gäste-WiFi läuft als hardwareunabhängiges Cloud-Overlay, sodass Sie Weiterleitungsfehler in der Konfiguration beheben und nicht durch neue Hardware. Purple bedient mehr als 80.000 aktive Standorte in über 90 Ländern und unterstützt 500 Millionen Nutzer und Anmeldungen pro Jahr. Die Plattform läuft mit einer Verfügbarkeit von 99,999 % und ist nach ISO 27001, Cyber Essentials sowie B Corp zertifiziert. Zudem ist sie GDPR- und CCPA-konform.

Wenn ein Portal fehlschlägt, liegt die Ursache fast immer lokal: eine Probe-Regel, ein Walled-Garden-Eintrag, ein DHCP-Pool oder eine Firewall-Regel.

Die Muster wiederholen sich über verschiedene Branchen hinweg:

  • Hotels spüren Umleitungsfehler zu Peak-Zeiten beim Check-in.
  • Filialisten spüren sie nach unternehmensweiten Firewall-Änderungen.
  • Züge und Bahnhöfe stehen unter DHCP-Druck, wenn Passagiere schubweise einsteigen.
  • Standorte im Gesundheitswesen benötigen ein Gäste-WiFi, das funktioniert, ohne dass das medizinische Personal in Support-Anrufe verwickelt wird.

Häufig gestellte Fragen

Funktioniert Purple mit den Access Points, die wir bereits besitzen?

Ja. Purple ist hardwareunabhängig und läuft als Cloud-Overlay auf Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme und Fortinet. Sie behalten Ihre bestehenden Access Points und Controller. Sie richten Ihr Gäste-SSID auf das Captive Portal von Purple aus, fügen die Walled-Garden-Einträge sowie RADIUS-Details aus der Integrationsanleitung von Purple hinzu und testen anschließend. Es ist kein Austausch von Hardware erforderlich.

Benötigen wir neue Hardware, um das Problem "Gäste-WiFi verbunden, aber kein Internet" zu beheben?

Nein. In fast allen Fällen liegt der Fehler in der Konfiguration: eine blockierte Probe, eine Lücke im Walled Garden, Pre-Authentication-DNS, ein erschöpfter DHCP-Pool oder eine RADIUS-Firewall-Regel. Sie beheben jeden einzelnen Punkt auf dem Controller, der Firewall oder dem DHCP-Server, den Sie bereits betreiben. Hardware wird erst dann zum Thema, wenn die Access-Point-Dichte Ihre maximale Geräteanzahl nicht mehr bedienen kann, was eine Standortanalyse zeigt.

Was ist erforderlich, um unser Gäste-WiFi zu Purple zu migrieren?

Der Wechsel zu Purple ist ein Konfigurationsprojekt, kein Installationsprojekt. Auf jedem Controller stellen Sie das Gäste-SSID auf das externe Portal von Purple ein und fügen die Walled-Garden- und RADIUS-Einstellungen hinzu. Anschließend bestätigen Sie die Firewall-Regeln für UDP 1812 und 1813. Als Nächstes erstellen Sie Ihre Anmeldeseite sowie die Einwilligungsoptionen in Purple und testen diese auf iOS, Android und Windows. Unternehmen mit mehreren Standorten können die Controller-Einstellungen als Vorlage nutzen.

Ist ein Captive Portal konform mit der GDPR?

Ja, sofern die Einwilligung informiert, spezifisch und freiwillig erfolgt. Die GDPR erfordert eine separate, aktive Zustimmung für jeden Zweck, wie z. B. Marketing-E-Mails, und schließt vorausgefüllte Kontrollkästchen aus. Die Opt-ins von Purple für bewusste Entscheidungen präsentieren jede Option separat. Purple ist ISO 27001-zertifiziert, hält Cyber Essentials und ist konform mit der GDPR sowie der CCPA. Das bietet Ihrem Datenschutzbeauftragten genau die Standards, nach denen er fragen wird.

Können wiederkehrende Besucher die Anmeldeseite überspringen?

Ja. Passpoint und OpenRoaming ermöglichen einem Gerät den automatischen Beitritt über ein gespeichertes Profil oder eine föderierte Identität. Beide nutzen die IEEE 802.1X-Authentifizierung mit WPA2- oder WPA3-Enterprise-Verschlüsselung, sodass bei wiederholten Besuchen keine Umleitung zum Captive Portal fehlschlagen kann. Viele Veranstaltungsorte nutzen beides: ein Captive Portal für Erstbesucher und die Datenerfassung sowie OpenRoaming für wiederkehrende Gäste, Passagiere und Studenten.

Woher wissen wir, wann Anmeldungen fehlschlagen?

Überwachen Sie das Anmeldeaufkommen nach Standort. Die Analysen von Purple für WiFi weisen die Anmeldungen für jeden Standort aus, sodass ein plötzlicher Rückgang an einem Standort im Vergleich zu seinem normalen Muster und Ihren anderen Standorten sofort auffällt. Dieser Rückgang deutet in der Regel auf ein RADIUS, ein Walled Garden oder einen DHCP-Fehler hin, der durch eine kürzliche Änderung verursacht wurde. Die Erkennung im Dashboard geht schneller als das Warten auf Beschwerden vom Empfang an die IT.

Sollten wir ein Captive Portal oder ein gemeinsam genutztes WiFi-Passwort verwenden?

Verwenden Sie ein Captive Portal, wenn Sie First-Party-Daten und Einwichtigungen erfassen möchten, und ein gemeinsam genutztes Passwort nur dann, wenn Sie beides nicht benötigen. Ein gemeinsam genutzter Pre-Shared Key verschlüsselt den Datenverkehr mit WPA2 oder WPA3-Personal. Er verrät Ihnen jedoch nichts darüber, wer sich verbunden hat, und das Passwort verbreitet sich. Ein Captive Portal erfasst eingewilligte First-Party-Daten, und Passpoint oder OpenRoaming fügt automatischen, verschlüsselten Zugang für wiederkehrende Besuche hinzu.

Schlüsseldefinitionen

Captive Portal

Eine Webseite, die von einem Gateway (Controller, Firewall oder Access Point) bereitgestellt wird, bevor der Internetzugang gewährt wird. Betriebssysteme erkennen diese, indem sie eine einfache HTTP-Probe senden und eine HTTP 302-Weiterleitung als Anzeichen für das Vorhandensein eines Portals werten.

Dies ist die Ebene, auf der Fehler auftreten, wenn beim Gäste-WiFi zwar eine Verbindung angezeigt wird, aber kein Internet verfügbar ist. Sie konfigurieren das Gäste-SSID so, dass es auf die externe Portal-URL verweist und unauthentifizierten HTTP-Datenverkehr dorthin weiterleitet.

Betriebssystem-Probe

Eine einfache HTTP-Anfrage, die jede Plattform beim Beitritt zu einem Netzwerk sendet: captive.apple.com für iOS und macOS, connectivitycheck.gstatic.com/generate_204 für Android, www.msftconnecttest.com/connecttest.txt für Windows und detectportal.firefox.com für Firefox, wobei jeweils eine feste Antwort erwartet wird, wenn das Gerät online ist.

Wenn die Pre-Authentication ACL oder ein DNS-Filter die Probe verwirft, geht das Gerät davon aus, dass kein Internet vorhanden ist, und öffnet das Portal niemals. Dies ist der häufigste Grund dafür, dass ein Portal nicht erscheint.

HSTS (HTTP-Strict-Transport-Security)

HSTS ist in RFC 6797 definiert und weist Browser an, eine Domäne ausschliesslich über HTTPS zu erreichen. Browser liefern eine Preload-Liste von HSTS-Domänen mit und rüsten Anfragen an diese auf, bevor sie das Gerät verlassen.

Ein Gateway kann eine HTTPS-Anfrage an eine HSTS-Domäne nicht ohne ein entsprechendes Zertifikat weiterleiten, sodass dem Besucher eine strenge Sicherheitswarnung angezeigt wird. Leiten Sie nur HTTP-Probes weiter und weisen Sie das Personal an, Besucher niemals auf google.com zu verweisen.

Abgeschottetes System (Walled Garden)

Die Freigabeliste von Domänen und IP-Adressen, die ein Gerät im Vor-Authentifizierungszustand erreichen kann, erzwungen durch die Vor-Authentifizierungs-Zugriffssteuerungsliste des Gateways.

Fehlende Einträge für Identitätsanbieter wie Microsoft Entra ID, Okta oder Google Workspace, Content Delivery Networks oder Purple Endpunkte führen zu unvollständigem Laden von Seiten und geräuschlosen Fehlern bei Social Logins.

RADIUS

Remote Authentication Dial-In User Service, definiert in RFC 2865 für die Authentifizierung über UDP 1812 und RFC 2866 für das Accounting über UDP 1813. Der Server beantwortet jeden Access-Request mit Access-Accept oder Access-Reject.

RADIUS übermittelt die Anmeldeentscheidung an Ihr Gateway. Ein nicht übereinstimmendes Shared Secret, eine Firewall, die UDP 1812 oder 1813 blockiert, oder eine falsche Serveradresse führen dazu, dass Besucher nach einer erfolgreichen Anmeldung offline bleiben.

Accounting-Anforderung (Start)

Eine in RFC 2866 definierte RADIUS Accounting-Nachricht, die bei Beginn einer Sitzung über UDP 1813 gesendet wird und den Status-Typ Start trägt.

Sein Vorhandensein in den Controller-Protokollen nach einer Anmeldung bestätigt, dass das Gateway das Access-Accept angewendet hat. Fehlt ein Accounting-Datensatz nach der Anmeldung, ist der RADIUS Pfad unterbrochen.

NCSI (Netzwerk-Konnektivitätsstatus-Indikator)

Die Windows-Konnektivitätsprüfung, die einen HTTP-Probe-Aufruf an www.msftconnecttest.com sendet und zudem dns.msftncsi.com als DNS-Prüfung auflöst, wobei der Text Microsoft Connect Test erwartet wird.

Ein Windows-Laptop kann die Meldung Kein Internet ausgeben, wenn das Vor-Authentifizierungs-DNS beschädigt ist, selbst wenn HTTP funktioniert. Die dauerhafte Anzeige Kein Internet nach der Anmeldung bedeutet in der Regel, dass das Gateway den Probe-Aufruf weiterhin umleitet.

Captive Portal API (DHCP-Option 114)

Die in RFC 8910 definierte DHCP-Option 114 ermöglicht es einem Netzwerk, seine Captive Portal-URI direkt an das Gerät zu übermitteln, sodass das Gerät nicht darauf angewiesen ist, einen Probe-Aufruf abzufangen.

Neuere Releases von iOS und macOS unterstützen diese Option, wodurch die Abhängigkeit von Umleitungen und den damit verbundenen Fehlerquellen verringert wird.

Privates DNS (DNS über TLS)

Eine Android-Einstellung, die bei Festlegung eines bestimmten Hostnamens DNS-Abfragen verschlüsselt über TLS auf Port 853 anstelle von gewöhnlichem DNS sendet. Im automatischen Modus wird auf gewöhnliches DNS zurückgegriffen.

Besuchern mit einem strengen privaten DNS-Hostnamen wird Auf den privaten DNS-Server kann nicht zugegriffen werden angezeigt. Sie geben entweder Port 853 vor der Authentifizierung frei oder bitten den Besucher, auf Automatisch umzustellen.

Passpoint und OpenRoaming

Passpoint ist die Branchenzertifizierung auf Basis der Hotspot 2.0-Spezifikation für den automatischen Netzwerkbeitritt mit einem gespeicherten Profil. OpenRoaming, betrieben von der Wireless Broadband Alliance, verbindet Identitätsanbieter. Beide authentifizieren sich mit der portbasierten Netzwerkzugriffskontrolle nach IEEE 802.1X und WPA2- oder WPA3-Enterprise-Verschlüsselung.

Sie leiten wiederkehrende Besucher vollständig am Captive Portal vorbei, sodass bei erneuten besuchen keine Umleitung fehlschlagen kann, während das Portal Erstbesuche und die Datenerfassung weiterhin verarbeitet.

Ausgearbeitete Beispiele

Ein Konferenzzentrum mit 1.500 Plätzen betrieb das Teilnehmer-WiFi über ein einzelnes /24-Subnetz mit einer achtstündigen DHCP-Lease-Zeit. Die Vormittagssitzungen funktionierten einwandfrei, aber nach der Mittagspause erhielten Neuankömmlinge die Meldung "Verbunden, kein Internet", woraufhin der Helpdesk den Controller zweimal neu startete.

Schritt 1 der Diagnose ergab, dass neue Geräte Link-Local-Adressen des Typs 169.254.x.x erhielten, was auf DHCP und nicht auf das Portal hinweist. Ein /24-Subnetz bietet 254 nutzbare Adressen, und durch die achtstündige Lease-Zeit blieb jede Adresse vom Vormittag reserviert, sodass der Adresspool erschöpft war. Das Team stellte das Teilnehmer-VLAN auf ein /21-Subnetz um und verkürzte die Lease-Zeit auf 30 Minuten. Die Anzahl der nutzbaren Adressen stieg von 254 auf 2.046 - etwa das Achtfache der bisherigen Kapazität - und die Adressen abreisender Teilnehmer kehren nun innerhalb von 30 Minuten in den Pool zurück. Die Behebung erforderte nur ein einziges Change-Window und keine neue Hardware.

Nach der Neugestaltung einer Anmeldeseite beschwerten sich Android-Gäste eines Hotels mit 200 Zimmern an der Rezeption. Das Portal erschien zwar, aber die Google-Anmeldeschaltfläche zeigte keine Reaktion.

Der IT-Manager testete den Ablauf auf einem iPhone, einem Android-Telefon und einem Windows-Laptop. Die Entwicklertools des Browsers auf dem Laptop zeigten blockierte Anfragen an ein Font-Delivery-Network sowie an die Anmeldedomänen von Google - beides war durch die Neugestaltung hinzugefügt worden. Da das Portal selbst geladen wurde, lag der Fehler im Walled Garden und nicht bei der Probe-Weiterleitung. Das Team fügte die beiden Domänen dem Walled Garden hinzu. Die Google-Anmeldung funktionierte beim ersten erneuten Test auf allen drei Testgeräten - mit nur zwei Walled-Garden-Einträgen und ohne Hardwareänderung.

Ein Einzelhändler ersetzte an einem Wochenende die Firewalls in 40 Filialen. Am Montag füllten Kunden in allen aktualisierten Filialen das Anmeldeformular aus, blieben jedoch offline, während Filialen, die noch nicht aktualisiert wurden, normal funktionierten.

Schritt 5 der Diagnose prüfte die Controller-RADIUS-Protokolle und ergab keine Accounting-Datensätze aus den aktualisierten Filialen. Das bedeutete, dass das Gateway das Access-Accept nie empfangen hatte. Die neue Firewall-Vorlage blockierte ausgehenden UDP-Datenverkehr standardmässig und sperrte somit die Ports 1812 und 1813. Das Team fügte der Vorlage explizite ausgehende Regeln hinzu und spielte diese auf alle 40 Filialen ein, woraufhin die Accounting-Datensätze aus jeder Filiale wieder erschienen. Da der Fehler nur in den aktualisierten Filialen auftrat, wies das Muster direkt auf die Firewall-Vorlage und nicht auf das WiFi hin.

Übungsfragen

Q1. Während einer großen Konferenz in einem Veranstaltungsort mit 5.000 Sitzplätzen erhält das IT-Team Berichte, dass Hunderte von Teilnehmern nicht auf das Gäste-WiFi-Portal zugreifen können. Die Access Points zeigen normale Zahlen bei den Zuordnungen an. Das Problem begann 45 Minuten nach Veranstaltungsbeginn. Was ist die wahrscheinlichste Ursache und was ist die sofortige Lösung?

Hinweis: Das Problem trat erst auf, nachdem die Veranstaltung bereits im Gange war, nicht beim Start. Überlegen Sie, welche Ressource knapp wird, wenn mehr Geräte beitreten.

Musterlösung anzeigen

Die wahrscheinlichste Ursache ist eine Erschöpfung des DHCP-Pools. Als die Teilnehmer eintrafen und sich mit dem SSID verbanden, füllte sich der DHCP-Pool. Neue Geräte verbinden sich zwar mit dem Access Point, können jedoch keine IP-Adresse beziehen. Daher senden sie nie den HTTP-Probe-Aufruf, der zur Auslösung des Captive Portals erforderlich ist. Die sofortige Abhilfe besteht darin, die DHCP-Lease-Time auf 15 Minuten zu reduzieren (um Adressen abgegangener Geräte schneller wieder freizugeben) und nach Möglichkeit den Pool durch Hinzufügen eines zweiten Subnetzes zu erweitern. Die langfristige Lösung besteht darin, den DHCP-Pool bei der nächsten Veranstaltung für die maximale Anzahl gleichzeitig aktiver Geräte auszulegen, nicht für den Durchschnitt.

Q2. Sie haben Purple auf UniFi Access Points von Ubiquiti in einer Einzelhandelskette bereitgestellt. Die Anmeldeseite wird auf allen Geräten korrekt geladen. Gäste füllen das Formular zur E-Mail-Erfassung aus und sehen eine Erfolgsmeldung. Wenn sie jedoch versuchen zu surfen, haben sie keinen Internetzugang. Das Purple Dashboard zeigt die Anmeldungen als erfolgreich an. Was prüfen Sie zuerst?

Hinweis: Die Cloud-Plattform hat die Authentifizierung erfasst. Der Fehler liegt im lokalen Durchsetzungsschritt.

Musterlösung anzeigen

Da das Dashboard von Purple erfolgreiche Anmeldungen anzeigt, wurde der Cloud-Authentifizierungsschritt korrekt abgeschlossen. Der Fehler liegt im RADIUS-Autorisierungsschritt - der Controller von UniFi empfängt oder verarbeitet die Access-Accept-Nachricht der RADIUS-Server von Purple nicht. Prüfen Sie in dieser Reihenfolge: (1) Das Shared Secret für RADIUS auf dem UniFi-Controller stimmt exakt mit dem Secret im Dashboard von Purple überein; (2) ausgehendes UDP auf den Ports 1812 und 1813 ist vom Controller zu den IP-Adressen der RADIUS-Server von Purple zugelassen; (3) die auf dem UniFi-Controller konfigurierten IP-Adressen der RADIUS-Server sind aktuell (Purple hat diese möglicherweise aktualisiert). Eine Paketerfassung auf dem Controller bestätigt, ob die Access-Accept-Nachricht ankommt.

Q3. Ein Hotel-IT-Manager berichtet, dass Gäste, die ein VPN auf ihren Geräten nutzen, überhaupt nicht auf das Captive Portal zugreifen können. Gäste ohne VPN verbinden sich normal. Das Hotel nutzt MX-Appliances von Cisco Meraki. Sollte das IT-Team die Konfiguration des Captive Portals anpassen, um VPN-Benutzer zu berücksichtigen?

Hinweis: Bedenken Sie, wie ein VPN den Netzwerkverkehr des Geräts beeinflusst, bevor das Captive Portal diesen abfangen kann.

Musterlösung anzeigen

Nein - die Konfiguration des Captive Portals muss nicht geändert werden. Ein VPN-Client verschlüsselt den gesamten Datenverkehr des Geräts, bevor er das Gerät verlässt, einschließlich des HTTP-Konnektivitätstests. Das Gateway kann verschlüsselten VPN-Datenverkehr nicht abfangen, weshalb die 302-Umleitung nicht ausgelöst wird. Der Gast muss sein VPN deaktivieren, die Authentifizierung am Captive Portal durchführen und das VPN anschließend wieder aktivieren. Dies ist eine grundlegende architektonische Einschränkung von Captive Portals und VPNs und kein Konfigurationsfehler. Das IT-Team sollte einen Hinweis in die Gäste-WiFi-Anleitung aufnehmen, der VPN-Benutzern rät, ihr VPN vor dem Verbinden zu deaktivieren.

Häufig gestellte Fragen

Funktioniert Purple mit den Access Points, die wir bereits besitzen?

Ja. Purple ist hardwareunabhängig und läuft als Cloud-Overlay auf Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme und Fortinet. Sie behalten Ihre bestehenden Access Points und Controller. Sie richten Ihr Gäste-SSID auf das Captive Portal von Purple aus, fügen die Walled-Garden-Einträge sowie die RADIUS-Details aus der Integrationsanleitung von Purple hinzu und testen anschließend. Es ist kein Austausch von Hardware erforderlich.

Benötigen wir neue Hardware, um das Problem "Gäste-WiFi verbunden, aber kein Internet" zu beheben?

Nein. In fast allen Fällen liegt die Ursache in der Konfiguration: eine blockierte Probe, eine Walled-Garden-Lücke, Pre-Authentication-DNS, ein erschöpfter DHCP-Pool oder eine RADIUS-Firewall-Regel. Sie beheben jeden dieser Punkte auf dem Controller, der Firewall oder dem DHCP-Server, den Sie bereits betreiben. Die Hardware wird erst dann zum Thema, wenn die Access-Point-Dichte nicht mehr für die maximale Anzahl an Geräten ausreicht, was sich durch eine Standortanalyse (Site Survey) feststellen lässt.

Was ist erforderlich, um unser Gäste-WiFi auf Purple umzustellen?

Der Wechsel zu Purple ist ein Konfigurations- und kein Installationsprojekt. Auf jedem Controller stellen Sie das Gäste-SSID auf das externe Portal von Purple ein und fügen die Walled-Garden- sowie RADIUS-Einstellungen hinzu. Anschließend bestätigen Sie die Firewall-Regeln für UDP 1812 und 1813. Als Nächstes erstellen Sie Ihre Anmeldeseite und Zustimmungsoptionen in Purple und testen auf iOS, Android sowie Windows. Für Umgebungen mit mehreren Standorten können die Controller-Einstellungen als Vorlage verwendet werden.

Ist ein Captive Portal konform mit der GDPR?

Ja, sofern die Einwilligung informiert, spezifisch und freiwillig erteilt wird. Die GDPR erfordert für jeden Zweck, wie z. B. Marketing-E-Mails, eine separate aktive Zustimmung und schließt vorausgewählte Kontrollkästchen aus. Die Opt-ins von Purple basieren auf einer bewussten Entscheidung und präsentieren jede Option einzeln. Purple ist ISO 27001-zertifiziert, verfügt über Cyber Essentials und ist konform mit der GDPR sowie der CCPA. Damit erhält Ihr Datenschutzbeauftragter die Standards, nach denen er fragen wird.

Können wiederkehrende Besucher die Anmeldeseite überspringen?

Ja. Mit Passpoint und OpenRoaming kann sich ein Gerät über ein gespeichertes Profil oder eine föderierte Identität automatisch verbinden. Beide nutzen die IEEE 802.1X-Authentifizierung mit WPA2- oder WPA3-Enterprise-Verschlüsselung, sodass bei wiederholten Besuchen keine Weiterleitung zum Captive Portal fehlschlagen kann. Viele Standorte nutzen beides: ein Captive Portal für Erstbesucher und die Datenerfassung sowie OpenRoaming für wiederkehrende Gäste, Passagiere und Studierende.

Wie erfahren wir, wenn Anmeldungen fehlschlagen?

Überwachen Sie das Anmeldevolumen nach Standort. Die WiFi Analytics von Purple berichtet über Anmeldungen für jeden Standort, sodass ein plötzlicher Abfall an einem Ort im Vergleich zum normalen Muster und Ihren anderen Standorten sofort auffällt. Ein solcher Abfall deutet in der Regel auf einen RADIUS-, Walled-Garden- oder DHCP-Fehler hin, der durch eine kürzliche Änderung verursacht wurde. Dies im Dashboard zu erkennen geht schneller, als darauf zu warten, dass Beschwerden beim Empfang die IT erreichen.

Sollten wir ein Captive Portal oder ein gemeinsames WiFi-Passwort verwenden?

Nutzen Sie ein Captive Portal, wenn Sie First-Party-Daten und Einwilligungen erfassen möchten, und ein gemeinsames Passwort nur dann, wenn Sie beides nicht benötigen. Ein gemeinsam genutzter Pre-Shared Key verschlüsselt den Datenverkehr mit WPA2 oder WPA3-Personal. Er liefert Ihnen jedoch keine Informationen darüber, wer sich verbunden hat, und das Passwort spricht sich herum. Ein Captive Portal erfasst datenschutzkonforme First-Party-Daten, während Passpoint oder OpenRoaming einen automatischen, verschlüsselten Zugang für wiederkehrende Besuche bietet.

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.