Zum Hauptinhalt springen

Captive Portal für Ruckus Cloud: Einrichtung mit Purple Gäste-WiFi

So betreiben Sie ein Purple Captive Portal auf Ruckus Cloud (Ruckus One): ein WISPr-Captive Portal eines Drittanbieters, ein Integrationsschlüssel und ein Walled Garden, mit einem Link zur schrittweisen Einrichtungsanleitung von Purple für die genaue Konfiguration.

📖 2 Min. Lesezeit📝 439 Wörter📚 5 Schlüsseldefinitionen

Diesen Leitfaden anhören

Podcast-Transkript ansehen
Willkommen bei der Purple Technical Briefing Series. Ich bin Ihr Host und heute behandeln wir etwas, das bei fast jeder WiFi Bereitstellung in Unternehmen vorkommt - die Einrichtung eines Captive Portal auf Ruckus SmartZone und Ruckus Unleashed Controllern. Egal, ob Sie ein MSP sind, der WiFi für Gäste in einer Hotelkette bereitstellt, ein IT-Leiter im Gastgewerbe, der ein neues Objekt ausstattet, oder ein Wireless-Ingenieur, der die Plattform von Purple in eine Ruckus-Infrastruktur integriert - diese Folge ist für Sie. Legen wir los. --- Zuerst einmal: Warum ist die Integration des Ruckus Captive Portal so wichtig? Ruckus, mittlerweile Teil von CommScope, ist weltweit eine der dominierenden WiFi Plattformen für Unternehmen. Insbesondere SmartZone ist der Controller der Wahl für Umgebungen mit hoher Dichte - Stadien, Kongresszentren, große Hotels und Einzelhandelsketten. Wenn Sie WiFi für Gäste in dieser Größenordnung bereitstellen, benötigen Sie mehr als nur eine offene SSID. Sie benötigen einen strukturierten Authentifizierungsfluss, eine GDPR-konforme Datenerfassung und die Möglichkeit, diese Gästedaten in Ihren Marketing-Stack zu übertragen. Genau hier kommt eine externe Captive Portal Plattform wie Purple ins Spiel. Die Architektur basiert hier auf einem WISPr-basierten Hotspot-Fluss. WISPr steht für Wireless Internet Service Provider roaming - ein Branchenstandard, der definiert, wie ein Wireless-Controller nicht authentifizierten HTTP-Traffic abfängt und an ein externes Portal weiterleitet. Der Gast verbindet sich mit Ihrer SSID, sein Gerät sendet eine HTTP-Anfrage, der SmartZone Controller fängt diese ab und leitet sie per HTTP 302 an Ihre externe Portal-URL weiter. Der Gast authentifiziert sich - sei es über Social Login, E-Mail, SMS oder ein benutzerdefiniertes Formular - und das Portal kommuniziert anschließend über das Northbound Interface (NBI) mit dem Controller, um den Zugriff freizugeben. Sauber, standardbasiert und bei korrekter Konfiguration äußerst zuverlässig. --- Kommen wir nun zur technischen Konfiguration. Ich werde zuerst die SmartZone durchgehen und dann auf die Unterschiede bei Unleashed eingehen. Bei SmartZone - und das gilt sowohl für physische SZ300- als auch für virtuelle vSZ-Bereitstellungen - besteht die Konfiguration aus vier Hauptkomponenten: dem RADIUS-Authentifizierungsserverprofil, dem RADIUS-Accounting-Serverprofil, dem Hotspot WISPr Portal-Profil und dem WLAN selbst. Beginnen Sie mit Ihren RADIUS-Servern. Navigieren Sie zu Services and Profiles, dann zu Authentication. Erstellen Sie ein neues AAA-Serverprofil. Stellen Sie das Service Protocol auf RADIUS ein. Die IP-Adresse Ihres primären Servers und das Shared Secret werden von Ihrem Portal-Anbieter bereitgestellt - im Fall von Purple sind diese in der Admin-Konsole des Purple Portals dokumentiert. Port 1812 für die Authentifizierung. Konfigurieren Sie aus Redundanzgründen immer einen Backup-RADIUS-Server - ebenfalls Port 1812 auf dem sekundären Server. Machen Sie dann dasselbe für das Accounting unter Services and Profiles, Accounting - Port 1813, gleiches Shared Secret.Als Nächstes das Hotspot WISPr-Profil. Gehen Sie zu „Services and Profiles“, „Hotspots and Portals“ und wählen Sie den Reiter „Hotspot WISPr“ aus. Erstellen Sie ein neues Profil. Setzen Sie die Login-URL auf „External“ und geben Sie Ihre Portal-Weiterleitungs-URL ein - dies ist die URL, an die Ihre Gäste weitergeleitet werden, bevor sie sich authentifizieren. Stellen Sie die Startseite so ein, dass sie auf eine URL nach der Authentifizierung weiterleitet, normalerweise eine Erfolgsseite oder die Homepage Ihres Standorts. Nun zum Walled Garden. Das ist ein Punkt, an dem viele Techniker scheitern. Der Walled Garden definiert, welche Domains und IP-Adressen ein Gast erreichen kann, bevor er sich authentifiziert hat. Sie müssen Ihre Portal-Domain, alle CDN- oder Asset-Domains, von denen Ihr Portal Daten lädt, sowie die standardmäßigen Endpunkte zur Captive Portal-Erkennung der Betriebssysteme hinzufügen. In SmartZone werden Wildcards im Format „Sternchen-Punkt“ unterstützt - also beispielsweise „*.purple.ai“. Dieser einzelne Eintrag deckt alle Subdomains ab. Sie müssen auch Apples Domains zur Captive Portal-Erkennung - captive.apple.com - sowie Googles Endpunkte zur Verbindungsprüfung hinzufügen, um Fehlverhalten des CNA-Minibrowsers auf iOS- und Android-Geräten zu verhindern. Ein kritischer Schritt, der leicht übersehen wird: Standardmäßig verschlüsselt SmartZone die MAC-Adresse und IP-Adresse, die in der Weiterleitungs-URL an das externe Portal übergeben werden. Ihr Portal-Anbieter muss jedoch die tatsächliche Client-MAC-Adresse sehen, um eine MAC-basierte Sitzungsverwaltung durchzuführen. Sie müssen dies über das CLI deaktivieren. Melden Sie sich per SSH an Ihrer SmartZone an, wechseln Sie in den Konfigurationsmodus und führen Sie folgenden Befehl aus: „no encrypt-mac-ip“. Das ist alles - ein einziger Befehl, der jedoch blockiert, wenn Sie ihn überspringen. Die Northbound-Schnittstelle ist der andere Teil. Dies ist die API, die es Ihrer Portal-Plattform ermöglicht, mit der SmartZone zu kommunizieren, um nach der Authentifizierung den Zugriff zu gewähren oder zu verweigern. Aktivieren Sie diese unter „Administration“, „External Services“, „WISPr Northbound Interface“. Legen Sie einen Benutzernamen und ein Passwort fest und stellen Sie diese Anmeldedaten Ihrem Portal-Anbieter zur Verfügung. Die NBI läuft auf TCP-Port 9080 für HTTP und 9443 für HTTPS - stellen Sie sicher, dass Ihre Firewall eingehende Verbindungen aus dem IP-Bereich Ihrer Portal-Plattform zu diesen Ports zulässt. Erstellen Sie schließlich Ihr WLAN. Setzen Sie den Authentifizierungstyp auf Hotspot WISPr, wählen Sie Ihr Portal-Profil aus und weisen Sie Ihre RADIUS-Authentifizierungs- und Accounting-Dienste zu. Setzen Sie die NAS ID auf „User-defined“, wenn Ihr Portal-Anbieter einen bestimmten Wert verlangt, setzen Sie die Called Station ID auf „AP MAC“ und aktivieren Sie „Single Session ID“. Die letzte Einstellung stellt sicher, dass die Sitzung eines Gasts an einen einzigen Controller-Sitzungsdatensatz gebunden ist, was für ein genaues Accounting wichtig ist. --- Nun zu Unleashed. Die Architektur ist grundlegend anders - Unleashed ist ein verteiltes, Controller-loses Modell, bei dem ein AP als Master fungiert. Die Konfiguration befindet sich unter „Admin and Services“, „Services“, „Hotspot Services“. Die Schritte sind im Großen und Ganzen ähnlich - erstellen Sie einen Hotspot-Service, konfigurieren Sie Ihre externe Portal-URL, richten Sie Ihren AAA-Authentifizierungsserver ein, fügen Sie Ihre Walled Garden-Einträge hinzu - aber es gibt entscheidende Unterschiede. Erstens gibt es bei Unleashed keine Anforderung für ein Northbound Interface. Das Portal-Kommunikationsmodell ist einfacher. Zweitens ist die Verschlüsselung von MAC-Adressen bei Unleashed standardmäßig nicht aktiviert, sodass Sie den CLI-Befehl nicht benötigen. Drittens akzeptiert der Walled Garden von Unleashed Einträge auf Domain-Ebene anstelle der vollständigen Wildcard-Syntax - Sie würden also purple.ai anstelle von star-dot-purple.ai eingeben. Überprüfen Sie die Dokumentation Ihres Anbieters für das genaue Format, das erforderlich ist. Unleashed skaliert auf rund 50 Access Points und eignet sich daher für mittelgroße Hotels, Filialen und KMU-Bereitstellungen. Für alles Größere - Hotelgruppen mit mehreren Immobilien, Stadien, große Einzelhandelsflächen - ist SmartZone die richtige Plattform. - Lassen Sie mich die zwei häufigsten Fehlermodi beschreiben, die ich in der Praxis sehe. Der erste ist eine Fehlkonfiguration des Walled Garden. Wenn Ihre Portal-Seite nach der Weiterleitung nicht geladen werden kann, sollten Sie als Erstes prüfen, ob alle Domains, auf die Ihre Portal-Seite verweist, im Walled Garden eingetragen sind. Moderne Portal-Seiten laden Assets von mehreren CDN-Domains, Analyse-Skripten und Social-Login-SDKs. Wenn eine dieser Ressourcen vor der Authentifizierung blockiert wird, wird die Seite entweder nicht geladen oder fehlerhaft dargestellt. Nutzen Sie die Entwicklertools Ihres Browsers auf einem Testgerät, das mit der Gäste-SSID verbunden ist, um festzustellen, welche Anfragen blockiert werden. Der zweite ist das NBI-Verbindungsproblem. Wenn Gäste das Portal sehen und sich authentifizieren können, aber keinen Internetzugang erhalten, liegt die Ursache wahrscheinlich darin, dass SmartZone den NBI-Callback von Ihrer Portal-Plattform nicht empfangen kann. Prüfen Sie, ob die Ports 9080 und 9443 für eingehende Verbindungen auf die Management-IP von SmartZone aus dem IP-Bereich Ihres Portal-Anbieters geöffnet sind. Überprüfen Sie außerdem, ob die von Ihnen konfigurierten NBI-Anmeldedaten mit den beim Portal-Anbieter hinterlegten Daten übereinstimmen. Ein dritter Punkt, der erwähnenswert ist - Apple CNA, der Captive Network Assistant. Wenn sich ein Gerät unter iOS mit einem Netzwerk verbindet, sendet es eine Anfrage an captive.apple.com. Wenn diese Anfrage eine andere Antwort als 200 erhält, öffnet iOS den Mini-Browser. Wenn sich captive.apple.com in Ihrem Walled Garden befindet, ist die Anfrage erfolgreich, iOS geht von einer Internetverbindung aus und der CNA wird nicht angezeigt. Das klingt zunächst gut, bedeutet aber, dass Ihre Gäste das Portal nicht automatisch sehen. Sie müssen entscheiden: Soll der CNA angezeigt werden oder sollen die Gäste manuell einen Browser öffnen? Die meisten Implementierungen im Gastgewerbe halten captive.apple.com aus dem Walled Garden heraus, um den CNA auszulösen. - Kurz und bündig. Drei Fragen, die mir ständig gestellt werden. Benötige ich ein VLAN für mein Gäste-WLAN? Ja. Isolieren Sie den Datenverkehr von Gästen immer in einem dedizierten VLAN. Dies ist sowohl eine Sicherheitsanforderung als auch eine Überlegung zur PCI-DSS-Compliance, wenn Ihr Standort Kartenzahlungen über dasselbe Netzwerk abwickelt. Kann ich Purple mit Ruckus Cloud anstelle von SmartZone verwenden? Ja, aber der Konfigurationspfad ist anders - er befindet sich unter WiFi Networks, Guest Access settings. Die Prinzipien für Walled Garden und RADIUS-Konfiguration sind dieselben. Unterstützt Purple SmartZone Multi-Zone-Bereitstellungen? Ja. Die Integration von Purple unterstützt Multi-Zone-SmartZone-Umgebungen, und Sie können Portal-Konfigurationen auf einzelne Zonen für verschiedene Standorte oder Etagen eingrenzen. --- Zusammenfassend lässt sich sagen: Die Ruckus SmartZone Captive Portal-Integration mit Purple ist ein ausgereiftes, gut dokumentiertes Bereitstellungsmodell, das eine zuverlässige Gäste-Authentifizierung in großem Maßstab bietet. Die wichtigsten Konfigurationspunkte sind: RADIUS auf den Ports 1812 und 1813 mit einem Backup-Server, das Hotspot-WISPr-Profil mit einer externen Login-URL, ein korrekt definierter Walled Garden unter Verwendung von Wildcard-Einträgen, der CLI-Befehl „no encrypt-mac-ip“ und die aktivierte Northbound Interface mit den korrekten Anmeldedaten. Wenn Sie diese fünf Punkte richtig umsetzen, haben Sie ein solides Fundament. Für Unleashed-Bereitstellungen gelten dieselben Prinzipien mit einem einfacheren Konfigurationsmodell und ohne NBI-Anforderung. Wenn Sie Purple auf Ruckus bereitstellen und Ihre Konfiguration vor dem Go-Live validieren möchten, kann Sie das technische Onboarding-Team von Purple durch eine Pre-Launch-Checkliste führen. Die Purple-Plattform bietet außerdem Echtzeit-Analysen zu Portal-Ladezeiten, Authentifizierungserfolgsraten und Sitzungsdaten - so erhalten Sie die nötige Transparenz, um Probleme zu erkennen, bevor Ihre Gäste es tun. Vielen Dank fürs Zuhören. In der nächsten Folge behandeln wir die 802.1X-Authentifizierung mit Cloud RADIUS - eine weitere Integration, die sich hervorragend mit Ruckus SmartZone für den Gastzugang in Unternehmen kombinieren lässt. Bis dahin.

📚 Teil unserer Kernserie: Multi-Tenant WiFi

Ein Captive Portal ist die Anmeldeseite, die Gäste sehen, bevor sie online gehen. Ruckus Cloud, auch bekannt als Ruckus One, verwaltet Ihre Access Points aus der Cloud und betreibt das WiFi. Purple stellt das Captive Portal als Cloud-Overlay bereit, ohne dass Änderungen an Ihrer Ruckus-Hardware erforderlich sind.

So funktioniert das Ruckus Cloud Captive Portal mit Purple

Purple ist ein Cloud-Overlay. Ruckus leitet den Datenverkehr weiter; Purple hostet das Portal und besitzt die Daten.

  • Ein Captive Portal von Drittanbietern. Ruckus Cloud unterstützt ein externes Captive Portal über den WISPr-Standard. Sie wählen Purple als Portal-Anbieter, wählen Ihre Portal-Region und verweisen das Netzwerk auf eine von Purple gehostete Captive Portal-URL. Ein neues Gerät wird dorthin umgeleitet, der Besucher meldet sich an und Ruckus leitet ihn dann an sein ursprüngliches Ziel weiter.
  • Ein Integrationsschlüssel. Ruckus Cloud generiert einen Integrationsschlüssel, den Sie in Ihren Purple-Standorteinstellungen hinzufügen. Dadurch wird das Netzwerk mit Ihrem Standort verknüpft, sodass Anmeldungen dem richtigen Konto zugeordnet werden und Ihre Besucheranalysen aufgebaut werden.

Ein Walled Garden - eine kurze Ausnahmeliste von Adressen, die ein Gerät erreichen kann, bevor es sich anmeldet - sorgt dafür, dass das Portal geladen wird und alle Zahlungs- oder Social-Login-Schritte abgeschlossen werden können.

Das ist das gesamte Modell: Ruckus bewegt die Pakete, Purple besitzt die Anmeldung und die Daten. Da Purple über standardmäßige Captive Portal- und RADIUS-Mechanismen funktioniert, gilt derselbe Ansatz für Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme und Fortinet. Purple ist von Grund auf hardwareunabhängig.

Was Sie benötigen

  • Ein Ruckus Cloud- (Ruckus One) Konto mit Administratorzugriff und Ihren einem Standort zugewiesenen Access Points.
  • Einen Purple-Standort, an dem Ihre Splash Page und der Anmeldeprozess eingerichtet sind.
  • Ihre Purple Captive Portal-Details, den Integrationsschlüssel und die Walled Garden-Adressen aus Ihrem Purple-Dashboard.

Einrichtung mit Purple

Die genauen Einstellungen, das Captive Portal von Drittanbietern (WISPr), der Portal-Anbieter und die Region, die Captive Portal- und Redirect-URLs, der Integrationsschlüssel und der Walled Garden sind Schritt für Schritt in der Support-Anleitung von Purple mit den genauen einzutragenden Werten dokumentiert.

Ruckus Cloud (One) Einrichtungsanleitung

Folgen Sie dieser Anleitung für die Konfiguration. Diese Seite erklärt, wie das Captive Portal zusammenwirkt, damit Sie wissen, was die einzelnen Einstellungen bewirken.

Was Sie erhalten

Sobald sich Gäste über Ihr Purple Captive Portal anmelden, wird jeder Besuch zu verifizierten, bewusst zugestimmten First-Party-Daten: wer zu Besuch war, wie oft und wie man sie mit Erlaubnis erreichen kann. Das ist der Unterschied zwischen WiFi, das einfach nur Menschen verbindet, und WiFi, das eine eigene Marketing-Zielgruppe aufbaut. Purple ist GDPR-konform und ISO 27001 zertifiziert, mit einer Ausfallsicherheit von 99,999 % an mehr als 80.000 Live-Standorten.

Schlüsseldefinitionen

Captive Portal

Die Anmeldeseite, die ein Besucher sieht, bevor er online geht. Purple hostet und betreibt sie; Ruckus Cloud leitet die Geräte dorthin um.

Was Purple zusätzlich zu Ihrem Ruckus Cloud WiFi bereitstellt.

Captive Portal eines Drittanbieters (WISPr)

Eine Option in Ruckus Cloud, die ein nicht authentifiziertes Gerät über den WISPr-Standard an einen externen Portal-Anbieter - in diesem Fall Purple - weiterleitet.

Wie Ruckus Cloud den Gast an das Purple-Portal übergibt.

Integrationsschlüssel

Ein von Ruckus Cloud generierter Schlüssel, den Sie in Ihren Purple-Standorteinstellungen eingeben, damit Anmeldungen dem richtigen Konto zugeordnet werden.

Verbindet das Ruckus-Netzwerk mit Ihrem Purple-Standort.

Walled Garden

Eine kurze Freigabeliste von Adressen, auf die ein Gerät zugreifen kann, bevor es sich angemeldet hat.

Ermöglicht das Laden des Portals, der Zahlungsfunktionen und des Social-Logins vor der Authentifizierung.

Ruckus Cloud (Ruckus One)

Die Cloud-Plattform von Ruckus zur Verwaltung von Access Points über verschiedene Standorte hinweg.

Wo die Konfiguration des Captive Portals vorgenommen wird.