Zum Hauptinhalt springen

So richten Sie ein Captive Portal auf Starlink ein: Ein Leitfaden für Schifffahrt, Transport und Remote-Standorte

Dieser technische Leitfaden erklärt, wie Sie die nativen CGNAT-Einschränkungen von Starlink umgehen, um ein sicheres, GDPR-konformes Captive Portal für Gäste-WiFi bereitzustellen. Er behandelt Netzwerkarchitektur, VLAN-Segmentierung und Cloud-RADIUS-Integration für die Schifffahrt, den Transport und entfernte Unternehmensstandorte.

📖 5 Min. Lesezeit📝 1,225 Wörter🔧 2 ausgearbeitete Beispiele3 Übungsfragen📚 8 Schlüsseldefinitionen

Diesen Leitfaden anhören

Podcast-Transkript ansehen
So richten Sie ein Captive Portal auf Starlink ein: Ein Leitfaden für Schifffahrt, Transport und abgelegene Standorte [EINFÜHRUNG - ca. 1 Minute] Alles klar. Sie haben also Starlink. Sie haben die Antenne auf dem Dach Ihres Fährterminals, am Mast eines Schiffes montiert oder auf ein Baustellencamp in der Wildnis ausgerichtet. Das Internet läuft. Großartig. Aber hier ist das Problem, vor dem Sie niemand gewarnt hat: Starlink liefert Ihnen standardmäßig nur eine Leitung. Nur eine Leitung. Keine Authentifizierung. Kein Branding. Keine GDPR-konforme Einwilligungserfassung. Keine Möglichkeit zu wissen, wer in Ihrem Netzwerk ist, wie viel Bandbreite verbraucht wird oder ob Sie datenschutzrechtlich überhaupt abgesichert sind. Das ist die Lücke, die diese Episode schließt. Ich werde Ihnen genau zeigen, wie Sie ein echtes Enterprise Captive Portal über Starlink legen - mit Fokus auf die Architektur, das CGNAT-Problem, auf das Sie sofort stoßen werden, VLAN-Segmentierung für maritime und abgelegene Standorte und wie Plattformen wie Purple in diesen Stack integriert werden. Egal, ob Sie eine Fährverbindung, ein abgelegenes Hotel, eine Autobahnraststätte oder ein Baustellencamp betreiben - es ist dasselbe grundlegende Problem und die Lösung ist identisch. Legen wir los. [TECHNISCHER DEEP-DIVE - ca. 5 Minuten] Zuerst müssen wir verstehen, was Starlink Ihnen auf der Netzwerkschicht tatsächlich bietet. Starlink liefert Konnektivität über Satelliten im niedrigen Erdorbit. Die Antenne verbindet sich mit einem Router - entweder dem nativen Starlink-Router oder, in den Business- und Maritime-Tarifen, einem Ethernet-Adapter, über den Sie Ihre eigene Hardware anschließen können. Die wichtigste technische Einschränkung, die Sie sofort verstehen müssen, ist CGNAT - Carrier-Grade Network Address Translation. Bei Standard-Starlink-Tarifen befinden Sie sich hinter einer gemeinsam genutzten öffentlichen IP. Sie erhalten keine dedizierte öffentliche IP-Adresse und können keine eingehenden Verbindungen akzeptieren. Das ist kein Fehler - so verwaltet Starlink den IP-Adressraum für Millionen von Abonnenten. Warum ist CGNAT für ein Captive Portal wichtig? Weil herkömmliche Captive Portal-Architekturen oft auf eingehende Verbindungen angewiesen sind - für RADIUS-Authentifizierungs-Callbacks, für den Verwaltungszugriff, für die Portal-Weiterleitungslogik. Wenn Ihr Captive Portal-System eine statische öffentliche IP oder eine eingehende Portweiterleitung erfordert, wird es hinter dem CGNAT von Starlink nicht zuverlässig funktionieren. Punkt. Die Lösung ist eine Cloud-native RADIUS-Architektur. Anstatt dass Ihr lokaler Controller versucht, eingehende Authentifizierungsanfragen zu empfangen, verläuft der Authentifizierungsfluss ausgehend - von Ihrer Hardware vor Ort zu einem Cloud-RADIUS-Server. Die Plattform von Purple macht genau das. Der Controller vor Ort initiiert eine ausgehende Verbindung zur Cloud-RADIUS-Infrastruktur von Purple. Die Splash Page wird in der Cloud gehostet. Der Authentifizierungsaustausch wird über diesen ausgehenden Tunnel abgeschlossen. CGNAT spielt keine Rolle, da Sie nie eine eingehende Verbindung benötigen. Der zweite Schritt besteht nun darin, den werkseitigen Starlink-Router zu umgehen. Der Starlink-Router ist ein Gerät für Endverbraucher. Er bietet keine VLAN-Unterstützung, keine Captive Portal-Funktionalität, keine Bandbreitenbegrenzung pro Benutzer und keine Integrationspunkte für Authentifizierungssysteme im Unternehmen. Sie müssen ihn in den Bypass-Modus versetzen - oder den Ethernet-Adapter bei Business- und Performance-Hardware verwenden - und ihn durch einen verwalteten Enterprise-Router ersetzen. Die Plattformen, mit denen wir in diesem Zusammenhang am häufigsten arbeiten, sind Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist und Ubiquiti UniFi. Alle diese Plattformen unterstützen VLAN-Tagging, RADIUS-Integration und die Walled-Garden-Konfiguration, die für Captive Portals erforderlich ist. Lassen Sie mich die VLAN-Architektur erläutern, die Sie implementieren sollten. Auf einem Schiff benötigen Sie in der Regel mindestens drei VLANs. VLAN 10 für Gäste- oder Passagier-WiFi - hier befindet sich das Captive Portal. VLAN 20 für die Besatzung oder das Personal - in der Regel auf einer separaten SSID mit einer anderen Authentifizierung. VLAN 30 für den Betrieb, Navigationssysteme oder IoT-Geräte - völlig isoliert von den anderen beiden, mit strengen Firewall-Regeln, die jegliche laterale Bewegung verhindern. In einem abgelegenen Baulager oder an einem Verkehrsknotenpunkt gilt dieselbe Logik: Gastzugang, Personalzugang und Betriebssysteme sollten niemals dieselbe Broadcast-Domäne nutzen. Der Ablauf des Captive Portal selbst funktioniert wie folgt. Ein Passagier oder Gast verbindet sich mit der offenen SSID auf VLAN 10. Der Captive Network Assistant - der CNA - seines Geräts erkennt, dass der Internetzugang blockiert ist. Unter iOS erscheint ein Pop-up. Unter Android wird eine Benachrichtigung ausgelöst. Unter Windows öffnet sich ein Browserfenster. Alle diese leiten auf die in der Cloud gehostete Splash Page von Purple weiter. Der Besucher schließt den Anmeldevorgang ab - per E-Mail-Registrierung, Social Login oder mit einem Gutscheincode - und stimmt Ihren Bedingungen zu. Der Splash-Page-Server von Purple sendet ein einmaliges Authentifizierungs-Token an den lokalen Controller zurück. Der Controller leitet dieses an den Cloud-RADIUS-Server von Purple weiter. RADIUS gibt ein "Access Accept" zurück. Der Controller hebt die Captive Portal-Beschränkung für die MAC-Adresse dieses Geräts auf. Der Besucher ist online. Der Walled Garden ist ein entscheidender Konfigurationsschritt. Bevor die Authentifizierung abgeschlossen ist, kann das Gerät nur auf die Domänen zugreifen, die zum Laden des Portals erforderlich sind - die Infrastruktur der Purple Splash Page, alle Endpunkte für das Social Login und die CNA-Erkennungs-URLs, die von den Betriebssystemen verwendet werden. Alles andere ist blockiert. Sie konfigurieren diesen Walled Garden in Ihrem Enterprise-Router oder Wireless-Controller. Purple stellt die spezifische Domänenliste bereit, die Sie auf die Whitelist setzen müssen - die aktuelle Liste finden Sie in der Support-Dokumentation unter support.purple.ai. Noch eine Sache zur technischen Seite: SSL-Zertifikate. Wenn Sie einen Cisco WLC verwenden, gibt es ein bekanntes Problem, bei dem die Web-Authentifizierungs-Weiterleitung auf einer HTTP-URL und nicht auf HTTPS landet. Moderne Browser geben dann eine Sicherheitswarnung aus. Die Lösung besteht darin, ein öffentlich vertrauenswürdiges SSL-Zertifikat auf dem WLC zu installieren und den virtuellen Hostnamen so zu konfigurieren, dass er mit dem Common Name des Zertifikats übereinstimmt. Purple hat dazu einen speziellen Support-Artikel für Controller der Cisco Catalyst 9800-Serie - ich werde ihn in den Shownotes verlinken. [IMPLEMENTATION RECOMMENDATIONS AND PITFALLS - ca. 2 Minuten] Lassen Sie mich Ihnen die drei Dinge nennen, die bei der Bereitstellung von Starlink Captive Portals am häufigsten schiefgehen. Erstens: CGNAT am ersten Tag nicht zu berücksichtigen. Teams bestellen die Hardware, konfigurieren alles auf der Werkbank, testen es an einem Standard-Breitbandanschluss und es funktioniert einwandfrei. Dann stellen sie es hinter Starlink bereit und die Authentifizierung schlägt fehl. Die Lösung besteht darin, sich vor dem Start für einen Cloud-RADIUS-Anbieter - wie Purple - zu entscheiden und zu bestätigen, dass die gewählte Plattform reine Outbound-Authentifizierungs-Flows verwendet. Gehen Sie nicht davon aus, dass jede Captive Portal-Plattform problemlos mit CGNAT umgehen kann. Stellen Sie diese Frage explizit. Zweitens: flaches Netzwerkdesign. Das sehe ich auf Schiffen und an entfernten Standorten ständig. Starlink wird installiert, jemand schließt einen Consumer-WiFi-Router an, und plötzlich befinden sich Crew, Gäste, Navigationssysteme und Überwachungskameras im selben Subnetz. Ein einziges kompromittiertes Gerät der Crew kann auf Betriebssysteme zugreifen. Ein Gast, der 4K-Videos streamt, blockiert die Verbindung für alle anderen. Eine VLAN-Segmentierung ist bei einer gemeinsam genutzten Satellitenverbindung nicht optional. Sie ist der Unterschied zwischen einem verwalteten Netzwerk und einem Sicherheitsrisiko. Drittens: die CNA auf macOS zu vergessen. macOS von Apple erlaubt keine Cookies in der CNA-Browsersitzung. Das Captive Portal von Purple benötigt ein Session-Cookie, um den Anmeldevorgang aufrechtzuerhalten. Auf macOS-Laptops leitet das CNA-Pop-up die Besucher auf neverssl.com weiter - eine einfache HTTP-Seite, die die Weiterleitung ohne SSL-Interferenzen korrekt auslöst. Stellen Sie sicher, dass Ihre Support-Mitarbeiter dies wissen, und ziehen Sie in Betracht, einen entsprechenden Hinweis auf Ihrer Splash-Page für Laptop-Benutzer hinzuzufügen. Auf der Hardware-Seite: Verwenden Sie für maritime Einsätze das Starlink Performance Kit - die in Aluminium gekapselte Einheit, die für raue Umgebungen entwickelt wurde. Sie ist für eine Lebensdauer von 10 Jahren ausgelegt und wird sowohl mit Wechselstrom als auch mit Gleichstrom betrieben. Für abgelegene Landstandorte reicht in der Regel das Standard-Business-Kit aus, aber planen Sie eine USV ein, wenn die Stromstabilität ein Problem darstellt. [RAPID-FIRE Q AND A - ca. 1 Minute] Schnelle Fragen, die mir ständig gestellt werden. Kann ich den nativen Starlink-Router für ein Captive Portal verwenden? Nein. Er hat keine VLAN-Unterstützung und keine RADIUS-Integration. Umgehen Sie ihn. Benötige ich eine statische IP, damit das Captive Portal von Purple funktioniert? Nein. Die Cloud-RADIUS-Architektur von Purple funktioniert hinter CGNAT. Es ist keine statische IP erforderlich. Was passiert, wenn Starlink mitten in einer Sitzung offline geht? Authentifizierte Sitzungen bleiben in der Regel bestehen, bis das Sitzungs-Timeout abläuft. Neue Authentifizierungen werden in die Warteschlange gestellt, bis die Verbindung wiederhergestellt ist. Konfigurieren Sie Ihr Sitzungs-Timeout so, dass es Ihrem erwarteten Ausfallfenster entspricht. Ist dies GDPR-konform? Ja, bei korrekter Konfiguration. Purple erfasst bewusste Opt-ins mit ausdrücklicher Zustimmung auf der Splash-Page. Die Datenverarbeitung erfolgt im Einklang mit der GDPR und Purple besitzt eine ISO 27001-Zertifizierung. Kann ich mehrere Standorte über ein einziges Dashboard verwalten? Ja. Die Plattform von Purple verwaltet mehr als 80.000 Live-Standorte über eine einzige Benutzeroberfläche. Entfernte Standorte, Schiffe und Verkehrsknotenpunkte werden alle in derselben Verwaltungsoberfläche angezeigt. [ZUSAMMENFASSUNG UND NÄCHSTE SCHRITTE - ca. 1 Minute] Gut, fassen wir zusammen. Die Kernbotschaft lautet: Starlink löst das Verbindungsproblem an abgelegenen und maritimen Standorten. Es löst jedoch nicht das Problem der Zugriffskontrolle, der Compliance oder der Analysen. Sie benötigen eine Enterprise-Ebene darüber. Die drei Dinge, die Sie diese Woche tun sollten: Erstens, überprüfen Sie Ihre Starlink-Hardware-Stufe und ob Sie über einen Ethernet-Adapter-Zugang für den Bypass-Modus verfügen. Zweitens, wählen Sie einen Enterprise-WiFi-Controller aus der Liste der unterstützten Hardware - Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist oder Ubiquiti UniFi sind alle eine solide Wahl. Drittens, sprechen Sie mit Purple über den Connect-Tarif - dies ist der Ausgangspunkt für die Bereitstellung von Captive Portals und umfasst Cloud RADIUS, den Splash-Page-Editor sowie die GDPR-konforme Einwilligungserfassung. Der vollständige schriftliche Leitfaden mit Architekturdiagrammen, Praxisbeispielen und Konfigurationsreferenzen ist unter purple.ai zu finden. Wenn Sie die Bereitstellung speziell im maritimen oder Transportbereich durchführen, finden Sie im Leitfaden-Bereich einen speziellen Artikel genau zu diesem Setup. Vielen Dank fürs Zuhören. In der nächsten Folge behandeln wir die Konfiguration der RADIUS-Authentifizierung für standortübergreifende Enterprise-Netzwerke - gleiche Zielgruppe, gleiche Tiefe. Bis zum nächsten Mal.

header_image.png

Executive Summary

Starlink liefert Highspeed-Satellitenverbindungen an entlegene Standorte, aber der native Consumer-Router bietet nicht die Sicherheits-, Authentifizierungs- und Compliance-Kontrollen, die für Unternehmensumgebungen erforderlich sind. Für IT-Manager, die Seeschiffe, abgelegene Baustellenlager oder Transportknotenpunkte betreiben, stellt die Bereitstellung von einem Captive Portal auf Starlink eine besondere technische Herausforderung dar: Starlink arbeitet hinter Carrier-Grade Network Address Translation (CGNAT), was traditionelle eingehende RADIUS-Authentifizierungsflüsse unterbricht.

Dieser Leitfaden beschreibt detailliert, wie Sie die native Starlink-Hardware umgehen und ein cloudgesteuertes Captive Portal mithilfe von Enterprise-Routing-Geräten integrieren. Durch die Implementierung einer ausgehenden Cloud-RADIUS-Authentifizierung und einer strikten VLAN-Segmentierung können Netzwerkarchitekten ein sicheres, gebrandetes und rechtskonformes Guest WiFi Erlebnis bereitstellen und gleichzeitig kritische Betriebssysteme isolieren. Purple liefert die Identity-Management-Ebene, um First-Party-Daten zu erfassen und Bandbreitenkontingente durchzusetzen, damit ein einzelner Gast nicht die Satelliten-Uplink-Verbindung überlastet.

Technische Vertiefung

Die CGNAT-Einschränkung

Starlink verwaltet seinen IPv4-Adressraum mittels CGNAT. Ihr Terminal teilt sich eine öffentliche IP-Adresse mit anderen Abonnenten, was bedeutet, dass Sie keine eingehenden Verbindungen akzeptieren oder herkömmliche Portweiterleitungen konfigurieren können.

Herkömmliche lokale Captive Portal Controller erwarten oft eingehende Authentifizierungs-Callbacks von einem RADIUS-Server. Bei einer Bereitstellung hinter Starlink werden diese eingehenden Pakete an der CGNAT-Grenze verworfen, wodurch der Login-Fluss unterbrochen wird.

Die architektonische Lösung ist ein rein ausgehendes Authentifizierungsmodell. Anstatt dass der Controller auf eine eingehende Anfrage wartet, initiiert er einen sicheren ausgehenden Tunnel zu einem Cloud-nativen RADIUS-Server. Die Plattform von Purple nutzt FreeRADIUS-Server, die durch Cloud-Datenbanken unterstützt werden, um diese Authentifizierung abzuwickeln [1]. Der Controller vor Ort leitet die Client-Details an Purple weiter, das den Login verarbeitet und ein Access-Accept-Paket über die bestehende ausgehende Verbindung zurücksendet, wodurch die CGNAT-Einschränkung vollständig umgangen wird.

architecture_overview.png

Umgehen der nativen Hardware

Der Starlink-Router bietet ein flaches, unmanaged Netzwerk. Er unterstützt kein 802.1Q VLAN-Tagging, keine Bandbreitenlimits pro Benutzer und keine Enterprise-Authentifizierung.

Um ein Captive Portal bereitzustellen, müssen Sie den Starlink-Router aus dem Routing-Pfad entfernen. Bei Standard-Kits erfordert dies die Aktivierung des Bypass-Modus in der Starlink-App sowie die Verwendung des Ethernet-Adapters. Bei maritimen Einsätzen und Enterprise-Bereitstellungen mit den High Performance oder Flat High Performance Kits verbinden Sie das Starlink-Netzteil direkt mit dem WAN-Port eines Enterprise-Routers.

Purple lässt sich in alle gängigen Hardware-Hersteller für Unternehmen integrieren. Die offizielle Hardwareliste für diese Architektur umfasst Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist und Ubiquiti UniFi. Diese Plattformen bieten die erforderlichen Funktionen zur Konfiguration von Walled Gardens, zur Kennzeichnung von VLANs und zur Weiterleitung von Authentifizierungsanfragen an das Cloud-RADIUS von Purple.

Walled Garden Konfiguration

Bevor sich ein Benutzer authentifiziert, muss sein Gerät in der Lage sein, die Infrastruktur des Captive Portals zu erreichen. Dies erfordert die Konfiguration eines Walled Gardens - einer Liste zulässiger Domains, auf die vor der Authentifizierung zugegriffen werden kann.

Wenn sich ein Gerät mit der offenen SSID verbindet, versucht sein integrierter Captive Network Assistant (CNA), eine vordefinierte URL aufzurufen, um den Internetzugang zu überprüfen [1]. Wenn diese Anfrage vom Controller abgefangen wird, startet der CNA einen Pseudo-Browser, um das Captive Portal anzuzeigen.

Ihr Walled Garden muss den Zugriff auf die Splash-Page-Server von Purple, statische Content Delivery Networks (Cloudfront) und alle erforderlichen Social-Login-Endpunkte (wie Google oder Microsoft Entra ID) zulassen. Wenn diese Domains blockiert sind, kann der CNA die Anmeldeseite nicht laden und der Benutzer bleibt offline.

Implementierungsleitfaden

1. Netzsegmentierung

Stellen Sie niemals ein flaches Netzwerk über eine gemeinsam genutzte Satellitenverbindung bereit. Sie müssen den Datenverkehr mithilfe von VLANs isolieren, um die betriebliche Integrität zu schützen.

Implementieren Sie für ein Seeschiff oder einen Remote-Standort mindestens drei VLANs:

  • VLAN 10 (Guest WiFi): Das öffentlich zugängliche Netzwerk, in dem sich das Captive Portal befindet. Richten Sie strikte Bandbreitenkontingente pro Benutzer ein (z. B. 5 Mbps Down / 1 Mbps Up), um eine Auslastung der Verbindung zu verhindern.
  • VLAN 20 (Personalnetzwerk): Ein sicheres Netzwerk für die Besatzung oder Mitarbeiter, authentifiziert über WPA3-Enterprise oder sichere Passphrasen.
  • VLAN 30 (Betrieb/IoT): Ein stark eingeschränktes Netzwerk für die Brückennavigation, SCADA-Systeme oder Point-of-Sale-Terminals. Verweigern Sie jeglichen eingehenden Datenverkehr von VLAN 10 und VLAN 20.

2. Controller-Konfiguration

Konfigurieren Sie Ihren Enterprise-Router so, dass er auf die RADIUS-Server von Purple verweist.

  1. Tragen Sie die primären und sekundären RADIUS-IP-Adressen ein, die in Ihrem Purple-Portal bereitgestellt werden.
  2. Konfigurieren Sie das gemeinsame RADIUS-Geheimnis (Shared Secret).
  3. Legen Sie die Weiterleitungs-URL auf Ihre benutzerdefinierte Purple Splash Page fest.
  4. Geben Sie die Walled-Garden-Domains ein, die für das Laden des Portals erforderlich sind.

3. Umgang mit SSL-Zertifikaten (Cisco-spezifisch)

Wenn Sie Controller der Cisco Catalyst 9800-Serie bereitstellen, kann es zu einem Problem kommen, bei dem die erste Weiterleitung HTTP verwendet (z. B. http://192.168.0.2/login.html ). Moderne Desktop-Browser erwarten HTTPS und zeigen die Warnung "Ihre Verbindung ist nicht privat" an, was das Benutzererlebnis beeinträchtigt [2].Um dies zu beheben, müssen Sie ein öffentlich vertrauenswürdiges SSL/TLS-Zertifikat auf dem Cisco WLC installieren. Stellen Sie sicher, dass der Virtual IPv4 Hostname auf dem Controller mit dem im Zertifikat angegebenen Common Name (CN) übereinstimmt [2]. Dies sichert den Web-Authentifizierungsprozess und erfüllt die Sicherheitsanforderungen des Browsers.

Best Practices

macOS CNA-Einschränkungen abmildern

Apples macOS schränkt Cookies innerhalb des CNA-Pop-up-Browsers ein. Purple benötigt ein temporäres Session-Cookie, um den Anmeldevorgang durch den Authentifizierungsfluss aufrechtzuerhalten [1].

Wenn sich ein macOS-Benutzer verbindet, empfiehlt das CNA-Pop-up, einen vollwertigen Systembrowser (wie Safari oder Chrome) zu öffnen und neverssl.com aufzurufen [1]. Diese einfache HTTP-Seite löst die Weiterleitung des Controllers sauber und ohne SSL-Interferenzen aus, sodass das Portal das erforderliche Cookie setzen und die Anmeldung abschließen kann. Stellen Sie sicher, dass Ihre Support-Mitarbeiter dieses Verhalten verstehen, um Benutzern zu helfen.

Bandbreitenmanagement

Starlink bietet eine hohe Bandbreite, die jedoch begrenzt ist. Ein einzelner Benutzer, der ein 50 GB großes Spiele-Update herunterlädt, kann eine Drosselung für den gesamten Standort auslösen.

Nutzen Sie Ihren Enterprise-Controller, um Geschwindigkeitsbegrenzungen pro Benutzer durchzusetzen. Die Plattform von Purple ermöglicht es Ihnen, Datenkontingente (z. B. 1 GB pro Tag) und Zeitlimits zu konfigurieren. Sobald ein Benutzer sein Kontingent erreicht, entzieht Purple den Zugriff über RADIUS CoA (Change of Authorization) oder der Benutzer wird aufgefordert, ein Premium-Paket zu erwerben.

comparison_chart.png

Fehlerbehebung & Risikominderung

Das Portal lädt nicht

Wenn das Captive Portal nicht angezeigt wird, wenn sich ein Gerät verbindet:

  1. Walled Garden überprüfen: Stellen Sie sicher, dass alle Purple-Domains und Social-Login-Endpunkte auf der Whitelist stehen. Wenn ein erforderliches Skript blockiert wird, bleibt die Seite hängen.
  2. DNS überprüfen: Das Client-Gerät muss über DHCP einen gültigen DNS-Server zugewiesen bekommen, um die Walled-Garden-Domains aufzulösen.
  3. Mit HTTP testen: Öffnen Sie einen Browser und navigieren Sie zu einer HTTP-Seite (wie neverssl.com), um die Weiterleitung zu erzwingen.

Authentifizierung schlägt fehl

Wenn der Benutzer das Portal sieht, aber nach der Eingabe seiner Daten keine Internetverbindung herstellen kann:

  1. RADIUS-Erreichbarkeit prüfen: Stellen Sie sicher, dass Ihr Enterprise-Router die RADIUS-IPs von Purple über die Ports 1812 und 1813 erreichen kann.
  2. Shared Secret überprüfen: Ein nicht übereinstimmendes RADIUS-Secret führt dazu, dass der Server Pakete stillschweigend verwirft.
  3. Outbound NAT bestätigen: Stellen Sie sicher, dass der Router die Quell-IP der RADIUS-Pakete korrekt in die Starlink WAN-IP übersetzt.

ROI & geschäftlicher Nutzen

Die Bereitstellung eines Enterprise Captive Portals verwandelt Starlink von einer reinen Internetleitung in ein verwaltetes Geschäftstool.

Für Betreiber in den Bereichen Gastgewerbe und Transport bietet es den Mechanismus zur Erfassung von First-Party-Daten. Bei jährlich 440 Millionen Logins im Netzwerk von Purple erhalten Veranstaltungsorte Einblick in die Demografie der Besucher, Verweilzeiten und die Häufigkeit von Wiederholungsbesuchen. Diese Daten fließen direkt in Marketingplattformen ein, um die Kundenbindung und den Umsatz zu steigern.

Darüber hinaus sorgt es für Compliance. Die Bereitstellung von offenem WiFi ohne Erfassung einer ausdrücklichen Zustimmung setzt das Unternehmen Datenschutzrisiken aus. Das Captive Portal von Purple erfasst bewusste Opt-ins und stellt sicher, dass Ihr Netzwerkbetrieb den Standards von GDPR, CCPA und ISO 27001 entspricht.

Referenzen

[1] Purple Support, "Captive Portal", https://support.purple.ai/hc/en-gb/articles/13856885831069-Captive-Portal [2] Purple Support, "Cisco WLC Captive Portal Certificate Setup", https://support.purple.ai/hc/en-gb/articles/31098410273693-Cisco-WLC-Captive-Portal-Certificate-Setup

Schlüsseldefinitionen

CGNAT (Carrier-Grade Network Address Translation)

Eine von ISPs verwendete Methode, um eine einzige öffentliche IP-Adresse mit mehreren Kunden zu teilen.

Starlink verwendet CGNAT, was IT-Teams daran hindert, Portweiterleitungen zu konfigurieren oder eingehende Verbindungen zu lokalen Controllern zu akzeptieren.

Captive Network Assistant (CNA)

Ein in Betriebssysteme (iOS, Android, Windows) eingebetteter Mini-Browser, der erkennt, wenn der Internetzugang blockiert ist, und sich automatisch öffnet, um eine Anmeldeseite anzuzeigen.

Der CNA löst das Pop-up auf dem Smartphone eines Gastes aus, wenn dieser sich mit dem WiFi verbindet, und leitet ihn auf die Purple-Splash-Page weiter.

Walled Garden

Eine eingeschränkte Netzwerkumgebung, die den Zugriff nur auf bestimmte, genehmigte Webdomänen erlaubt, bevor sich ein Benutzer authentifiziert.

IT-Teams müssen den Walled Garden so konfigurieren, dass er die Server von Purple und Social-Login-Domains enthält, da das Captive Portal andernfalls nicht geladen werden kann.

RADIUS (Remote Authentication Dial-In User Service)

Ein Netzwerkprotokoll, das eine zentralisierte Verwaltung von Authentifizierung, Autorisierung und Accounting bietet.

Purple verwendet in der Cloud gehostete FreeRADIUS-Server, um Benutzer sicher zu authentifizieren, nachdem sie den Prozess auf der Splash-Page durchlaufen haben.

VLAN (Virtual Local Area Network)

Ein logisches Subnetzwerk, das eine Gruppe von Geräten zusammenfasst und deren Datenverkehr von anderen Geräten im selben physischen Netzwerk isoliert.

Unerlässlich für maritime und entfernte Bereitstellungen, um ungesicherten Gäste-Datenverkehr von kritischen Betriebssystemen zu trennen.

Bypass-Modus

Eine Konfigurationseinstellung, die die Routing- und WiFi-Funktionen eines Consumer-Routers deaktiviert und ihn in eine einfache Bridge verwandelt.

Erforderlich bei Standard-Starlink-Hardware, damit ein Enterprise-Router das Netzwerk verwalten und die Weiterleitung zum Captive Portal übernehmen kann.

Session Cookie

Ein kleiner Datensatz, der vorübergehend von einem Browser gespeichert wird, um den Zustand während einer bestimmten Browsing-Sitzung zu speichern.

Purple erfordert ein Session Cookie, um den Login-Status aufrechtzuerhalten. Das macOS CNA blockiert diese, was eine Weiterleitung zu einer HTTP-Website wie neverssl.com erfordert.

Change of Authorization (CoA)

Eine RADIUS-Erweiterung, die es einem Server ermöglicht, die Autorisierungsattribute einer aktiven Sitzung dynamisch zu ändern.

Wird von Purple verwendet, um den Netzwerkzugriff sofort zu entziehen oder die Geschwindigkeit zu drosseln, wenn ein Benutzer sein definiertes Datenkontingent überschreitet.

Ausgearbeitete Beispiele

Eine abgelegene Öko-Lodge mit 200 Zimmern installiert Starlink, um Gästen Internet bereitzustellen. Innerhalb von drei Tagen beschweren sich die Gäste über langsame Geschwindigkeiten, und der Betreiber stellt fest, dass die Starlink-Verbindung gedrosselt wird. Wie sollte das IT-Team dieses Problem lösen?

Das IT-Team muss den nativen Starlink-Router umgehen und einen Enterprise-Controller (z. B. HPE Aruba oder Ubiquiti UniFi) installieren. Sie konfigurieren zwei VLANs: eines für das Personal und eines für Gäste. Auf dem Gäste-VLAN stellen sie das Captive Portal von Purple bereit. Sie konfigurieren den Controller so, dass er eine feste Geschwindigkeitsbegrenzung von 5 Mbps pro Benutzer erzwingt. Im Purple-Portal richten sie ein tägliches Datenkontingent von 1 GB pro Gerät ein. Wenn ein Gast das Limit erreicht, wird er getrennt, um die Bandbreite für andere zu schonen.

Kommentar des Prüfers: Dieser Ansatz geht direkt auf die Hauptursache ein: unkontrollierten Bandbreitenverbrauch. Durch den Wechsel zu einem Enterprise-Controller erhält der Standort die Möglichkeit zur Datenverkehrssteuerung. Purple liefert die Richtliniendurchsetzungsebene, die eine faire Nutzung in allen 200 Zimmern gewährleistet und gleichzeitig wertvolle Gästedaten erfasst.

Ein Fährschiffbetreiber führt Starlink ein. Er konfiguriert ein Captive Portal über einen On-Premise-RADIUS-Server, der sich in der Zentrale befindet. Der lokale Controller der Fähre versucht, Gäste zu authentifizieren, indem er RADIUS-Anfragen zurück an die Zentrale sendet, aber alle Logins schlagen fehl. Warum, und wie wird das behoben?

Die Anmeldungen schlagen fehl, weil Starlink CGNAT verwendet, was bedeutet, dass die Fähre keine dedizierte öffentliche IP-Adresse hat. Wenn der RADIUS-Server der Zentrale versucht, Pakete zurück an die Fähre zu senden, oder wenn die Architektur auf eingehenden Verbindungen basiert, verwirft die CGNAT-Grenze den Datenverkehr. Die Lösung besteht darin, auf eine Cloud-native RADIUS-Architektur wie Purple umzusteigen. Der Controller der Fähre initiiert eine ausgehende Verbindung zum Cloud-RADIUS von Purple und umgeht so die CGNAT-Beschränkung vollständig.

Kommentar des Prüfers: Dieses Szenario verdeutlicht den häufigsten Architekturfehler bei der Bereitstellung über Satellitenverbindungen. Das Verständnis, dass CGNAT das eingehende Routing unterbricht, ist entscheidend. Der Wechsel zu einem ausgehend initiierten Cloud-RADIUS-Modell ist die einzige zuverlässige Enterprise-Lösung.

Übungsfragen

Q1. Sie stellen Starlink an einem entfernten Einzelhandelsstandort bereit. Sie haben den Bypass-Modus aktiviert und einen Cisco Meraki MX Router angeschlossen. Benutzer verbinden sich mit der Gäste-SSID, aber die Captive Portal Seite wird nicht geladen. Der Bildschirm bleibt weiß. Was ist der wahrscheinlichste Konfigurationsfehler?

Hinweis: Überlegen Sie, welche Domains das Gerät erreichen muss, bevor die Authentifizierung abgeschlossen ist.

Musterlösung anzeigen

Die Walled Garden Konfiguration ist unvollständig oder fehlt. Vor der Authentifizierung muss das Gerät in der Lage sein, die Splash-Page-Server von Purple und alle zugehörigen Content Delivery Networks zu erreichen. Wenn diese Domains nicht im Meraki Controller auf der Whitelist stehen, kann der Captive Network Assistant die Seite nicht laden.

Q2. Ein IT-Leiter im maritimen Bereich möchte seinen bestehenden On-Premise RADIUS-Server am Hauptsitz in London nutzen, um Besatzungsmitglieder auf einem mit Starlink ausgestatteten Schiff zu authentifizieren. Warum wird diese Architektur scheitern, und was ist die empfohlene Alternative?

Hinweis: Denken Sie darüber nach, wie Starlink öffentliche IP-Adressen und eingehendes Routing handhabt.

Musterlösung anzeigen

Sie wird scheitern, weil Starlink CGNAT verwendet, was bedeutet, dass das Schiff keine eigene öffentliche IP hat und keine eingehenden Verbindungen vom Hauptsitz in London empfangen kann. Die empfohlene Alternative ist eine Cloud-native RADIUS-Architektur, bei der der lokale Controller des Schiffs eine ausgehende Verbindung zu einem Cloud RADIUS-Server initiiert und so die CGNAT-Einschränkung umgeht.

Q3. Ein Hotelbetreiber berichtet, dass Gäste mit Apple MacBooks den Anmeldevorgang nicht abschließen können. Das Pop-up erscheint, aber die Sitzung bricht ab, bevor die Authentifizierung abgeschlossen ist. Windows- und Android-Benutzer sind nicht betroffen. Wie sollte das Support-Team die MacBook-Benutzer anweisen?

Hinweis: Überlegen Sie, wie macOS Cookies innerhalb des Captive Network Assistant verarbeitet.

Musterlösung anzeigen

macOS lässt keine Cookies innerhalb der CNA-Browsersitzung zu, die Purple jedoch benötigt, um den Login-Status aufrechtzuerhalten. Das Support-Team sollte MacBook-Benutzer anweisen, einen vollwertigen Systembrowser (wie Safari) zu öffnen und eine HTTP-Website wie neverssl.com aufzurufen. Dies löst die Weiterleitung sauber aus und ermöglicht das Setzen des Cookies.