跳至主要內容

EnGenius Cloud Access Points 與 Purple WiFi 整合說明

本技術參考手冊詳細說明了 EnGenius Cloud Access Points 和 ECS 交換器與 Purple 的訪客 WiFi 平台之逐步整合步驟。內容涵蓋透過外部 Splash Page 進行的訪客 Captive Portal 重新導向、Walled Garden 設定、使用 IEEE 802.1X 的安全員工 WiFi,以及使用具備動態 VLAN 分配功能之 EnGenius MyPSK 所進行的多租戶網路隔離。IT 安裝人員與網路架構師將可在此找到具體可行的設定程序、實際案例研究,以及用於在 EnGenius 硬體設備上部署 Purple 的故障排除架構。

📖 9 分鐘閱讀📝 2,239 字數🔧 2 範例3 練習題📚 10 關鍵定義

收聽此指南

查看播客逐字稿
PODCAST SCRIPT: EnGenius Cloud Access Points Integration with Purple WiFi Purple WiFi Intelligence Platform - Technical Briefing Series Duration: Approximately 10 minutes Voice: UK English, senior consultant tone - confident, conversational, authoritative [INTRO - 1 MINUTE] 歡迎收聽 Purple 技術簡報系列。今天我們要探討在企業級部署中經常出現的主題:將 EnGenius Cloud 基地台與 Purple 的訪客 WiFi 平台進行整合。 如果您的場域正運行 EnGenius 設備,不論是飯店、連鎖零售店還是多租戶辦公大樓中的 ECW 系列基地台,並且您希望加入品牌專屬的 Captive Portal、收集第一方訪客數據並實施適當的網路隔離,那麼這場簡報就是專為您設計的。 在接下來的十分鐘內,我將帶您瞭解四個核心設定領域:訪客 Captive Portal 重新導向、Walled Garden(圍牆花園)設定、使用 802.1X 的安全員工 WiFi,以及使用 EnGenius MyPSK 與動態 VLAN 分配的多租戶隔離。結束時,您將清楚掌握具體需要設定的內容、設定順序以及常見的潛在問題。 讓我們開始吧。 [TECHNICAL DEEP-DIVE - 5 MINUTES] 首先從訪客 Captive Portal 開始,這是所有場域營運商最常見的起點。 EnGenius Cloud 原生支援外部登入頁面。這意味著您不需要在基地台本身託管簡易的登入頁面,而是將未經身分驗證的訪客重新導向至 Purple 託管於雲端的入口網站。這正是品牌形象展示、數據收集、同意書管理以及分析功能發揮作用的地方。 以下是 EnGenius Cloud 中的設定步驟。登入您的 EnGenius Cloud 管理後台,導覽至「Configure」(設定),然後點選「SSID」。選擇您的訪客 SSID。在「Wireless」(無線)索引標籤下,根據您的偏好將安全類型設定為 Open(開放)或 WPA2 PSK。對於大多數訪客 WiFi 部署而言,Open 是標準配置。接著切換到「Captive Portal」索引標籤。啟用 Captive Portal,並將「Authentication Type」(驗證類型)設定為「Custom RADIUS」。這是最關鍵的設定。它會指示基地台將驗證請求轉發到外部 RADIUS 伺服器,在此範例中即為 Purple 的雲端 RADIUS 端點。 現在輸入 Purple 的 RADIUS 詳細資訊。主要 RADIUS 伺服器 IP 位於 Purple 管理後台的「Hardware Configuration」(硬體設定)下。驗證連接埠為 UDP 1812。計費連接埠為 UDP 1813。輸入共用金鑰。Purple 會為您產生此金鑰,長度應至少為 22 個字元,且混合大小寫字母、數字和符號。將 NAS 識別碼設定為與您的場域名稱一致,或您在 Purple 中定義的唯一識別碼。 接下來,切換至 Splash Page 頁籤。選擇 External Splash Page URL 並輸入 Purple 入口網站的 URL。這是 Purple 為您特定場域所提供的 URL。當訪客連線至該 SSID 並開啟瀏覽器時,無線基地台會攔截該請求並將其重新導向至此 URL,同時傳遞包括用戶端 MAC 位址、AP MAC 位址以及訪客原先嘗試存取的原始 URL 等參數。 現在來設定 walled garden。這是訪客在進行驗證前可以存取的網域和 IP 位址清單。若沒有此設定,Purple 入口網站本身將無法載入,因為訪客的瀏覽器無法連線至 Purple 的伺服器。在 EnGenius Cloud 中,walled garden 位於 Captive Portal,接著是 Advanced Settings,然後是 Walled Garden。您需要新增 Purple 入口網站網域、Purple 的 CDN 端點以及作業系統 Captive Portal 探測端點。對於 Apple 裝置,該端點為 captive.apple.com。對於 Android,為 connectivitycheck.gstatic.com。對於 Windows,則為 msftconnecttest.com。漏掉其中任何一個,這些平台上的訪客將完全無法看到入口網站。 如果您提供透過 Google 或 Facebook 的社群登入,您還需要將這些提供商的 OAuth 端點加入白名單。Google 至少需要 accounts.google.com、oauth2.googleapis.com 和 apis.google.com。Facebook 則需要 www.facebook.com、graph.facebook.com 和 connect.facebook.net。Purple 的支援文件為每種驗證方式提供了最新版的 walled garden 清單。請以此作為您的參考,因為這些網域確實會發生變更。 現在,讓我們轉到使用 802.1X 的安全員工 WiFi。 這是一個獨立的 SSID。此處的安全類型為 WPA2 Enterprise 或 WPA3 Enterprise。在 EnGenius Cloud 的 SSID Wireless 頁籤下,選取 WPA2 Enterprise,然後選擇 Custom RADIUS。輸入相同的 RADIUS 伺服器詳細資訊:Purple 的 RADIUS 端點、通訊埠 1812 以及共用金鑰。與訪客設定的不同之處在於,這裡沒有 Captive Portal。員工裝置會使用 IEEE 802.1X 協定進行背景無感驗證。裝置向 RADIUS 伺服器提供憑證或使用者名稱與密碼,伺服器驗證通過後會傳回 Access-Accept 訊息以及 VLAN 指派屬性。 驅動動態 VLAN 指派的 RADIUS 屬性為:Tunnel-Type 設定為 VLAN、Tunnel-Medium-Type 設定為 802,以及 Tunnel-Private-Group-ID 設定為 VLAN 編號。因此,如果您的員工 VLAN 為 VLAN 20,RADIUS 伺服器會傳回值為 20 的 Tunnel-Private-Group-ID。EnGenius 無線基地台會讀取此屬性,並自動將已驗證的裝置加入 VLAN 20。這意味著您可以透過單一 SSID 為多個員工角色(財務、營運、IT、承包商)提供服務,每個人根據其目錄群組成員資格登陸到不同的 VLAN,完全不需要針對每台裝置進行任何手動 VLAN 設定。 在 EAP 方法中,PEAP-MSCHAPv2 是使用 Active Directory 或 Microsoft Entra ID 環境中最常見的選擇。它需要在 RADIUS 伺服器端安裝伺服器憑證,並在用戶端使用使用者名稱與密碼憑證。EAP-TLS 安全性更高,它在雙邊都使用憑證,但需要 PKI 基礎架構與 MDM 部署,才能將憑證派送到裝置上。對大多數場域營運商而言,透過群組原則或 MDM 強制執行嚴格憑證驗證的 PEAP-MSCHAPv2 是最實用的選擇。 現在來到技術上最有趣的部分:EnGenius MyPSK 與多租戶隔離。 MyPSK(亦稱為 PPSK 或 Private Pre-Shared Key)解決了多租戶環境中的特定問題。在合租公寓、商務中心或學生宿舍中,您會希望每位租戶或住戶都有自己專屬的 WiFi 密碼。但您不希望為每個租戶建立一個獨立的 SSID,因為這會造成無線電頻率擁塞與管理上的額外開銷。 MyPSK 允許您為每個 SSID 建立高達 500 個專屬的預共用金鑰。每個金鑰都與特定的 VLAN 綁定。當住戶使用其專屬金鑰連線時,無線基地台會自動將其歸入指定的 VLAN。租戶 A 的流量絕不會接觸到租戶 B 的網路區段。此加密也是針對個別使用者的,每個金鑰都會產生一個專屬的成對主金鑰(Pairwise Master Key),因此即使共享同一個 SSID,一個租戶也無法解密另一個租戶的空中傳輸流量。 在 EnGenius Cloud 中,您可以在 SSID 安全設定下設定 MyPSK。選擇 WPA2 PSK 或 WPA3 Personal,然後啟用 MyPSK。接著,您可以個別建立 PSK,或一次自動生成高達 50 個 PSK。對於每個 PSK,您可以分配一個 VLAN ID,並可選擇設定到期日。當租約結束或學生畢業時,您只需讓他們的 PSK 到期或將其刪除,即可立即撤銷其存取權限,而不會影響任何其他租戶。 在 MyPSK 環境中進行 Purple 整合時,面向訪客的租戶仍可被引導至其 VLAN 上的 Captive Portal。員工與營運租戶則完全繞過該入口網站。VLAN 分段可確保 Purple 的分析數據能正確歸屬到各個網路區段。 [實施建議與常見陷阱 - 2 分鐘] 讓我為您提供我所推薦的首次乾淨部署實施順序。 在接觸 WiFi 設定之前,請先從您的 VLAN 架構開始。定義訪客專用的 VLAN 10、員工專用的 VLAN 20、租戶專用的 VLAN 30,或任何符合您現有配置的編號。先在您的 ECS 交換器上設定這些 VLAN,並進行適當的 Trunk 與 Access 連接埠分配。對於您計劃使用的每個 VLAN,無線基地台需要在上行連接埠上接收帶標籤(tagged)的流量。 接著,請依照此順序在 EnGenius Cloud 中設定 SSID:首先是賓客 SSID,因為這最為簡單直接。在繼續下一步之前,請先驗證指向 Purple 的 Captive Portal 重新導向是否正常。接著設定使用 802.1X 的員工 SSID。在部署至整個園區之前,先用已知裝置進行測試。最後,若您需要多租戶隔離,請設定 MyPSK。 常見錯誤。首先是 Walled Garden(圍牆花園)。這是 Captive Portal 部署失敗的首要原因。如果賓客無法載入入口網站,請先檢查 Walled Garden 設定。第二是 RADIUS 共用金鑰(shared secret)不一致。EnGenius Cloud 設定與 Purple RADIUS 伺服器設定上的共用金鑰必須完全相同。只要差一個字元,就會導致每次驗證都無聲無息地失敗。第三是交換器上的 VLAN Trunk 設定。如果連接到存取點的 ECS 交換器連接埠未設定為傳輸所有所需 VLAN 的 Trunk 埠,則動態 VLAN 指派將會失敗。第四是 802.1X 用戶端上的憑證驗證。如果員工裝置未設定為驗證 RADIUS 伺服器憑證,它們將容易受到惡意存取點的憑證竊取攻擊。請針對 Windows 透過群組原則(Group Policy),並針對其他所有系統透過 MDM 設定檔來強制執行此項驗證。 [快速問答 - 1 分鐘] 以下是關於 EnGenius 與 Purple 部署,我經常聽到的幾個問題。 我可以使用 EnGenius Cloud RADIUS 代替 Purple 的 RADIUS 嗎?可以,這適用於內部驗證。但若要使用具備 Purple 分析與入口網站功能之賓客 WiFi,您必須將設定指向 Purple 的 RADIUS 端點。兩者可以共存於不同的 SSID 上。 MyPSK 是否支援 WPA3?是的。EnGenius 支援 WPA3 以及搭配 MyPSK 的 WPA2/WPA3 混合模式,因此支援 WPA3 的裝置可獲得 SAE 驗證,而較舊的裝置則會降級使用 WPA2 PSK,且全部使用同一個專屬用戶金鑰。 Purple 是否支援工作階段資料的 RADIUS 計費(Accounting)?是的。請在 EnGenius Cloud 的 RADIUS 設定中啟用計費伺服器,並指向 UDP 1813 上的 Purple 計費端點。這會將連線階段持續時間與資料傳輸量匯入至 Purple 的分析系統中。 [總結與後續步驟 - 1 分鐘] 總結來說,EnGenius Cloud 存取點透過四個設定層級,與 Purple 的賓客 WiFi 平台無縫整合。賓客 Captive Portal 重新導向使用自訂 RADIUS 以及指向 Purple 的外部 Splash Page URL。Walled Garden 白名單可確保在驗證前順利載入入口網站。員工 WiFi 使用 WPA2 企業級搭配 802.1X 以及透過 RADIUS 屬性進行的動態 VLAN 指派。而多租戶隔離則使用 EnGenius MyPSK 來指派綁定至特定 VLAN 的獨特專屬用戶金鑰,並可選擇設定時效性存取的到期日。 Purple 的服務涵蓋 80,000 個場所,僅在 2024 年就處理了 4.4 億次登入。該平台已通過 ISO 27001 認證、符合 GDPR 規範,且不限硬體廠牌,這正是為什麼它能與 EnGenius 完美協作,並與 Cisco Meraki、HPE Aruba、Ruckus 以及其他企業級硬體生態系統並駕齊驅的原因。如果您已準備好進行部署,請先參閱 Purple 支援文件中關於 Walled Garden 的設定指南,然後在 EnGenius Cloud 中進行 SSID 設定。完整的逐步說明指南可在 purple.ai 取得。感謝您的聆聽。

header_image.png

執行摘要

企業 WiFi 若依賴共用的預先共用金鑰,會使場域面臨重大的安全性風險,且無法收集有價值的首方數據。本指南詳細說明 EnGenius Cloud Access Points 與 Purple 的 Guest WiFi 平台的整合,旨在為 旅宿餐飲零售 及多租戶環境提供安全、隔離且可衡量的無線網路。透過為員工實施 IEEE 802.1X 驗證、透過 EnGenius MyPSK 為住戶與租戶進行動態 VLAN 分配,以及為訪客提供雲端託管的 Captive Portal,IT 團隊可以執行嚴格的存取控制,同時將無線基礎設施轉化為商業智慧資產。

Purple 每年在 80,000 多個實體場域處理 4.4 億次登入(Purple 內部數據,2024 年)。該平台已通過 ISO 27001 認證、符合 GDPR 與 CCPA 規範,且不受硬體品牌限制,這也正是它能與 EnGenius 以及 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 和 Ubiquiti UniFi 完美整合的原因。本指南涵蓋在 EnGenius Cloud 硬體上部署 Purple 所需的四個配置層:訪客 Captive Portal 重導向、Walled Garden 設定、安全員工 WiFi,以及使用 EnGenius MyPSK 的多租戶隔離。


技術深度解析

架構概述

EnGenius Cloud 與 Purple 之間的整合依賴於標準 RADIUS 協定與 HTTP 重導向。當訪客在啟用 Captive Portal 的 SSID 上連線至 EnGenius ECW 存取點(AP)時,AP 會攔截第一個 HTTP 請求,並將瀏覽器重導向至 Purple 的雲端託管歡迎頁面。此重導向會向該入口網站傳遞多個參數(包括 client_macap_macuserurl),Purple 會使用這些參數來追蹤工作階段並回傳驗證決策。

針對員工與營運設備,其架構則從 Captive Portal 重導向轉變為基於 IEEE 802.1X 連接埠的網路存取控制。EnGenius 存取點作為驗證器,透過 UDP 連接埠 1812 將可延伸驗證協定(EAP)訊息轉發至 Purple 的 RADIUS 伺服器。驗證成功後,RADIUS 伺服器會傳回包含 VLAN 分配屬性的 Access-Accept 訊息,指示 AP 將該裝置放置在正確的網路區段中。

architecture_overview.png

層級 SSID 類型 驗證方法 VLAN 分配
Guest WiFi Open 或 WPA2 PSK 透過自訂 RADIUS 的 Purple Captive Portal 靜態(例如 VLAN 10)
Staff WiFi WPA2/WPA3 Enterprise 802.1X (PEAP 或 EAP-TLS) 透過 RADIUS 屬性動態分配
多租戶 搭配 MyPSK 的 WPA2/WPA3 PSK 每使用者 PSK 每金鑰 VLAN 綁定

EnGenius Cloud 平台

EnGenius Cloud 是一個雲端管理的網路平台,支援 ECW 系列無線基地台(包括 ECW220、ECW230 和 ECW520 WiFi 7 機型)以及 ECS 系列管理型交換器。此平台為組織內所有裝置提供了一個集中式儀表板,用於管理 SSID、RADIUS 設定、VLAN 標記以及 Captive Portal 設定。EnGenius Cloud 支援三種基於 RADIUS 的 Captive Portal 認證類型:EnGenius Authentication(使用內建的 Cloud RADIUS)、Custom RADIUS(指向外部伺服器,例如 Purple)以及憑證服務(Voucher Service)。

對於企業級部署,與 Purple 進行整合時,正確的認證類型為 Custom RADIUS。此模式會指示無線基地台將認證請求代理傳送至 Purple 的 RADIUS 端點,從而啟用 Purple 的入口網站、分析和數據擷取功能。

EnGenius MyPSK 與多租戶隔離

在建案出租住宅、學生宿舍、服務式辦公室或共享工作空間等環境中,為每個租戶廣播獨立的 SSID 會降低無線射頻效能。每增加一個 SSID 都會產生信標訊框(beacon frames),消耗空中傳輸時間並減少可用於數據流量的容量。EnGenius MyPSK(亦稱為 PPSK 或個人預共用金鑰)透過在單一 SSID 上允許高達 500 個不重複的 PSK 來解決此問題。

每個金鑰都綁定至特定的 VLAN。當住戶使用其專屬金鑰連線時,無線基地台會自動將其置於指定的網路區段中。加密是針對每位使用者的:每個金鑰都會產生一個不重複的成對主金鑰(PMK),因此即使租戶共用相同的 SSID,其中一個租戶也無法解密另一個租戶的空中傳輸流量。相較於單一共用 PSK(任何知道密碼的使用者都可以解密網路上所有流量),這是一個根本上的安全性優勢。

mypsk_vlan_infographic.png

MyPSK 金鑰支援到期日設定,非常適合有時間限制的存取情境:學生的金鑰在學年結束時過期、承包商的金鑰在其約期結束時過期,而會議出席者的金鑰則在活動最後一天的午夜過期。


實作指南

步驟 1:定義您的 VLAN 架構

在設定任何 SSID 之前,請先在您的 ECS 交換器上定義 VLAN 結構。典型的部署會使用三個 VLAN:

VLAN ID 用途 存取原則
VLAN 10 訪客 WiFi 僅限網際網路,與企業區域網路隔離
VLAN 20 員工 WiFi 完整企業區域網路存取權限
VLAN 30 租戶/住戶 WiFi 獨立的每租戶區段

步驟 2:配置訪客 Captive Portal(EnGenius Captive Portal 設定)

這是部署帶有 Purple 的 EnGenius Splash Page 的主要配置。

  1. 登入您的 EnGenius Cloud 控制面板: cloud.engenius.ai
  2. 導覽至 Configure > SSID 並選擇您的訪客網路(例如 "VenueGuest")。
  3. Wireless 索引標籤下,將安全性類型(Security Type)設定為 Open。這是訪客 WiFi 的標準設定;訪客是在 Portal 層進行識別與驗證,而非在關聯層。
  4. 切換至 Captive Portal 索引標籤並啟用 Portal。
  5. 將驗證類型(Authentication Type)設定為 Custom RADIUS
  6. 輸入 Purple RADIUS 伺服器詳細資訊:
欄位
RADIUS 伺服器 IP 於 Purple 控制面板的硬體配置(Hardware Configuration)中提供
驗證連接埠 (Authentication Port) UDP 1812
計費連接埠 (Accounting Port) UDP 1813
共用金鑰 (Shared Secret) 由 Purple 產生的 22 個以上字元的字串
NAS 識別碼 (NAS Identifier) 您的場地名稱或 Purple 場地 ID
  1. 切換至 Splash Page 索引標籤。
  2. 選擇 External Splash Page URL
  3. 輸入您場地的 Purple Portal URL(格式:https://portal.purple.ai/[venue-id])。
  4. 按一下 Apply

步驟 3:配置 Walled Garden

必須配置 Walled Garden(EnGenius 訪客 WiFi 白名單),以允許在驗證前存取載入 Portal 所需的網域。導覽至 Captive Portal > Advanced Settings > Walled Garden 並新增以下項目:

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
  • Facebook: www.facebook.com, graph.facebook.com, connect.facebook.net, *.fbcdn.net
  • Microsoft Entra ID: login.microsoftonline.com, login.live.com

請務必使用網域名稱而非靜態 IP 位址。社群登入供應商使用動態 IP 範圍和任播(Anycast)路由;隨著 CDN 位址的變更,靜態 IP 白名單效能將會逐漸下降。

步驟 4:配置安全員工 WiFi (802.1X)

用於員工 WiFi 的 EnGenius RADIUS 設定採用 WPA2 Enterprise,以提供憑證型、無密碼的驗證。

  1. 建立新的 SSID(例如 "VenueStaff")。
  2. Wireless 索引標籤下,將安全性類型設定為 WPA2 Enterprise
  3. 選擇 Custom RADIUS 並輸入 RADIUS 伺服器 IP、連接埠 1812 以及共用金鑰。
  4. 不需要 Captive Portal。員工裝置會透過 802.1X 自動在背景完成驗證。
  5. 配置您的 RADIUS 伺服器,使其在 Access-Accept 上傳回以下屬性:
RADIUS 屬性
Tunnel-Type 13 (VLAN)
Tunnel-Medium-Type 6 (802)
Tunnel-Private-Group-ID 20 (或您的員工 VLAN ID)

關於 EAP 方法的選擇:對於使用 Microsoft Entra ID 或 Active Directory 的環境,PEAP-MSCHAPv2 是最實用的選擇。EAP-TLS 透過完全消除密碼來提供更強的安全性,但需要公開金鑰基礎建設(PKI)和 MDM 解決方案來部署用戶端憑證。請務必透過群組原則(Windows)或 MDM 設定檔(macOS、iOS、Android),在所有用戶端裝置上強制執行嚴格的伺服器憑證驗證,以防止惡意存取點竊取憑證。

步驟 5:配置 EnGenius MyPSK 以實現多租戶隔離

適用於多租戶環境的 EnGenius MyPSK 設定:

  1. 建立一個新的 SSID(例如 "VenueResident")。
  2. Wireless 索引標籤下,將安全類型設定為 WPA2 PSKWPA3 Personal
  3. 啟用 MyPSK(Private PSK)。
  4. 按一下 Add PSK 建立個別的金鑰,或使用 Auto-Generate 一次批次產生最多 50 個金鑰。
  5. 為每個 PSK 分配一個 VLAN ID,並可選擇設定 Start Date(開始日期)和 Expiration Date(過期日期)。
  6. 將每個唯一的 PSK 分發給對應的租戶或住戶。

當租戶的租約結束時,刪除或使其 PSK 過期。存取權限會立即被撤銷,且不會影響網路上的任何其他租戶。


最佳實踐

在 802.1X 用戶端上強制執行嚴格的憑證驗證。 只有當用戶端設定為針對信任的 CA 驗證 RADIUS 伺服器的憑證時,PEAP-MSCHAPv2 才是安全的。如果沒有此設定,惡意存取點可能會呈現欺詐性憑證並竊取認證資訊。請透過 Windows 的群組原則物件(GPO)以及所有其他平台的 MDM 組態設定檔來部署驗證設定。對於任何受法規監管環境中的部署,這是不可妥協的要求。

在 Walled Garden 中使用動態 DNS 解析。 Google、Apple 和 Meta 的 OAuth 和 CDN 端點使用的是動態 IP 範圍。請將 Walled Garden 條目配置為網域名稱,並確保您的 EnGenius Cloud 控制器能對其進行動態解析。隨著 CDN IP 的更替,靜態 IP 白名單將會導致驗證失敗。

使用 MAC 驗證繞過(MAB)隔離 IoT 裝置。 印表機、顯示器和 IoT 感測器等無介面裝置無法透過 802.1X 進行驗證。請使用 MAC 驗證繞過(MAB)來識別它們,並將其放入受限制的 VLAN 中,同時配合防火牆規則以防止橫向移動。MAB並非一種安全控制手段,而是一種裝置識別機制。請將經 MAB 驗證的裝置視為不受信任的裝置。

實作 RADIUS 計費。 在 EnGenius Cloud 的 RADIUS 配置中啟用計費伺服器,將其指向 Purple 在 UDP 1813 上的計費端點。這會將工作階段持續時間、數據量和裝置資訊傳送到 Purple 的 WiFi Analytics 平台,提供證明基礎建設投資價值的場地使用率數據。

每季審查 Walled Garden。 OAuth 提供商與 CDN 會變更其網域結構。Apple 在 2023 年曾兩次更新其登入網域。請將 Walled Garden 的每季審查納入您的營運行事曆。如需企業 WiFi 安全實務的進一步指引,請參閱我們的 企業 WiFi 安全指南


疑難排解與風險緩釋

症狀:Captive Portal 無法在 iOS 裝置上載入。 原因:captive.apple.com 未加入 Walled Garden。iOS 使用此端點來偵測 Captive Portal 的存在並觸發 Captive Network Assistant。若缺少此端點,裝置會報告「無網際網路連線」,且永遠不會開啟 Portal 瀏覽器。 解決方法:在 EnGenius Cloud 的「Captive Portal > 進階設定」中,將 captive.apple.com 新增至 Walled Garden。

症狀:驗證無聲無息地失敗 - RADIUS 沒有傳回回應。 原因:EnGenius Cloud 與 Purple RADIUS 伺服器設定之間的共用金鑰(Shared Secret)不一致。單一字元的差異就會導致所有驗證請求被捨棄。 解決方法:在兩個系統中重新輸入共用金鑰。請從純文字來源複製貼上,以避免隱形字元的置換。

症狀:802.1X 用戶端已驗證,但未收到 IP 地址。 原因:ECS 交換器上行鏈路連接埠未設定為 Trunk 埠,或者 RADIUS 伺服器傳回的 VLAN 在該 Trunk 上不被允許。 解決方法:驗證交換器連接埠設定。該連接埠必須是 Trunk 埠,且承載 RADIUS 回應中所參照的所有 VLAN。

症狀:MyPSK 用戶端已連線,但可以接觸到其他租戶的裝置。 原因:SSID 上未啟用用戶端隔離(Client Isolation),或者交換器上的 VLAN 設定未能正確隔離各個區段。 解決方法:在 EnGenius Cloud 的 SSID 中啟用用戶端隔離。驗證上游路由器或防火牆上,每個 VLAN 是否都設定了適當的跨 VLAN 路由規則。

症狀:社群媒體登入按鈕有載入,但驗證失敗。 原因:Walled Garden 中遺漏了一個或多個 OAuth 提供商的子網域。Google 與 Meta 在其驗證流程中使用了多個子網域。 解決方法:從未驗證的裝置上擷取瀏覽器主控台(Console)輸出,以識別哪個網域被封鎖。將遺漏的網域新增至 Walled Garden。請參閱 Purple 的 Walled Garden 網域白名單文件以取得最新列表。


投資報酬率(ROI)與業務影響

將 Purple 與 EnGenius Cloud 協同部署,能將無線基礎設施從成本中心轉變為數據資產。場地營運商可透過訪客自願同意的選擇,收集完全合規的第一方人口統計數據,進而實現精準的行銷活動與可衡量的參與度。對於 IT 團隊而言,轉向 802.1X 與 MyPSK 消除了管理共用密碼的營運開銷,減少了與存取問題相關的支援工單,並提供了網路使用狀況的精細可視性。

對於 旅宿業 營運商而言,Premier Inn(Purple 的知名客戶)利用顧客 WiFi 數據來提高忠誠度計劃的參與度,並個性化發送訪問後的溝通訊息。對於 零售 環境,結合來自 Purple 的 WiFi Analytics 平台的客流量分析與停留時間數據,可提供商品陳列洞察,獨立於安全效益之外,證明了基礎設施投資的合理性。

在多租戶環境中,MyPSK 消除了解決每個租戶需要獨立實體網路基礎設施的需求。單台 EnGenius ECW 基地台即可在單一 SSID 上為 500 個隔離的租戶提供服務,從而降低硬體成本並簡化日常管理。當租戶搬離時,其 PSK 會在幾秒鐘內被刪除,無需更改密碼,也不會對其他住戶造成影響。

Purple 的平台與硬體無關,這意味著相同的 Purple 設定、分析和數據擷取層可在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet 硬體上運行。如果您的資產中混合了 EnGenius 和其他廠商,Purple 可為所有設備提供單一管理介面來進行顧客 WiFi 管理。如需相關部署指南,請參閱我們的 DrayTek Vigor 整合指南

關鍵定義

Captive Portal

一個網頁,會在使用者連線至 WiFi 網路後攔截其首次 HTTP 請求,並要求其在獲得網際網路存取權限之前進行驗證或接受條款。

在 Purple 部署中,用於訪客登入、資料擷取以及符合 GDPR 規範之同意權管理的主要機制。EnGenius Cloud 同時支援內部與外部的 Captive Portal 頁面。

Walled Garden

用戶端裝置在透過 Captive Portal 成功驗證之前,所能進行通訊之網域和 IP 位址的明確白名單。

在驗證完成之前,允許裝置存取 Purple 入口網站伺服器、作業系統探測端點以及 Google 或 Microsoft Entra ID 等第三方身分識別提供者時所必需的設定。

EnGenius MyPSK

一項允許網路管理員在單一 SSID 上建立多個唯一預共用金鑰(Pre-Shared Keys)的功能,每個金鑰皆綁定至特定的 VLAN 以進行網路隔離。

用於多租戶環境中,以提供安全、隔離的網路區段,而無需廣播多個 SSID。每個 SSID 支援最多 500 個唯一的金鑰,並可選擇設定到期日。

動態 VLAN 指派

RADIUS 伺服器根據目錄群組成員資格,使用 Tunnel-Private-Group-ID 屬性,指示存取點將已驗證的裝置放入特定 VLAN 的過程。

允許單一 802.1X SSID 自動為不同員工角色安全地分割流量,而無需針對每台裝置手動設定 VLAN。

IEEE 802.1X

一項用於基於連接埠之網路存取控制的 IEEE 標準,為希望連線至 LAN 或 WLAN 的裝置提供驗證機制,並使用 EAP 將憑證傳輸至 RADIUS 伺服器。

員工網路企業級 WiFi 安全性的基礎,以個人化憑證或憑證驗證取代易受攻擊的共用密碼。

RADIUS

遠端使用者撥入驗證服務(Remote Authentication Dial-In User Service);一種網路協定,為網路存取提供集中化的驗證、授權和帳務管理。

EnGenius 存取點用於與 Purple 驗證伺服器通訊的協定。驗證使用 UDP 連接埠 1812;帳務使用 UDP 連接埠 1813。

PEAP-MSCHAPv2

採用 Microsoft 挑戰握手驗證協定版本 2 的受保護可延伸驗證協定;一種 802.1X 方法,其使用伺服器端憑證建立 TLS 通道,並在該通道內交換使用者名稱與密碼憑證。

使用 Active Directory 或 Microsoft Entra ID 環境中最常見的 802.1X 部署方法。要求用戶端進行嚴格的伺服器憑證驗證,以防止憑證被盜。

EAP-TLS

可延伸驗證協定 - 傳輸層安全性(Extensible Authentication Protocol - Transport Layer Security);一種 802.1X 驗證方法,要求 RADIUS 伺服器和每個用戶端裝置上皆具備數位憑證,從而完全免除密碼。

最安全的 802.1X 方法,建議用於高安全性環境。需要公開金鑰基礎建設(PKI)和 MDM 解決方案來部署用戶端憑證。

NAS 識別碼

網路存取伺服器識別碼(Network Access Server Identifier);包含在 RADIUS 請求中的字串屬性,用於識別發起驗證請求的存取點或控制器。

在 EnGenius Cloud 中設定以比對 Purple 平台中的場域識別碼,確保分析與工作階段資料歸因於正確的位置。

PMK

成對主金鑰(Pairwise Master Key);由 PSK 和 SSID 名稱衍生的加密金鑰,用於加密特定用戶端與存取點之間的無線工作階段。

在 MyPSK 部署中,每個唯一的 PSK 都會產生一個獨特的 PMK,從而防止一個租戶解密另一個租戶的流量(即使在同一個 SSID 上)。

範例

一間擁有 200 間客房的飯店需要為訪客提供無縫的 WiFi 存取、為飯店員工提供安全存取,並為大廳的三家零售特許商店提供隔離的網路,且全部使用相同的 EnGenius ECW 基地台和 ECS 交換器。

在相同的硬體上部署三個 SSID。SSID 1 (VenueGuest):開放式安全設定,搭配指向 Purple RADIUS 端點的自訂 RADIUS。外部 Splash Page URL 設定為 Purple 入口網站。Walled Garden 中加入 OS 探針、Purple CDN 網域和 Google OAuth 端點。靜態分配 VLAN 10。SSID 2 (VenueStaff):採用 WPA2 企業級安全設定,搭配自訂 RADIUS。不啟用 Captive Portal。RADIUS 伺服器為所有員工回傳值為 20 的 Tunnel-Private-Group-ID,子群組(財務、營運、維護)分別對應到 VLAN 21、22 和 23。SSID 3 (VenueRetail):採用 WPA2 PSK 並啟用 MyPSK。建立三個唯一的 PSK,每個 PSK 各自綁定到 VLAN 31、32 和 33。到期日設定為與各特許商店的租約期限一致。ECS 交換器的 Uplink 連接埠設定為 Trunk,傳輸 VLAN 10、20-23 和 31-33 的流量。

考官評語: 此方法將 SSID 的開銷降至僅三個廣播,減少了同頻干擾,同時在訪客、員工和第三方租戶之間強制執行嚴格的 Layer 2 隔離。針對員工的動態 VLAN 分配消除了員工變更角色時的手動重新設定。MyPSK 到期日可自動撤銷零售特許商店的存取權限,無需 IT 人員手動介入。

一所部署 EnGenius Cloud 的大學校園反映,學生在嘗試使用其 Google Workspace 帳戶登入 Purple 訪客入口網站時,點擊 Google 登入按鈕後瀏覽器出現錯誤。入口網站頁面本身載入正常。

入口網站頁面能正常載入,確認了 Purple CDN 網域已正確加入白名單。而在 Google 登入步驟失敗,則表示 Walled Garden 中缺少一個或多個 Google OAuth 網域。請前往 EnGenius Cloud > Captive Portal > 進階設定 > Walled Garden,並新增:accounts.google.com、oauth2.googleapis.com、apis.google.com 以及 *.gstatic.com。需要加入 *.gstatic.com 萬用字元,是因為 Google 從此 CDN 部署其用戶端 JavaScript 函式庫。更新 Walled Garden 後,使用未驗證的裝置進行測試並擷取瀏覽器主控台輸出,以確認沒有其他網域被阻擋。

考官評語: 在供應商步驟(而非入口網站載入步驟)發生的 OAuth 失敗,幾乎完全是由於 Walled Garden 設定不完整所致。除非明確繞過該網域,否則 Captive Portal 會攔截向識別資訊提供者發出的 HTTPS 呼叫。如果您的 EnGenius Cloud 版本支援萬用字元 Walled Garden 項目,那麼使用萬用字元項目 (*.gstatic.com) 是針對使用多個 CDN 子網域之供應商的務實做法。

練習題

Q1. 您在 EnGenius ECW 基地台部署了 Purple Captive Portal。Android 訪客回報他們的裝置顯示「已連線,無網際網路」且不曾出現 Portal 畫面。同一 SSID 下的 iOS 訪客則能正常看到 Portal。最可能的設定錯誤是什麼,該如何修正?

提示:Android 和 iOS 使用不同的 Captive Portal 探測端點。

查看標準答案

Android 使用 connectivitycheck.gstatic.com 作為其 Captive Portal 探測端點。iOS 則使用 captive.apple.com。如果 iOS 訪客能看到 Portal 但 Android 訪客不行,表示 Walled Garden 中遺漏了 connectivitycheck.gstatic.com。請在 EnGenius Cloud 的 Captive Portal > 進階設定 > Walled Garden 中將其新增。同時也應新增 connectivitycheck.android.com 和 www.google.com,因為 Android 會根據裝置版本使用多個探測 URL。

Q2. 某場地在 EnGenius SSID 上設定了 802.1X。員工裝置成功通過驗證(RADIUS 伺服器記錄顯示 Access-Accept),但裝置收到了 169.x.x.x APIPA 位址,而不是公司 IP。最可能的原因是什麼?

提示:RADIUS 伺服器已接受驗證,因此問題出在驗證的下游端。

查看標準答案

RADIUS 伺服器傳回了指定 VLAN ID 的 Tunnel-Private-Group-ID 屬性。EnGenius 基地台正嘗試為該用戶端的流量加上該 VLAN 標籤,但 ECS 交換器上的上行連接埠並未設定為承載該 VLAN 的 Trunk 連接埠。這導致裝置被分配到一個無法連接 DHCP 伺服器的 VLAN。修正方法:將 ECS 交換器上行連接埠設定為 Trunk,並明確允許 RADIUS 伺服器傳回的 VLAN ID。

Q3. 一位出租公寓的物業經理詢問,為什麼您推薦使用 EnGenius MyPSK,而不是為 80 個住戶單位各自建立獨立的 SSID。請提供技術上的合理解釋。

提示:請考慮 SSID 訊標(Beacon)對 Wi-Fi 效能的影響。

查看標準答案

每個 SSID 都會定期(通常每 100 毫秒)廣播訊標訊框(Beacon Frames)。在密集環境中,80 個 SSID 會產生持續的訊標開銷,消耗大量空閒時間(Airtime),從而降低實際資料傳輸的可用容量,並使所有使用者的效能下降。大多數企業級基地台對每個無線電頻段也有 8-16 個 SSID 的實際限制。MyPSK 透過單一 SSID 即可提供相同的隔離效果(每個住戶使用唯一的加密金鑰並分配到唯一的 VLAN),從而完全消除了訊標開銷。此外,每個使用者的 PMK 也能防止住戶之間互相解密對方的流量,這是單一共享 PSK 無法達到的安全效果。