跳至主要內容

SonicWall TZ 與 SonicWave 與 Purple WiFi 的整合

本技術參考指南詳細介紹了 SonicWall TZ 防火牆和 SonicWave AP 與 Purple WiFi 平台的整合。其中提供了實用的設定步驟,涵蓋 Captive Portal 重新導向、Walled Garden 例外狀況、802.1X 驗證,以及使用私人預共用金鑰 (PPSK) 的動態 VLAN 導向。

📖 6 分鐘閱讀📝 1,263 字數🔧 2 範例3 練習題📚 8 關鍵定義

收聽此指南

查看播客逐字稿
SONICWALL TZ 與 SONICWAVE 與 PURPLE WIFI 的整合 Purple WiFi 智慧平台 - 技術簡報系列 長度:約 10 分鐘 配音:英式英文,資深顧問語氣 - 自信、口語、權威 --- 第 1 段:介紹與背景(約 1 分鐘) 歡迎來到 Purple 技術簡報系列。今天我們要探討的是企業級 WiFi 領域中技術性較高的整合之一:SonicWall TZ 防火牆和 SonicWave 存取點,並搭配 Purple 進行訪客驗證、員工存取控制以及多租戶網路隔離。 如果您是管理飯店、連鎖零售店、會議中心或綜合開發項目等場所的 IT 安全工程師或 MSP,這場簡報非常適合您。我們將快速介紹架構、設定步驟以及部署容易出錯的地方。 SonicWall 是中小企業和中型市場的強大選擇。TZ 系列防火牆部署廣泛,且 SonicWave AP 透過 SonicOS 和無線網路管理員進行原生整合。當您在上方加入 Purple 時,您將獲得一個雲端管理的訪客 WiFi 層,其中包含品牌 Splash Page、基於 RADIUS 的驗證和第一方數據收集——這一切都無需更換您現有的 SonicWall 基礎設施。 讓我們進入架構部分。 --- 第 2 段:技術深挖(約 5 分鐘) 這裡有四個不同的使用案例需要涵蓋,每個案例都有不同的設定路徑。帶有 Captive Portal 重新導向的訪客 WiFi。Walled Garden 例外狀況。使用 802.1X 的安全員工 WiFi。以及使用 SonicWall 私人預共用金鑰 (PPSK) 搭配動態 VLAN 導向的多租戶隔離。 讓我們從訪客 WiFi 和 SonicWall Captive Portal 開始。 SonicOS 使用一種稱為輕量級熱點訊息 (LHM) 的機制來處理外部 Captive Portal 重新導向。當訪客連線到您的訪客 SSID並開啟瀏覽器時,SonicWall 會攔截該 HTTP 請求並將其重新導向至 Purple 的 Splash Page URL。訪客在 Purple 的平台上進行驗證——透過社群登入、電子郵件或點擊同意——然後 Purple 會在 TCP 連接埠 4043 上將 LHM 授權傳回給 SonicWall。接著,SonicWall 會為該設備的 MAC 位址開啟網際網路存取。 SonicOS 7.x 中的設定如下。首先,導覽至「Object」(物件),然後是「Match Objects」(比對物件),接著是「Zones」(區域)。編輯分配給您訪客 WiFi 的區域——通常是 WLAN 或自訂區域。在「Guest Services」(訪客服務)索引標籤下,啟用「Enable Guest Services」(啟用訪客服務)和「External Guest Authentication」(外部訪客驗證)。然後前往「Configure」(設定)、「Guest Services」(訪客服務)、「General」(一般)。將「Client Redirect Protocol」(用戶端重新導向協定)設定為 HTTP。輸入 Purple 的入口網站主機名稱作為網頁伺服器位址——即 portal.purple.ai。將重新導向路徑設定為您場所特定的 Splash Page URL,這是由 Purple 在場所控制面板中提供的。連接埠為 4043。 在「Auth Pages」(驗證網頁)索引標籤上,將登入 URL 設定為 Purple 的外部入口網站 URL。如果您想處理工作階段終止,請設定登出 URL。在「Advanced」(進階)索引標籤上,僅在您需要支援僅限 HTTPS 的設備時啟用「Allow unauthenticated users to access HTTPS sites」(允許未經驗證的使用者存取 HTTPS 網站)——但請注意,這會削弱重新導向的強制執行力。 儲存後,SonicOS 會自動建立一個 NAT 原則和一個 WAN 到 WAN 的存取規則,以允許 TCP 4043。請勿刪除這些自動產生的規則。它們是允許 LHM 交握完成的關鍵。 現在,進行 Walled Garden 設定。 在訪客進行驗證之前,其設備需要存取特定網域才能使 Splash Page 正常運作。Purple 的平台依賴其自身的 CDN 和 API 端點。作業系統 Captive Portal 偵測探測——iOS 設備的 captive.apple.com、Android 的 connectivitycheck.gstatic.com 以及 Windows 的 msftconnecttest.com——都必須加入白名單。如果您提供社群登入,請針對 Google 新增 accounts.google.com、oauth2.googleapis.com、apis.google.com 和 gstatic.com。如果您提供 Facebook 登入,請新增 www.facebook.com、graph.facebook.com、connect.facebook.net 和 fbcdn.net CDN 網域。 在 SonicOS 中,將這些新增為 FQDN 位址物件,路徑為「Object」(物件)、「Match Objects」(比對物件)、「Addresses」(位址)。然後在訪客區域中建立存取規則,允許未經驗證的設備存取這些 FQDN。請使用動態 DNS 解析——SonicOS 會定期解析 FQDN 物件——而不是使用靜態 IP 項目,因為 CDN IP 範圍變更時,靜態 IP 會失效。 接下來是使用 802.1X 的安全員工 WiFi。 這是 SonicWave AP 和 Purple 的 RADIUS 伺服器協同運作的地方。SonicWave AP 在 802.1X 交換中充當驗證器。請求端是員工設備。Purple 的 RADIUS 伺服器是驗證伺服器。您選擇的 EAP 方法取決於您的身分識別提供者。如果您使用的是 Microsoft Entra ID 或 Okta,PEAP-MSCHAPv2 是最常見的選擇,因為它適用於使用者名稱和密碼憑證。如果您已部署設備憑證——這是受控設備的推薦方法——請使用 EAP-TLS。 在無線網路管理員中,導覽至「Policies」(原則)、「Policy Hierarchy」(原則階層),選擇您的 AP 原則,然後按一下「802.1X」索引標籤。輸入 Purple RADIUS 伺服器 IP 位址——可在 Purple 場所控制面板的 RADIUS 設定區段中找到。共用金鑰由 Purple 產生,且兩端必須完全一致。將驗證連接埠設定為 1812,計費連接埠設定為 1813。對於 EAP 設定,選擇與您的身分識別提供者設定相符的方法。 在 Purple 端,建立一個用於員工驗證的 RADIUS 原則。將員工 SSID 對應至特定的 VLAN——例如,員工使用 VLAN 200。Purple 的 RADIUS 伺服器會使用三個標準屬性傳回 VLAN 分配:Tunnel-Type 設定為 VLAN,Tunnel-Medium-Type 設定為 802,而 Tunnel-Private-Group-ID 設定為字串形式的 VLAN ID——因此 VLAN 200 即為 "200"。SonicWall 防火牆和 SonicWave AP 會接受這些屬性,並自動將已驗證的員工設備放入正確的 VLAN 中。 現在,最有趣的架構使用案例:PPSK 和多租戶隔離。 私人預共用金鑰允許您執行單一 SSID,並為每個租戶、居民或使用者群組分配一個唯一的密碼。當設備使用特定的 PPSK 連線時,SonicWave AP 會將該金鑰傳送到 Purple 的 RADIUS 伺服器進行驗證。Purple 會尋找該金鑰,識別關聯的租戶或使用者群組,並透過 Tunnel-Private-Group-ID 屬性傳回相應的 VLAN 分配。然後,SonicWall 會將該設備導向至正確的 VLAN——與同一個 SSID 上的其他租戶完全隔離。 這就是實務中的基於身分的網路。您不是在管理每個租戶的 SSID。您是在管理每個租戶的身分。在一個擁有十個零售單元的綜合開發項目中,一個 SSID 在整個建築物中廣播。每個租戶都獲得自己的 PPSK。每個 PPSK 對應至一個專用的 VLAN 和子網路。租戶 A 的設備永遠看不到租戶 B 的流量,即使他們共享相同的實體存取點。 SonicOS 中的 PPSK 設定需要在 SSID 上啟用基於 RADIUS 的 PPSK 模式。在無線網路管理員中,編輯 SSID,將安全性模式設定為帶有 PPSK 的 WPA2-Enterprise,並將 RADIUS 伺服器指向 Purple。Purple 會集中管理 PPSK 到 VLAN 的對應表。當您新增租戶時,您在 Purple 中建立一個新的 PPSK,為其分配一個 VLAN,該變更就會傳播到該場所的所有 SonicWave AP,而無需修改防火牆設定。 --- 第 3 段:實作建議與常見陷阱(約 2 分鐘) 讓我告訴您在 SonicWall 和 Purple 部署中最常出錯的三件事。 第一:LHM 連接埠。TCP 4043 必須從 WAN 開啟至 SonicWall 的 WAN 介面。如果您的 ISP 或上游防火牆封鎖了此連接埠,LHM 授權交握將永遠無法完成,訪客在驗證後會卡在 Splash Page 上。他們在 Purple 端看到登入成功,但 SonicWall 卻從未收到授權訊號。在正式上線前,請從外部 IP 對連接埠 4043 進行 telnet 或 curl 測試。 第二:FQDN 物件解析時間。SonicOS 在開機時以及隨後以可設定的間隔解析 FQDN 位址物件。如果您新增了新的 Walled Garden 網域,而解析尚未重新整理,則未經驗證的設備將無法存取該網域。新增 FQDN 物件後,請強制手動重新整理,或在高流量部署中將 DNS 重新整理間隔設定為 60 秒。 第三:VLAN 子介面設定。只有在第一台設備驗證之前,目標 VLAN 已作為子介面存在於 SonicWall 上,透過 RADIUS 進行的動態 VLAN 分配才能運作。如果 RADIUS 回應傳回 Tunnel-Private-Group-ID 110,但 VLAN 110 在 SonicWall 上不存在子介面,則該設備將被捨棄或退回到預設 VLAN。在啟用 RADIUS VLAN 分配之前,請建立並測試所有 VLAN 子介面。 對於管理多個場所的 MSP,Purple 的雲端控制面板可讓您集中管理 RADIUS 原則、PPSK 表和 Splash Page 設定。您可以從單一介面將設定變更推送到所有場所。這就是雲端覆蓋方法的營運優勢——SonicWall 硬體保持不變,而 Purple 處理其上方的身分和原則層。 --- 第 4 段:快速問答(約 1 分鐘) 一些經常出現的問題。 「我可以在獨立模式下將 SonicWave AP 與 Purple 搭配使用嗎?」可以,但您會失去一些功能。在獨立模式下,SonicWave AP 會在本地管理其自身的 RADIUS 設定。您仍然可以將它們指向 Purple 的 RADIUS 伺服器以進行 802.1X。但對於具有動態 VLAN 分配的 PPSK,您需要 SonicWall TZ 作為 RADIUS 代理,或由無線網路管理員集中管理 AP 原則。 「Purple 是否支援 SonicWave 上的 WPA3?」SonicWave 上的 WPA3 支援取決於韌體版本 and AP 型號。SonicWave 600 系列 AP 支援 WPA3。對於 Captive Portal 使用案例,帶有機會性無線加密 (OWE) 的 WPA3 與 Purple 的 LHM 重新導向流程相容,但在大規模部署之前,請在您的特定韌體版本上進行測試。 「Purple 如何處理透過 Splash Page 收集的訪客資料的 GDPR?」Purple 通過 ISO 27001 認證、符合 GDPR 規範,並通過 Cyber Essentials 認證。同意聲明是在 Splash Page 上透過可設定的勾選同意方塊進行收集。Purple 會根據您的資料保留政策儲存第一方資料。訪客可以透過 Purple 的自助服務入口網站存取和刪除他們的資料。 「Purple 為動態 VLAN 分配傳回哪些 RADIUS 屬性?」三個屬性:值為 VLAN 的 Tunnel-Type、值為 802 的 Tunnel-Medium-Type,以及將 VLAN ID 作為字串的 Tunnel-Private-Group-ID。這些是 SonicOS 和 SonicWave 支援的標準 RFC 2868 屬性。 --- 第 5 段:總結與後續步驟(約 1 分鐘) 總結來說。SonicWall TZ 防火牆和 SonicWave AP 透過兩種主要機制與 Purple 整合:用於訪客 Captive Portal 重新導向的 LHM,以及用於 802.1X 員工驗證和基於 PPSK 的多租戶隔離的 RADIUS。關鍵設定步驟為:在訪客區域啟用外部訪客驗證、在連接埠 4043 上設定 Purple 入口網站 URL、建立您的 Walled Garden FQDN 物件、在無線網路管理員中的 SonicWave AP 原則上設定 RADIUS,並在啟用動態 VLAN 分配之前在 SonicWall 上建立您的 VLAN 子介面。 對於多租戶部署,基於 RADIUS 的 VLAN 導向 PPSK 是最適合使用的架構。一個 SSID,一組 AP,透過基於身分的 VLAN 分配實現完整的租戶隔離。 如果您正在規劃部署或審查現有部署,Purple 的技術團隊可以提供特定場所的 RADIUS 設定檔和 Walled Garden 網域清單。Purple 平台支援 80,000 個上線場所,並在 2024 年處理了 4.4 億次登入——我們今天涵蓋的整合模式已在大規模環境中得到驗證。 感謝您的收聽。包含逐步設定表和 Mermaid 架構圖的完整書面指南可在 Purple 網站上取得。 --- 腳本結束

header_image.png

执行摘要

将 SonicWall 网络基础设施与 Purple 的云覆盖层集成,可提供企业级访问控制以及先进的第一方数据捕获。本指南涵盖了四个不同用例的技术实现:具有 Captive Portal 重定向的访客 WiFi、Walled Garden 例外情况、使用 802.1X 的安全员工 WiFi,以及使用具有动态 VLAN 引导的 SonicWall 私有预共享密钥 (PPSK) 的多租户隔离。

我们每年在超过 80,000 个活跃场所处理 4.4 亿次登录。下面详述的架构已在酒店、零售和公共部门环境中得到大规模验证。它允许您保留现有的 SonicWall 硬件,同时将身份管理、Splash 页面托管和 RADIUS 身份验证卸载到 Purple 云。

技术深挖

该集成依赖于两种主要机制:用于 Captive Portal 重定向的轻量级热点消息传递 (LHM),以及用于 802.1X 和 PPSK 身份验证的 RADIUS。

通过 LHM 进行 Captive Portal 重定向

SonicOS 使用 LHM 处理外部 captive portal 重定向。当未通过身份验证的访客设备尝试访问互联网时,SonicWall TZ 防火墙会拦截 HTTP 请求,并将客户端重定向到 Purple 托管的 splash 页面。访客完成身份验证流程(例如,社交登录、表单填写)。然后,Purple 通过 TCP 端口 4043 向 SonicWall 发送回 LHM 授权数据包。收到此数据包后,SonicWall 将更新其内部访问控制列表,允许该设备的 MAC 地址访问互联网。

architecture_overview.png

Walled Garden 架构

在身份验证之前,访客设备将保留在受限区域中。Walled Garden 是允许设备访问以渲染 splash 页面并完成登录过程的特定完全限定域名 (FQDN) 集合。这包括 Purple 的 CDN (cdn.purple.ai)、身份验证 API (api.purple.ai) 以及 Google Workspace、Microsoft Entra ID 和 Meta 等第三方身份提供商所需的域名。

SonicOS 使用 FQDN 地址对象实现 walled garden。防火墙对这些对象执行动态 DNS 解析,并自动更新允许的 IP 范围。这至关重要,因为身份提供商和 CDN 使用动态 IP 分配;静态 IP 白名单将不可避免地失效。

安全员工 WiFi 和 802.1X

对于员工网络,SonicWave AP 充当 802.1X 认证器,将请求代理至 Purple 的 RADIUS 服务器。我们建议对使用证书的托管设备使用 EAP-TLS,或针对 Microsoft Entra ID 等目录使用 PEAP-MSCHAPv2 进行用户名/密码认证。认证成功后,Purple 会返回标准的 RADIUS 属性(Tunnel-Type、Tunnel-Medium-Type 和 Tunnel-Private-Group-ID),以将设备动态分配给正确的员工 VLAN。

使用 PPSK 的多租户隔离

基于身份的网络(Identity-Based Networks)消除了对复杂多 SSID 部署的需求。使用 SonicWall PPSK,单个 SSID(例如“Multi-Tenant-WiFi”)可在整个场馆内广播。每个租户都会收到一个唯一的密码。当设备使用特定的 PPSK 进行关联时,SonicWave AP 会向 Purple 的 RADIUS 服务器验证该密钥。Purple 识别该租户并返回关联的 VLAN ID。然后,SonicWall 将流量引导至隔离的租户 VLAN 中。

ppsk_vlan_diagram.png

实施指南

1. 配置 SonicWall Captive Portal (LHM)

要在运行 SonicOS 7.x 的 SonicWall TZ 系列上配置外部 Captive Portal:

  1. 导航至 Object > Match Objects > Zones。编辑分配给您的访客网络的区域(例如 WLAN)。
  2. Guest Services 选项卡下,启用 Enable Guest ServicesExternal Guest Authentication
  3. 导航至 Configure > Guest Services > General
  4. Client Redirect Protocol 设置为 HTTP
  5. Web Server 地址设置为 portal.purple.ai
  6. Port 设置为 4043
  7. Auth Pages 选项卡下,将 Login URL 设置为 Purple 场馆控制面板中提供的特定展示页面 URL。
  8. 保存配置。SonicOS 将自动生成 NAT 策略和 WAN 到 WAN 的访问规则以允许 TCP 端口 4043。请勿修改这些自动生成的规则。

2. 构建 Walled Garden

为所需的域名创建 FQDN 地址对象,并将它们添加到地址组中。将此组应用于访客区域中的允许规则。

所需的 Purple 域名:

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

操作系统 Captive Portal 探测:

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

常见的社交登录域名 (Google):

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

3. 为 SonicWave AP 配置 RADIUS

要通过 Wireless Network Manager 将 SonicWave AP 与 Purple RADIUS 集成:

  1. 导航至 Policies > Policy Hierarchy 并选择您的 AP 策略。
  2. 选择 802.1X 选项卡。
  3. 输入 Purple RADIUS 服务器 IP 地址(可在您的 Purple 控制面板中找到)。
  4. 输入由 Purple 生成的共享密钥。
  5. Authentication Port 设置为 1812,将 Accounting Port 设置为 1813
  6. 根据您的身份提供商选择合适的 EAP 方法。

4. 配置动态 VLAN 引导

在启用动态分配之前,确保目标 VLAN 作为子接口存在于 SonicWall TZ 防火墙上。

在 Purple 控制面板中,将用户组或 PPSK 映射到目标 VLAN ID。Purple 在成功验证后将返回以下属性:

  • Tunnel-Type = VLAN (13)
  • Tunnel-Medium-Type = 802 (6)
  • Tunnel-Private-Group-ID = [VLAN ID](例如,"110")

最佳实践

  • 测试 LHM 端口可见性:必须能够从互联网访问 SonicWall WAN 接口的 TCP 端口 4043。在上线前使用外部端口扫描器对此进行测试。如果 ISP 阻止了此端口,授权数据包将丢失,访客将一直受阻于展示页面。
  • 预先配置 VLAN 子接口:如果在验证事件发生之前未在 SonicWall 上配置目标 VLAN 子接口,动态 VLAN 引导将静默失败。设备将退回到默认的未标记 VLAN。
  • 强制基于 Web 的 OAuth:确保您的展示页面配置强制执行基于 Web 的 OAuth 流程。深层链接到原生社交媒体应用(例如 Facebook iOS 应用)通常会中断 Captive Portal 流程,因为原生应用流量会被 Walled Garden 阻止。
  • 优化 DNS 刷新间隔:SonicOS 会定期解析 FQDN 对象。在体育场或交通枢纽等高周转环境中,请将 Walled Garden 对象的 DNS 刷新间隔设置为 60 秒,以确保准确跟踪 CDN IP 更改。

故障排除与风险缓解

现象:访客完成了展示页面登录,但无法访问互联网。 原因:TCP 4043 上的 LHM 授权数据包未到达 SonicWall。 解决方法:验证自动生成的 WAN 到 WAN 访问规则是否存在。检查上游 ISP 路由器是否有端口阻止。确保 SonicWall WAN IP 在 Purple 控制面板中正确注册。

现象:展示页面加载失败,或社交登录按钮返回 CORS 错误。 原因:Walled Garden 配置不完整。 解决方法:在未验证状态下连接测试设备。使用浏览器开发者工具(Network 选项卡)识别被阻止的 HTTPS 请求。在 SonicOS 中将失败的域名添加为 FQDN 地址对象。

现象:员工设备通过 802.1X 进行身份验证,但从默认 VLAN 而不是分配的 VLAN 获取 IP 地址。 原因:SonicWall 上不存在目标 VLAN 子接口,或者 RADIUS 属性格式错误。 解决方法:验证 VLAN 子接口是否处于活动状态。检查 Purple RADIUS 日志以确认 Tunnel-Private-Group-ID 是否作为与 VLAN ID 匹配的字符串值发送。

ROI 与业务影响

将 SonicWall 基础设施与 Purple 一起部署,可将标准的网络成本中心转变为可衡量的业务资产。

对于拥有200个网点的零售连锁店,从通用的预共享密钥过渡到品牌化的 Captive Portal,通常会在六个月内使已知客户画像增加40%。这些第一方数据可直接集成至CRM系统,从而推动精准营销活动并增加回头客流量。

在联合办公空间或学生公寓等多租户环境中,支持动态VLAN引导的PPSK消除了为每个租户管理专用硬件的运营开销。您只需部署一个物理网络,并根据身份进行逻辑划分。这在降低高达60%硬件资本支出的同时,还能保持严格符合ISO 27001标准的网络隔离。

關鍵定義

Lightweight Hotspot Messaging (LHM)

SonicWall 用於與外部 Captive Portal 通訊的協定。它負責處理重新導向和授權交握。

將 SonicOS 與 Purple 等雲端管理的訪客 WiFi 平台整合時所需。

Walled Garden

允許未經驗證的設備存取的一組特定網域或 IP 位址。

對於允許訪客設備在獲得完整網際網路存取權限之前載入 Splash Page、存取 CDN 並完成社群登入 OAuth 流程至關重要。

Private Pre-Shared Key (PPSK)

一種安全方法,其中多個唯一的密碼在單一 SSID 上皆有效,且每個密碼都與特定的使用者或原則綁定。

用於多租戶環境中,在不廣播多個 SSID 的情況下隔離流量。

Captive Network Assistant (CNA)

內建的作業系統機制(在 iOS、Android、Windows 上),可偵測 Captive Portal 並自動開啟受限的瀏覽器視窗以進行驗證。

如果作業系統探測網域(例如 captive.apple.com)不在 Walled Garden 中,則不會觸發 CNA,訪客會認為 WiFi 已損壞。

Dynamic VLAN Steering

根據設備的身分或憑證將其分配給特定 VLAN 的過程,而不是根據其連線的 SSID。

由 Purple RADIUS 將 Tunnel-Private-Group-ID 屬性傳回給 SonicWall 進行管理。

FQDN Address Object

基於完整網域名稱 (FQDN) 而非靜態 IP 位址的防火牆物件。

SonicOS 會動態解析這些物件,這對於健全的 Walled Garden 設定至關重要。

Identity-Based Network

一種網路架構,其中存取原則和區隔是根據已驗證的使用者或設備來套用,而不是根據實體連接埠或 SSID。

透過將 Purple RADIUS 與 SonicWall PPSK 和 802.1X 結合來實現。

Tunnel-Private-Group-ID

用於指定連線設備之 VLAN ID 的標準 RFC 2868 RADIUS 屬性。

必須由 Purple 作為字串值(例如 '100')傳回,以指示 SonicWall 導向設備。

範例

一家擁有 150 間客房的飯店 (Premier Inn) 需要透過 Splash Page 提供免費的訪客 Guest WiFi,並為房務設備提供安全的員工 Staff WiFi 網路。他們配備了一台 SonicWall TZ570 和 40 台 SonicWave AP。他們應該如何區隔這些流量?

部署兩個 SSID。SSID 1:「Guest-WiFi」對應至 VLAN 100。將 SonicWall WLAN 區域設定為「外部訪客驗證」,並指向 TCP 4043 上的 portal.purple.ai。設定 Purple 和社群登入的 Walled Garden FQDN。SSID 2:「Staff-WiFi」使用 802.1X 對應至 VLAN 200。將 SonicWave AP 原則指向 Purple 的 RADIUS 伺服器。設定 Purple 透過 MAC 位址略過 (MAB) 或 PEAP-MSCHAPv2 驗證房務設備,並傳回 Tunnel-Private-Group-ID '200'。

考官評語: 此方法將不受信任的訪客流量與營運系統嚴格隔離。同時使用 Purple 處理 Captive Portal 和 RADIUS 驗證,可實現集中式的身分識別管理。MAB 適用於無螢幕設備(如清潔推車),而 802.1X 則可確保員工手機的安全。

一個共享工作空間管理著 15 家共享同一個開放式辦公室的不同公司。他們希望為每家公司提供安全、隔離的網路,而不需要從其 SonicWave AP 廣播 15 個不同的 SSID。

部署一個名為「Workspace-Secure」的單一 SSID,並使用帶有 PPSK 的 WPA2-Enterprise。在 SonicWall TZ 防火牆上建立 15 個 VLAN 子介面(例如 VLAN 101-115)。在 Purple 控制面板中,為每家公司產生一個唯一的 PPSK,並將其對應至其特定的 VLAN ID。當使用者使用其公司的 PPSK 連線時,Purple RADIUS 會傳回對應的 Tunnel-Private-Group-ID,然後 SonicWall 會將設備導向至隔離的 VLAN 中。

考官評語: 這種基於身分的網路設計擴充性極佳。廣播 15 個 SSID 會造成嚴重的管理框架開銷並降低 WiFi 效能。PPSK 提供了唯一憑證的安全性和專用 VLAN 的隔離性,且不會帶來多個 SSID 的射頻效能損耗。

練習題

Q1. 您已將 SonicWall 訪客區域設定為「外部訪客驗證」,並將網頁伺服器設定為 portal.purple.ai。訪客被重新導向至 Splash Page 且可以成功登入,但他們始終無法存取網際網路。最可能的原因是什麼?

提示:思考 Purple 如何告訴 SonicWall 驗證已成功。

查看標準答案

LHM 授權封包被封鎖。SonicWall WAN 介面上的 TCP 連接埠 4043 必須開啟,才能接收來自 Purple 的成功訊號。請檢查上游防火牆或 ISP 設定是否有封鎖連接埠。

Q2. 某個場所希望在他們的 Splash Page 上提供 Facebook 登入。您將 www.facebook.com 新增至 Walled Garden FQDN 位址群組中。訪客回報 Facebook 登入頁面可以載入,但樣式損壞且登入按鈕無法運作。

提示:現代網頁應用程式會從多個網域載入資源。

查看標準答案

Walled Garden 設定不完整。您還必須將提供 Facebook CSS、JavaScript 和 API 呼叫的網域加入白名單,特別是 graph.facebook.com、connect.facebook.net 和 CDN 網域(例如 *.fbcdn.net)。

Q3. 您正在為多租戶辦公室部署 PPSK。您將 SSID 設定為帶有 PPSK 的 WPA2-Enterprise,並將 RADIUS 伺服器指向 Purple。您在 Purple 中建立了一個對應至 VLAN 50 的 PPSK。當使用者使用該 PPSK 連線時,他們卻收到了來自 VLAN 10 的 IP 位址。為什麼?

提示:SonicWall 需要在 RADIUS 請求完成之前知道將流量傳送到何處。

查看標準答案

VLAN 50 尚未在 SonicWall TZ 防火牆上建立為子介面。動態 VLAN 導向要求目標 VLAN 必須預先存在於防火牆上;如果不存在,設備將退回到預設的未標記 VLAN(在此情況下為 VLAN 10)。