Zum Hauptinhalt springen

SonicWall TZ and SonicWave Integration with Purple WiFi

Diese technische Referenz beschreibt die Integration von SonicWall TZ Firewalls und SonicWave APs mit der Purple WiFi Plattform. Sie bietet konkrete Konfigurationsschritte für die Captive Portal Weiterleitung, Walled-Garden-Ausnahmen, 802.1X-Authentifizierung und dynamische VLAN-Steuerung mittels Private Pre-Shared Keys (PPSK).

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

Diesen Leitfaden anhören

Podcast-Transkript ansehen
SONICWALL TZ AND SONICWAVE INTEGRATION WITH PURPLE WIFI Purple WiFi Intelligence Platform - Technical Briefing Series Duration: Approximately 10 minutes Voice: UK English, senior consultant tone - confident, conversational, authoritative --- SEGMENT 1: INTRODUCTION AND CONTEXT (approximately 1 minute) Welcome to the Purple Technical Briefing Series. Today we are covering one of the more technically involved integrations in the enterprise WiFi space: SonicWall TZ firewalls and SonicWave access points, deployed alongside Purple for guest authentication, staff access control, and multi-tenant network isolation. If you are an IT security engineer or an MSP managing venues - hotels, retail chains, conference centres, or mixed-use developments - this briefing is for you. We are going to move quickly through the architecture, the configuration steps, and the places where deployments go wrong. SonicWall is a strong choice in the SMB and mid-market space. The TZ series firewalls are widely deployed, and SonicWave APs integrate natively through SonicOS and the Wireless Network Manager. When you add Purple on top, you get a cloud-managed guest WiFi layer with branded splash pages, RADIUS-based authentication, and first-party data capture - all without replacing your existing SonicWall infrastructure. Let us get into the architecture. --- SEGMENT 2: TECHNICAL DEEP-DIVE (approximately 5 minutes) There are four distinct use cases to cover here, and each one has a different configuration path. Guest WiFi with captive portal redirection. Walled Garden exceptions. Secure Staff WiFi using 802.1X. And multi-tenant isolation using SonicWall Private Pre-Shared Keys - PPSK - with dynamic VLAN steering. Let us start with Guest WiFi and the SonicWall captive portal. SonicOS uses a mechanism called Lightweight Hotspot Messaging - LHM - to handle external captive portal redirects. When a guest connects to your guest SSID and opens a browser, the SonicWall intercepts that HTTP request and redirects it to Purple's splash page URL. The guest authenticates on Purple's platform - via social login, email, or a click-through - and Purple sends an LHM authorisation back to the SonicWall on TCP port 4043. The SonicWall then opens internet access for that device's MAC address. The configuration in SonicOS 7.x works like this. First, navigate to Object, then Match Objects, then Zones. Edit the zone assigned to your guest WiFi - typically a WLAN or custom zone. Under Guest Services, enable both "Enable Guest Services" and "External Guest Authentication." Then go to Configure, Guest Services, General. Set the Client Redirect Protocol to HTTP. Enter Purple's portal hostname as the web server address - that is portal.purple.ai. Set the redirect path to your venue's specific splash page URL, which Purple provides in the venue dashboard. The port is 4043. On the Auth Pages tab, set the login URL to Purple's external portal URL. Set the logout URL if you want to handle session termination. On the Advanced tab, enable "Allow unauthenticated users to access HTTPS sites" only if you need to support HTTPS-first devices - but be aware this weakens the redirect enforcement. Once saved, SonicOS automatically creates a NAT policy and a WAN-to-WAN access rule permitting TCP 4043. Do not delete these auto-generated rules. They are what allows the LHM handshake to complete. Now, Walled Garden configuration. Before a guest authenticates, their device needs to reach certain domains to make the splash page work. Purple's platform depends on its own CDN and API endpoints. The OS captive portal detection probes - captive.apple.com for iOS devices, connectivitycheck.gstatic.com for Android, and msftconnecttest.com for Windows - must all be whitelisted. If you are offering social login, add accounts.google.com, oauth2.googleapis.com, apis.google.com, and gstatic.com for Google. Add www.facebook.com, graph.facebook.com, connect.facebook.net, and the fbcdn.net CDN domain if you are offering Facebook login. In SonicOS, add these as FQDN address objects under Object, Match Objects, Addresses. Then create access rules in the guest zone that permit unauthenticated devices to reach these FQDNs. Use dynamic DNS resolution - SonicOS resolves FQDN objects at regular intervals - rather than static IP entries, which will drift as CDN IP ranges change. Moving on to Secure Staff WiFi with 802.1X. This is where SonicWave APs and Purple's RADIUS server work together. The SonicWave AP acts as the authenticator in the 802.1X exchange. The supplicant is the staff device. Purple's RADIUS server is the authentication server. The EAP method you choose depends on your identity provider. If you are using Microsoft Entra ID or Okta, PEAP-MSCHAPv2 is the most common choice because it works with username and password credentials. If you have deployed device certificates - which is the recommended approach for managed devices - use EAP-TLS. In the Wireless Network Manager, navigate to Policies, Policy Hierarchy, select your AP policy, and click the 802.1X tab. Enter Purple's RADIUS server IP address - available in your Purple venue dashboard under the RADIUS settings section. The shared secret is generated by Purple and must match exactly on both sides. Set the authentication port to 1812 and the accounting port to 1813. For EAP settings, select the method that matches your identity provider configuration. On the Purple side, create a RADIUS policy for staff authentication. Map the staff SSID to a specific VLAN - for example, VLAN 200 for staff. Purple's RADIUS server returns the VLAN assignment using three standard attributes: Tunnel-Type set to VLAN, Tunnel-Medium-Type set to 802, and Tunnel-Private-Group-ID set to the VLAN ID as a string - so "200" for VLAN 200. The SonicWall firewall and SonicWave AP honour these attributes and place the authenticated staff device into the correct VLAN automatically. Now, the most architecturally interesting use case: PPSK and multi-tenant isolation. Private Pre-Shared Keys allow you to run a single SSID and assign each tenant, resident, or user group a unique passphrase. When a device connects using a specific PPSK, the SonicWave AP sends that key to Purple's RADIUS server for validation. Purple looks up the key, identifies the associated tenant or user group, and returns the appropriate VLAN assignment via the Tunnel-Private-Group-ID attribute. The SonicWall then steers that device into the correct VLAN - completely isolated from other tenants on the same SSID. This is Identity-Based Networking in practice. You are not managing SSIDs per tenant. You are managing identities per tenant. In a mixed-use development with ten retail units, one SSID broadcasts across the entire building. Each tenant gets their own PPSK. Each PPSK maps to a dedicated VLAN and subnet. Tenant A's devices never see Tenant B's traffic, even though they are sharing the same physical access points. The PPSK configuration in SonicOS requires RADIUS-based PPSK mode on the SSID. In the Wireless Network Manager, edit the SSID, set the security mode to WPA2-Enterprise with PPSK, and point the RADIUS server at Purple. Purple manages the PPSK-to-VLAN mapping table centrally. When you add a new tenant, you create a new PPSK in Purple, assign it a VLAN, and the change propagates to all SonicWave APs in that venue without touching the firewall configuration. --- SEGMENT 3: IMPLEMENTATION RECOMMENDATIONS AND PITFALLS (approximately 2 minutes) Let me give you the three things that most commonly go wrong in SonicWall and Purple deployments. First: the LHM port. TCP 4043 must be open from the WAN to the SonicWall's WAN interface. If your ISP or upstream firewall blocks this port, the LHM authorisation handshake never completes, and guests get stuck on the splash page after authenticating. They see a successful login on Purple's side, but the SonicWall never receives the authorisation signal. Test this with a telnet or curl check to port 4043 from an external IP before go-live. Second: FQDN object resolution timing. SonicOS resolves FQDN address objects at boot and then at a configurable interval. If you add a new walled garden domain and the resolution has not refreshed yet, unauthenticated devices cannot reach it. Force a manual refresh after adding new FQDN objects, or set the DNS refresh interval to 60 seconds in high-traffic deployments. Third: VLAN sub-interface configuration. Dynamic VLAN assignment via RADIUS only works if the target VLANs exist as sub-interfaces on the SonicWall before the first device authenticates. If a RADIUS response returns Tunnel-Private-Group-ID 110 but VLAN 110 does not exist as a sub-interface on the SonicWall, the device either gets dropped or falls back to the default VLAN. Build and test all VLAN sub-interfaces before enabling RADIUS VLAN assignment. For MSPs managing multiple venues, Purple's cloud dashboard lets you manage RADIUS policies, PPSK tables, and splash page configurations centrally. You can push configuration changes to all venues from a single interface. That is the operational advantage of a cloud overlay approach - the SonicWall hardware stays in place, and Purple handles the identity and policy layer above it. --- SEGMENT 4: RAPID-FIRE Q&A (approximately 1 minute) A few questions that come up regularly. "Can I use SonicWave APs in standalone mode with Purple?" Yes, but you lose some functionality. In standalone mode, SonicWave APs manage their own RADIUS configuration locally. You can still point them at Purple's RADIUS server for 802.1X. But for PPSK with dynamic VLAN assignment, you need the SonicWall TZ as the RADIUS proxy or the Wireless Network Manager managing the AP policy centrally. "Does Purple support WPA3 on SonicWave?" WPA3 support on SonicWave depends on the firmware version and AP model. SonicWave 600 series APs support WPA3. For captive portal use cases, WPA3 with Opportunistic Wireless Encryption is compatible with Purple's LHM redirect flow, but test on your specific firmware version before deploying at scale. "How does Purple handle GDPR for guest data collected via the splash page?" Purple is ISO 27001 certified, GDPR compliant, and Cyber Essentials certified. Consent is captured at the splash page with configurable opt-in checkboxes. Purple stores first-party data in line with your data retention policy. Guests can access and delete their data via Purple's self-service portal. "What RADIUS attributes does Purple return for dynamic VLAN assignment?" Three attributes: Tunnel-Type with value VLAN, Tunnel-Medium-Type with value 802, and Tunnel-Private-Group-ID with the VLAN ID as a string. These are the standard RFC 2868 attributes supported by SonicOS and SonicWave. --- SEGMENT 5: SUMMARY AND NEXT STEPS (approximately 1 minute) To summarise. SonicWall TZ firewalls and SonicWave APs integrate with Purple via two primary mechanisms: LHM for guest captive portal redirection, and RADIUS for 802.1X staff authentication and PPSK-based multi-tenant isolation. The key configuration steps are: enable External Guest Authentication on the guest zone, configure the Purple portal URL on port 4043, build your walled garden FQDN objects, configure RADIUS on the SonicWave AP policy in Wireless Network Manager, and create your VLAN sub-interfaces on the SonicWall before enabling dynamic VLAN assignment. For multi-tenant deployments, PPSK with RADIUS-based VLAN steering is the architecture to use. One SSID, one set of APs, complete tenant isolation via identity-based VLAN assignment. If you are planning a deployment or reviewing an existing one, Purple's technical team can provide venue-specific RADIUS configuration files and walled garden domain lists. The Purple platform supports 80,000 live venues and has processed 440 million logins in 2024 - the integration patterns we have covered today are proven at scale. Thanks for listening. The full written guide with step-by-step configuration tables and Mermaid architecture diagrams is available on the Purple website. --- END OF SCRIPT

header_image.png

Executive Summary

Die Integration der SonicWall-Netzwerkinfrastruktur mit dem Cloud-Overlay von Purple bietet eine Zugriffskontrolle der Enterprise-Klasse sowie eine hochentwickelte Erfassung von First-Party-Daten. Dieser Leitfaden behandelt die technische Implementierung von vier verschiedenen Anwendungsfällen: Guest WiFi mit Captive Portal Weiterleitung, Walled-Garden-Ausnahmen, sicheres Staff WiFi mittels 802.1X und Multi-Tenant-Isolierung über SonicWall Private Pre-Shared Keys (PPSK) mit dynamischer VLAN-Steuerung.

Wir verarbeiten jährlich 440 Millionen Logins an über 80.000 Live-Standorten. Die unten beschriebene Architektur hat sich in großem Maßstab im Gastgewerbe, im Einzelhandel und im öffentlichen Sektor bewährt. Sie ermöglicht es Ihnen, Ihre bestehende SonicWall-Hardware beizubehalten und gleichzeitig das Identitätsmanagement, das Hosting von Splash-Pages und die RADIUS-Authentifizierung in die Purple Cloud auszulagern.

Technical Deep-Dive

Die Integration basiert auf zwei primären Mechanismen: Lightweight Hotspot Messaging (LHM) für die Captive Portal Weiterleitung und RADIUS für die 802.1X- und PPSK-Authentifizierung.

Captive Portal Redirection via LHM

SonicOS verwendet LHM zur Verarbeitung externer Captive Portal Weiterleitungen. Wenn ein nicht authentifiziertes Gastgerät versucht, auf das Internet zuzugreifen, fängt die SonicWall TZ Firewall die HTTP-Anfrage ab und leitet den Client auf die von Purple gehostete Splash-Page weiter. Der Gast schließt den Authentifizierungs-Flow ab (z. B. Social Login, Ausfüllen eines Formulars). Purple sendet dann ein LHM-Autorisierungspaket über den TCP-Port 4043 zurück an die SonicWall. Nach Erhalt dieses Pakets aktualisiert die SonicWall ihre interne Zugriffskontrollliste und erlaubt der MAC-Adresse des Geräts den Zugriff auf das Internet.

architecture_overview.png

Walled Garden Architecture

Vor der Authentifizierung befindet sich das Gastgerät in einer eingeschränkten Zone. Der Walled Garden ist die spezifische Gruppe von Fully Qualified Domain Names (FQDNs), auf die das Gerät zugreifen darf, um die Splash-Page darzustellen und den Anmeldevorgang abzuschließen. Dazu gehören das CDN von Purple (cdn.purple.ai), die Authentifizierungs-API (api.purple.ai) und die Domains, die von Drittanbietern von Identitätsdiensten wie Google Workspace, Microsoft Entra ID und Meta benötigt werden.

SonicOS implementiert Walled Gardens mithilfe von FQDN-Adressobjekten. Die Firewall führt eine dynamische DNS-Auflösung für diese Objekte durch und aktualisiert die zulässigen IP-Bereiche automatisch. Dies ist von entscheidender Bedeutung, da Identitätsanbieter und CDNs eine dynamische IP-Zuweisung verwenden; statische IP-Whitelists werden unweigerlich fehlschlagen.

Secure Staff WiFi and 802.1X

Für Mitarbeiternetzwerke fungieren SonicWave APs als 802.1X-Authenticator und leiten Anfragen an den RADIUS-Server von Purple weiter. Wir empfehlen EAP-TLS für verwaltete Geräte mit Zertifikaten oder PEAP-MSCHAPv2 für die Authentifizierung mit Benutzername/Passwort gegenüber Verzeichnissen wie Microsoft Entra ID. Nach erfolgreicher Authentifizierung gibt Purple standardmäßige RADIUS-Attribute (Tunnel-Type, Tunnel-Medium-Type und Tunnel-Private-Group-ID) zurück, um das Gerät dynamisch dem richtigen Mitarbeiter-VLAN zuzuweisen.

Multi-Tenant Isolation with PPSK

Identitätsbasierte Netzwerke machen komplexe Multi-SSID-Bereitstellungen überflüssig. Bei Verwendung von SonicWall PPSK wird eine einzige SSID (z. B. "Multi-Tenant-WiFi") am Standort ausgestrahlt. Jeder Mandant erhält ein eindeutiges Passwort. Wenn sich ein Gerät über einen bestimmten PPSK verbindet, validiert der SonicWave AP den Schlüssel mit dem RADIUS-Server von Purple. Purple identifiziert den Mandanten und gibt die zugehörige VLAN-ID zurück. Die SonicWall leitet den Datenverkehr dann in das isolierte Mandanten-VLAN.

ppsk_vlan_diagram.png

Implementation Guide

1. Configuring the SonicWall Captive Portal (LHM)

To configure the external captive portal on a SonicWall TZ series running SonicOS 7.x:

  1. Navigieren Sie zu Object > Match Objects > Zones. Bearbeiten Sie die Zone, die Ihrem Gastnetzwerk zugewiesen ist (z. B. WLAN).
  2. Aktivieren Sie auf der Registerkarte Guest Services die Optionen Enable Guest Services und External Guest Authentication.
  3. Navigieren Sie zu Configure > Guest Services > General.
  4. Stellen Sie das Client Redirect Protocol auf HTTP ein.
  5. Stellen Sie die Web Server-Adresse auf portal.purple.ai ein.
  6. Stellen Sie den Port auf 4043 ein.
  7. Stellen Sie auf der Registerkarte Auth Pages die Login URL auf die spezifische Splash-Page-URL ein, die in Ihrem Purple-Standort-Dashboard bereitgestellt wird.
  8. Speichern Sie die Konfiguration. SonicOS generiert automatisch eine NAT-Richtlinie und eine WAN-to-WAN-Zugriffsregel, um den TCP-Port 4043 zuzulassen. Ändern Sie diese automatisch generierten Regeln nicht.

2. Building the Walled Garden

Erstellen Sie FQDN-Adressobjekte für die erforderlichen Domains und fügen Sie diese einer Adressgruppe hinzu. Wenden Sie diese Gruppe auf eine Zulassungsregel in Ihrer Gastzone an.

Erforderliche Purple-Domains:

  • *.purple.ai
  • *.purpleportal.net

OS Captive Portal Probes:

  • captive.apple.com (iOS/macOS)
  • connectivitycheck.gstatic.com (Android)
  • msftconnecttest.com (Windows)

Gängige Social-Login-Domains (Google):

  • accounts.google.com
  • oauth2.googleapis.com
  • apis.google.com
  • *.gstatic.com

3. Configuring RADIUS for SonicWave APs

So integrieren Sie SonicWave APs mit Purple RADIUS über den Wireless Network Manager:

  1. Navigieren Sie zu Policies > Policy Hierarchy und wählen Sie Ihre AP-Richtlinie aus.
  2. Wählen Sie die Registerkarte 802.1X aus.
  3. Geben Sie die IP-Adresse des Purple RADIUS-Servers ein (zu finden in Ihrem Purple-Dashboard).
  4. Geben Sie das von Purple generierte Shared Secret ein.
  5. Stellen Sie den Authentication Port auf 1812 und den Accounting Port auf 1813 ein.
  6. Wählen Sie die entsprechende EAP-Methode basierend auf Ihrem Identitätsanbieter aus.

4. Configuring Dynamic VLAN Steering

Stellen Sie sicher, dass die Ziel-VLANs als Sub-Schnittstellen auf der SonicWall TZ Firewall existieren, bevor Sie die dynamische Zuweisung aktivieren.

Im Purple-Dashboard, weisen Sie die Benutzergruppe oder PPSK der Ziel-VLAN-ID zu. Purple gibt nach erfolgreicher Authentifizierung die folgenden Attribute zurück:

  • Tunnel-Type = VLAN (13)
  • Tunnel-Medium-Type = 802 (6)
  • Tunnel-Private-Group-ID = [VLAN-ID] (z. B. "110")

Best Practices

  • LHM-Port-Sichtbarkeit testen: Der TCP-Port 4043 muss aus dem Internet für die SonicWall-WAN-Schnittstelle erreichbar sein. Testen Sie dies vor der Liveschaltung mit einem externen Port-Scanner. Wenn der ISP diesen Port blockiert, wird das Autorisierungspaket verworfen und Gäste bleiben auf der Splash-Page hängen.
  • VLAN-Sub-Schnittstellen vorab bereitstellen: Das dynamische VLAN-Steering schlägt geräuschlos fehl, wenn die Ziel-VLAN-Sub-Schnittstelle vor dem Authentifizierungsereignis nicht auf der SonicWall konfiguriert ist. Das Gerät fällt dann auf das standardmäßige ungetaggte VLAN zurück.
  • Webbasiertes OAuth erzwingen: Stellen Sie sicher, dass Ihre Splash-Page-Konfiguration webbasierte OAuth-Flows erzwingt. Deep-Linking zu nativen Social-Media-Apps (wie der Facebook-iOS-App) unterbricht häufig die Captive Portal-Sequenz, da der Datenverkehr der nativen App durch den Walled Garden blockiert wird.
  • DNS-Aktualisierungsintervalle optimieren: SonicOS resolves FQDN-Objekte periodisch. In Umgebungen mit hoher Fluktuation wie Stadien oder Verkehrsknotenpunkten sollten Sie das DNS-Aktualisierungsintervall für Walled-Garden-Objekte auf 60 Sekunden festlegen, um sicherzustellen, dass CDN-IP-Änderungen präzise nachverfolgt werden.

Fehlerbehebung & Risikominderung

Symptom: Der Gast schließt die Anmeldung auf der Splash-Page ab, hat aber keinen Internetzugang. Ursache: Das LHM-Autorisierungspaket auf TCP 4043 erreicht die SonicWall nicht. Lösung: Überprüfen Sie, ob die automatisch generierte WAN-zu-WAN-Zugriffsregel existiert. Überprüfen Sie die vorgeschalteten ISP-Router auf Port-Blockierungen. Stellen Sie sicher, dass die SonicWall-WAN-IP korrekt im Purple-Dashboard registriert ist.

Symptom: Die Splash-Page wird nicht geladen oder Social-Login-Buttons geben CORS-Fehler zurück. Ursache: Unvollständige Walled-Garden-Konfiguration. Lösung: Verbinden Sie ein Testgerät im nicht authentifizierten Zustand. Verwenden Sie die Entwicklertools des Browsers (Registerkarte „Netzwerk“), um blockierte HTTPS-Anfragen zu identifizieren. Fügen Sie die fehlerhaften Domänen als FQDN-Adressobjekte in SonicOS hinzu.

Symptom: Mitarbeitergeräte authentifizieren sich über 802.1X, erhalten jedoch eine IP-Adresse aus dem Standard-VLAN anstelle des zugewiesenen VLANs. Ursache: Die Ziel-VLAN-Sub-Schnittstelle existiert nicht auf der SonicWall oder die RADIUS-Attribute sind fehlerhaft. Lösung: Überprüfen Sie, ob die VLAN-Sub-Schnittstelle aktiv ist. Überprüfen Sie die Purple-RADIUS-Protokolle, um zu bestätigen, dass Tunnel-Private-Group-ID als String-Wert gesendet wird, der mit der VLAN-ID übereinstimmt.

ROI & geschäftliche Auswirkungen

Die Bereitstellung einer SonicWall-Infrastruktur mit Purple verwandelt eine standardmäßige Netzwerk-Kostenstelle in einen messbaren Geschäftswert.

Für eine Einzelhandelskette mit 200 Standorten führt der Wechsel von generischen Pre-Shared Keys zu einem gebrandeten Captive Portal in der Regel zu einer Steigerung der bekannten Kundenprofile um 40 % innerhalb von sechs Monaten. Diese First-Party-Daten lassen sich direkt in CRM-Systeme integrieren, was gezielte Marketingkampagnen ermöglicht und die Kundenbindung erhöht.

In Multi-Tenant-Umgebungen wie Coworking-Spaces oder Studentenwohnheimen eliminiert PPSK mit dynamischem VLAN-Steering den betrieblichen Aufwand für die Verwaltung dedizierter Hardware pro Mieter. Sie stellen ein physisches Netzwerk bereit und segmentieren es logisch über Identitäten. Dies reduziert die Hardware-Investitionsausgaben um bis zu 60 % bei gleichzeitiger Einhaltung einer strengen, ISO 27001-konformen Netzwerkisholierung.

Schlüsseldefinitionen

Lightweight Hotspot Messaging (LHM)

A protocol used by SonicWall to communicate with external captive portals. It handles the redirect and authorisation handshake.

Required for integrating SonicOS with cloud-managed guest WiFi platforms like Purple.

Walled Garden

A specific set of domains or IP addresses that unauthenticated devices are permitted to access.

Critical for allowing guest devices to load the splash page, access CDNs, and complete social login OAuth flows before gaining full internet access.

Private Pre-Shared Key (PPSK)

A security method where multiple unique passphrases are valid on a single SSID, with each passphrase tied to a specific user or policy.

Used in multi-tenant environments to isolate traffic without broadcasting multiple SSIDs.

Captive Network Assistant (CNA)

The built-in OS mechanism (on iOS, Android, Windows) that detects a captive portal and automatically opens a limited browser window for authentication.

If the OS probe domains (e.g., captive.apple.com) are not in the walled garden, the CNA will not trigger, and guests will think the WiFi is broken.

Dynamic VLAN Steering

The process of assigning a device to a specific VLAN based on its identity or credentials, rather than the SSID it connected to.

Managed by Purple RADIUS returning the Tunnel-Private-Group-ID attribute to the SonicWall.

FQDN Address Object

A firewall object based on a Fully Qualified Domain Name rather than a static IP address.

SonicOS resolves these objects dynamically, making them essential for robust walled garden configurations.

Identity-Based Network

A network architecture where access policies and segmentation are applied based on the authenticated user or device, rather than physical ports or SSIDs.

Achieved by combining Purple RADIUS with SonicWall PPSK and 802.1X.

Tunnel-Private-Group-ID

The standard RFC 2868 RADIUS attribute used to specify the VLAN ID for a connecting device.

Must be returned by Purple as a string value (e.g., '100') to instruct the SonicWall to steer the device.

Ausgearbeitete Beispiele

A 150-room hotel (Premier Inn) needs to provide free Guest WiFi via a splash page and a secure Staff WiFi network for housekeeping devices. They have a SonicWall TZ570 and 40 SonicWave APs. How should they segment this traffic?

Deploy two SSIDs. SSID 1: 'Guest-WiFi' mapped to VLAN 100. Configure the SonicWall WLAN zone for External Guest Authentication pointing to portal.purple.ai on TCP 4043. Configure the walled garden FQDNs for Purple and social logins. SSID 2: 'Staff-WiFi' mapped to VLAN 200 using 802.1X. Point the SonicWave AP policy to Purple's RADIUS server. Configure Purple to authenticate housekeeping devices via MAC address bypass (MAB) or PEAP-MSCHAPv2, returning Tunnel-Private-Group-ID '200'.

Kommentar des Prüfers: This approach strictly isolates untrusted guest traffic from operational systems. Using Purple for both the captive portal and RADIUS authentication centralises identity management. MAB is appropriate for headless devices (like cleaning carts), while 802.1X secures staff phones.

A coworking space manages 15 different companies sharing one open-plan office. They want to provide secure, isolated networks for each company without broadcasting 15 different SSIDs from their SonicWave APs.

Deploy a single SSID named 'Workspace-Secure' using WPA2-Enterprise with PPSK. Create 15 VLAN sub-interfaces on the SonicWall TZ firewall (e.g., VLANs 101-115). In the Purple dashboard, generate a unique PPSK for each company and map it to their specific VLAN ID. When a user connects using their company's PPSK, Purple RADIUS returns the corresponding Tunnel-Private-Group-ID, and the SonicWall steers the device into the isolated VLAN.

Kommentar des Prüfers: This Identity-Based Network design scales cleanly. Broadcasting 15 SSIDs would cause severe management frame overhead and degrade WiFi performance. PPSK provides the security of unique credentials and the isolation of dedicated VLANs without the RF penalty of multiple SSIDs.

Übungsfragen

Q1. You have configured the SonicWall guest zone for External Guest Authentication and set the web server to portal.purple.ai. Guests are redirected to the splash page and can log in successfully, but they never gain internet access. What is the most likely cause?

Hinweis: Think about how Purple tells the SonicWall that the authentication was successful.

Musterlösung anzeigen

The LHM authorisation packet is being blocked. TCP port 4043 must be open on the SonicWall WAN interface to receive the success signal from Purple. Check upstream firewalls or ISP configurations for port blocking.

Q2. A venue wants to offer Facebook login on their splash page. You add www.facebook.com to the walled garden FQDN address group. Guests report that the Facebook login page loads, but the styling is broken and the login button does not work.

Hinweis: Modern web applications load assets from multiple domains.

Musterlösung anzeigen

The walled garden is incomplete. You must also whitelist the domains that serve Facebook's CSS, JavaScript, and API calls, specifically graph.facebook.com, connect.facebook.net, and the CDN domain (e.g., *.fbcdn.net).

Q3. You are deploying PPSK for a multi-tenant office. You configure the SSID for WPA2-Enterprise with PPSK and point the RADIUS server to Purple. You create a PPSK in Purple mapped to VLAN 50. When a user connects with that PPSK, they receive an IP address from VLAN 10 instead. Why?

Hinweis: The SonicWall needs to know where to send the traffic before the RADIUS request completes.

Musterlösung anzeigen

VLAN 50 has not been created as a sub-interface on the SonicWall TZ firewall. Dynamic VLAN steering requires the target VLAN to exist on the firewall beforehand; if it does not, the device falls back to the default untagged VLAN (in this case, VLAN 10).

Weiterlesen in dieser Reihe

CommScope Ruckus Integration mit Purple WiFi: Einrichtungs- und Konfigurationshandbuch

Dieses technische Referenzhandbuch bietet einen maßgeblichen Konfigurationsleitfaden für die Integration von CommScope Ruckus-Architekturen mit Purple WiFi. Es beschreibt Schritt-für-Schritt-Bereitstellungen für Guest WiFi Captive Portals, sicheres Mitarbeiter-WiFi über 802.1X und mandantenfähige Netzwerkisolierung mithilfe von Ruckus Dynamic PSK.

Leitfaden lesen →

Cisco WLC and Catalyst Integration with Purple WiFi: Step-by-Step Guest Access Guide

Diese Anleitung beschreibt die schrittweise Integration von Cisco WLC und Catalyst 9800 Wireless mit Purple. Sie umfasst die Weiterleitung zum Guest WiFi Captive Portal über Central Web Authentication, sicheres Mitarbeiter-WiFi mittels 802.1X EAP-TLS sowie Multi-Tenant-Segmentierung über Cisco Identity Pre-Shared Keys (iPSK) mit dynamischer VLAN-Zuweisung. Sie richtet sich an Netzwerkarchitekten in Unternehmen und IT-Sicherheitsverantwortliche, die Cisco-Infrastrukturen im Gastgewerbe, im Einzelhandel und in großen öffentlichen Veranstaltungsorten bereitstellen.

Leitfaden lesen →

OpenWrt Custom Firmware Integration with Purple WiFi

Dieses Handbuch bietet das vollständige Integrations-Playbook für die Bereitstellung von OpenWrt Custom Firmware mit Purple WiFi. Es deckt die Konfiguration des CoovaChilli Captive Portal, die Verwaltung des iptables Walled Garden, sicheres Mitarbeiter-WiFi über 802.1X mit hostapd sowie die mandantenfähige PPSK-Segmentierung mit dynamischer VLAN-Zuweisung ab. Damit erhalten IT-Teams die genauen Konfigurationsschritte, die für den Aufbau eines identitätsbasierten Netzwerks auf jeder OpenWrt-fähigen Hardware erforderlich sind.

Leitfaden lesen →