跳至主要內容

RadSec:RADIUS over TLS 如何提升 WiFi 認證安全性

這份權威技術指南介紹了 RadSec (RFC 6614) 如何透過 TLS 加密保護傳統的 RADIUS 流量,進而保障企業 WiFi 認證的安全。本指南專為 IT 經理和網路架構師設計,內容涵蓋架構、部署策略以及降低企業與訪客網路中未加密 UDP RADIUS 流量風險的實用步驟。

作者:Iain Jewitt發佈於 更新於
📖 4 分鐘閱讀259 字數2 範例3 練習題8 關鍵定義

Video overview

收聽此指南

查看播客逐字稿
RadSec:RADIUS over TLS 如何提升 WiFi 驗證安全性 Purple 企業 WiFi 智慧簡報 預估時間:10 分鐘 --- [引言與背景 - 約 1 分鐘] 歡迎收看 Purple 企業 WiFi 智慧系列。我是您的主持人,今天我們要探討一個正處於網路安全與營運風險交會點的主題:RadSec - 正式定義於 RFC 6614 - 以及為什麼如果它還不在您的基礎架構規劃圖中,您現在就應該將其納入。 如果您是負責飯店集團、零售物業、體育場館或公共部門園區企業 WiFi 的 IT 經理、網路架構師或 CTO,本簡報就是為您準備的。我們將介紹 RadSec 的實際定義、為什麼傳統的 RADIUS 協定會讓您暴露於風險之中、如何在實際環境中部署 RadSec,以及讓團隊措手不及的陷阱。不談空洞的理論 - 只提供您在本季做出決策所需的資訊。 讓我們開始吧。 --- [技術深造 - 約 5 分鐘] 那麼,讓我們從問題開始。RADIUS - 遠端驗證撥入使用者服務 - 自 1990 年代以來一直是企業 WiFi 驗證的骨幹。當使用者或裝置連線到您的企業或訪客 WiFi 時,存取點會扮演 RADIUS 用戶端,將驗證請求轉發到 RADIUS 伺服器,該伺服器會根據您的目錄(Active Directory、LDAP 或雲端身分識別提供者)驗證認證,並授予或拒絕存取。這就是支援 WPA2-Enterprise 和 WPA3-Enterprise 網路的 802.1X 驗證模型。 問題在於傳統的 RADIUS 是為不同的時代設計的。它在連接埠 1812 和 1813 上透過 UDP(使用者資料包協定)執行。UDP 是無連線的,這意味著沒有交握、沒有工作階段狀態,而且至關重要的是,沒有原生加密。您的存取點與 RADIUS 伺服器之間的唯一保護是一個共用密鑰 - 基本上是一個密碼 - 用於在傳輸過程中使用 MD5 雜湊來混淆使用者的密碼。正如大多數人所知,MD5 在密碼學上已經被破解了。它已經被破解多年。 這在實務上意味著什麼?這意味著在攻擊者可以攔截 RADIUS 流量的任何網路區段上 - 包括被入侵的交換器、管理 VLAN 上的惡意裝置,或遠端存取點與雲端代管的 RADIUS 伺服器之間的任何位置 - 他們都有可能擷取驗證交換,對共用密鑰進行離線字典攻擊,並在某些設定中完全暴露使用者認證。 對於在 200 個物業中執行訪客 WiFi 的飯店集團,或在每家商店中都設有存取點並透過公用網際網路後傳至中央 RADIUS 伺服器的零售連鎖店來說,這不是一個理論上的風險。這是一個真實存在且活躍的攻擊層面。 這正是 RadSec 所解決的問題。RadSec - 在 RFC 6614 中定義並經 RFC 7360 更新 - 將 RADIUS 流量封裝在 TLS 隧道中。它在連接埠 2083 上使用 TCP,而非 UDP。它使用帶有 X.509 憑證的雙向 TLS 驗證,而非共用金鑰和 MD5。RADIUS 用戶端和 RADIUS 伺服器都會出示憑證、驗證彼此的身份,並在交換任何驗證資料之前建立加密工作階段。TLS 1.3 是目前推薦的版本,可提供正向保密並消除一系列舊型密碼演算法的安全漏洞。 其實際效果非常顯著。憑證資料、使用者屬性和工作階段權杖在存取點 - 或 RadSec 代理伺服器 - 與 RADIUS 伺服器之間進行端到端加密。在線路上攔截流量的攻擊者只能看到加密的 TLS 記錄。共用金鑰仍然存在以確保向下相容性,但它不再承擔任何實質的安全工作 - 而是由 TLS 承擔重任。 這裡還有另一個日益重要的維度:漫遊。歐洲及其他地區的大學和研究機構所使用的 Eduroam 聯盟,多年來一直運行 RadSec,作為其機構間漫遊基礎設施的一部分。最近,Wi-Fi 聯盟的 OpenRoaming 標準 - 允許在參與的場域之間進行無縫 WiFi 漫遊 - 規定所有聯盟流量都必須使用 RadSec。如果您正在部署支援 OpenRoaming 的基礎設施,RadSec 不是選配,而是必要條件。Purple 在其 Connect 授權下支援 OpenRoaming,在聯盟中扮演身分識別提供者的角色,而 RadSec 是該安全漫遊架構運作的核心。 從合規性的角度來看,RadSec 與 PCI-DSS 4.0 的關係日益密切,該標準收緊了傳輸中驗證資料保護的要求。如果您的 WiFi 基礎設施接觸到付款卡環境 - 在零售和餐旅業中經常如此 - 傳統 RADIUS 中的加密漏洞就是一個遲早會被發現的安全隱患。GDPR 同樣要求採取適當的技術措施來保護個人資料;在您的網路中未經加密傳輸的使用者憑證和工作階段中繼資料,在資料保護稽核中很難站得住腳。 現在我們來談談架構。RadSec 有兩種主要的部署模式。 第一種是您的 RADIUS 伺服器和存取點對 RadSec 的原生支援。FreeRADIUS 3.0 及以上版本原生支援 RadSec。截至目前版本,Microsoft NPS 原生並不支援 RadSec,這對於運行 Windows 為中心基礎設施的組織來說是一個重大限制。Cisco ISE 支援 RadSec。Aruba ClearPass 支援 RadSec。如果您的 RADIUS 伺服器和您的存取點廠商都原生支援 RadSec,這是最乾淨的路徑 - 在兩端設定 TLS 憑證,在防火牆上開啟 TCP 2083,您就可以對 RADIUS 流量進行端到端加密。 第二種模式是 RadSec 代理。這是實務中更常見的部署方式,特別是對於擁有舊版 RADIUS 基礎架構或混合廠商環境的組織而言。RadSec 代理 - radsecproxy 是部署最廣泛的開源實作 - 介於您的存取點與 RADIUS 伺服器之間。存取點會透過本地網路上的 UDP 將標準 RADIUS 傳送至代理。代理會終止該連線,將 RADIUS 流量重新封裝至 TLS 通道內,並透過 TCP 2083 將其轉發至上游 RADIUS 伺服器。這種方法可讓您在不更換 RADIUS 伺服器的情況下將 RadSec 新增至現有的基礎架構中,當您的 RADIUS 伺服器代管於雲端或透過公開網際網路存取時,這點特別有用。 憑證管理是您需要規劃的營運複雜性。您需要一個 PKI - 公開金鑰基礎架構 - 來發行和管理用於雙向 TLS 的 X.509 憑證。這意味著需要憑證授權單位、為每個 RADIUS 用戶端和伺服器發行憑證,以及在過期前進行憑證輪替的流程。未被察覺而過期的憑證會同時中斷網路上每位使用者的驗證 - 這是您想要避免的情況。請使用 ACME 或您憑證授權單位的 API 來自動化憑證更新,並在過期日期前儘早設定監控警報。 [實作建議與陷阱 - 約 2 分鐘] 讓我給您一些實用的建議。 第一:在部署前進行稽核。規劃您環境中的每個 RADIUS 用戶端 - 存取點、VPN 集中器、執行 802.1X 的交換器 - 以及每個 RADIUS 伺服器。瞭解哪些原生支援 RadSec,哪些需要代理。這項稽核通常會顯現出完全不支援 TLS 的舊版裝置,而這些裝置需要列入您的汰換路線圖中。 第二:從風險最高的流量開始。如果您的 RADIUS 流量正在跨越公開網際網路 - 遠端站點、雲端代管的 RADIUS、多物業飯店集團 - 那就是您的首要任務。在分割良好的管理 VLAN 上的本地 RADIUS 流量風險較低,但它仍應列入路線圖中。 第三:在正式上線前徹底測試雙向 TLS。RadSec 部署中最常見的失敗模式是憑證驗證錯誤 - 通用名稱(Common Name)不符、中間憑證過期,或用戶端不信任簽署伺服器憑證的憑證授權單位。在切換生產流量之前,請使用 openssl s_client 來測試 TLS 握手。 第四:不要忽視監控。RadSec 增加了傳統 RADIUS 所沒有的 TCP 連線層。TCP 連線失敗、TLS 握手逾時和憑證錯誤將會呈現為使用者的驗證失敗。確保您的 RADIUS 伺服器記錄和您的代理記錄有送入您的 SIEM 或監控平台,以便您能夠將 RadSec 連線問題與驗證原則問題區分開來。 我最常看到的陷阱是企業在伺服器端部署了 RadSec,卻忘記更新防火牆規則。每個 RADIUS 用戶端與 RADIUS 伺服器或代理伺服器之間都需要開放 TCP 2083 連接埠。如果您習慣管理 UDP 1812 規則,在防火牆變更過程中很容易漏掉 TCP 2083。 --- [快速問答 - 約 1 分鐘] 讓我快速解答幾個我經常聽到的問題。 「RadSec 是否會取代 802.1X?」不會。RadSec 是保護存取點(access point)與 RADIUS 伺服器之間的傳輸層。而 802.1X 是用戶端裝置與存取點之間的驗證框架。它們運作在不同的層級,並且是互補的。 「所有存取點品牌都支援 RadSec 嗎?」並非全部。Cisco、Aruba、Ruckus 和 Meraki 對 RadSec 的支援程度各有不同 - 請檢查您的特定韌體版本。在不支援原生功能的情況下,RadSec 代理伺服器就是您的解決方案。 「那 DTLS - 也就是 RADIUS over DTLS 呢?」RFC 7360 定義了 RADIUS over DTLS,它使用 UDP 而非 TCP,在增加加密的同時,保留了傳統 RADIUS 的部分非連接特性。它的部署廣泛度不如 RadSec over TLS,但如果高吞吐量環境中對延遲有所顧慮,則值得評估。 「這對漫遊效能有何影響?」RadSec 的 TCP 連線是持續性的,這在聯盟式環境中實際上可以減少後續驗證要求的連線建立開銷,進而提升漫遊效能。 --- [總結與後續步驟 - 約 1 分鐘] 總結來說:RadSec 是一個成熟且基於標準的解決方案,用以解決傳統 RADIUS 中確實存在的安全漏洞。如果您正在大規模運行企業級 WiFi - 無論是跨多個站點、透過網際網路,還是在受 PCI-DSS 或 GDPR 規範的環境中 - 問題不在於是否部署 RadSec,而是何時以及如何部署。 您的後續步驟:本週稽核您的 RADIUS 基礎架構。識別高風險的流量。檢查您的 RADIUS 伺服器和存取點廠商說明文件是否支援原生 RadSec。如果您使用的是 FreeRADIUS,您可以在一天之內建立一個測試用的 RadSec 部署。如果您使用的是 Microsoft NPS,請開始評估代理伺服器,或遷移至支援 RadSec 的伺服器。 Purple 的平台旨在與企業級 RADIUS 基礎架構整合,為企業和訪客 WiFi 環境提供安全的驗證流程。如果您想了解 RadSec 如何融入您的特定部署,Purple 團隊可以為您進行詳細引導。 感謝您的收聽。我們下次見。 --- 腳本結束

核心系列的一部分:企業 WiFi 安全指南 →

RFC 6614 Architecture ToolCloud RADIUS over TLS 1.3

RadSec Architecture Advisor: RADIUS over TLS Evaluator

Model TCP port 2083 TLS encapsulation overhead against legacy UDP RADIUS across WAN circuits. Calculate EAP-TLS handshake latencies, eliminate packet fragmentation black holes, and audit RFC 6614 trust.

Legacy UDP Latency (WAN)
302 ms
Includes 144 ms UDP timeout penalty
RadSec TLS Latency
160 ms
Fast TCP ACK recovery without timeout stalls
Handshake Latency Savings
47% faster
Saves 142 ms per EAP-TLS negotiation
At 0.5% packet loss, 4% of EAP-TLS exchanges lose at least one of their 9 packets. On UDP each loss waits out a 3,200 ms retransmit timer; on TCP a fast retransmit recovers it inside one or two round trips.
RFC 6614 PKI Posture
4 / 5 controls
One load-bearing control missing

Protocol Architecture: RadSec (RFC 6614) vs Legacy RADIUS (RFC 2865)

Security & Network VectorRadSec (RFC 6614 / TLS 1.3)Legacy RADIUS (RFC 2865 / UDP)
Transport & PortTCP Port 2083 (Stateful stream)UDP Ports 1812 / 1813 (Stateless datagrams)
Payload CryptographyTLS 1.3 Mutual Authentication (mTLS) with AEAD ciphersPre-Shared Key with MD5 hashing (RFC 2865 BlastRADIUS exposure)
MTU & Packet FragmentationTCP PMTU Discovery eliminates UDP fragmentation black holesLarge EAP-TLS certificate chains fragment over 1500 bytes and drop on WAN
Firewall Traversal & NATSingle outbound TCP connection; state table persists cleanlyRequires bi-directional UDP NAT pinholes prone to 30s timeout aging
Packet Loss RecoveryTCP fast retransmission within 1 to 2 RTTs (~70 ms)Controller retry timeout (typically 3,000 to 5,000 ms per drop)
Connection ModelLong-lived persistent TCP connection pool with keep-alivePer-packet datagrams with independent identifier tracking
Why BlastRADIUS (CVE-2024-3596) Mandates RadSec for WAN Authentications

The BlastRADIUS vulnerability exploits MD5 collisions in standard RFC 2865 Access-Request packets to forge an Access-Accept without the shared secret. RadSec protects the entire RADIUS protocol inside TLS 1.3 encryption, rendering man-in-the-middle packet injection impossible across untrusted internet WAN links.

Migrating Enterprise WiFi to Cloud RADIUS & RadSec?

Purple Cloud RADIUS delivers turnkey RFC 6614 RadSec termination, automated Intune and Jamf SCEP certificate enrolment, and zero on-prem server maintenance.

Security Guide →
Useful? Link to this tool

RadSec:RADIUS over TLS 如何提升 WiFi 認證安全性

執行摘要

傳統的 RADIUS over UDP (連接埠 1812/1813) 並非針對現代企業威脅環境而設計。由於僅依賴共用秘密和 MD5 雜湊,它使驗證憑證和工作階段屬性容易受到攔截,特別是在跨越公用網路或大型分散式資產 (如餐飲旅宿和零售連鎖店) 時。RadSec (RADIUS over TLS, RFC 6614) 透過將 RADIUS 流量封裝在連接埠 2083 上的 TCP 架構 TLS 1.3 通道內,解決了這一根本性的安全性缺口。

對於技術長和網路架構師而言,部署 RadSec 已不再只是最佳實踐,而是保護 企業 WiFi、維持 PCI-DSS 4.0 合規性以及參與 OpenRoaming 等現代同盟漫遊架構的重要要求。本指南詳細說明了確保您驗證基礎設施安全性的架構、實作模式和營運要求。

技術深入探討:RADIUS 對比 RadSec

傳統 RADIUS 中的安全性漏洞

在標準的 802.1X 部署中,存取點 (驗證器) 會將用戶端憑證轉發至 RADIUS 伺服器 (驗證伺服器)。在傳統的 RADIUS 中,此承載資料是透過 UDP 傳送的。唯一的保護是使用預先共用金鑰 (PSK) 透過 MD5 來混淆密碼。

此架構帶來三個關鍵風險:

  1. 缺乏傳輸加密: 使用者屬性、MAC 位址和工作階段資料都是以明文傳輸。
  2. 密碼學弱點: 如果攻擊者擷取了流量,MD5 很容易受到離線字典攻擊。
  3. 無雙向驗證: 存取點無法透過密碼學方式驗證其正在與合法的 RADIUS 伺服器通訊,從而導致流氓伺服器攻擊。

RadSec 架構 (RFC 6614)

RadSec 透過將傳輸層從 UDP 轉移到 TCP,並將整個承載資料包裝在 TLS 中,來解決這些缺陷。

RadSec:RADIUS over TLS 如何提升 WiFi 認證安全性 - architecture overview

  • 傳輸: TCP 連接埠 2083 可確保可靠傳送和具狀態連線,從而提高高延遲環境中的效能。
  • 加密: TLS 1.2 或 1.3 為所有 RADIUS 屬性提供強大的端到端加密。
  • 雙向驗證: RADIUS 用戶端 (或代理伺服器) 與伺服器都必須出示由受信任的憑證授權單位 (CA) 核發的有效 X.509 憑證。保留共用秘密僅是為了向後相容;TLS 提供了實際的安全性。此架構對於分散式環境至關重要,例如 零售 連鎖店或 旅宿 場所,在這些環境中,AP 會透過公共網際網路將驗證請求回傳至中央或雲端託管的 RADIUS 伺服器。

實作指南

部署 RadSec 通常遵循以下兩種模式之一:原生支援或代理伺服器模式。

模式 1:原生 RadSec

如果您的基礎設施原生支援(例如 FreeRADIUS 3.0+、Cisco ISE、Aruba ClearPass),您可以直接在 RADIUS 伺服器和 AP/控制器上配置 TLS 憑證。這提供了從邊緣到核心的真實端對端加密。

模式 2:RadSec 代理

許多舊型的 RADIUS 伺服器(特別是 Microsoft NPS)原生不支援 RadSec。在這些環境中,會部署代理伺服器(例如 radsecproxy)。

  1. 本地端: AP 將標準 UDP RADIUS 發送到本地代理伺服器。
  2. WAN 端: 代理伺服器將流量封裝在 TLS 中,並透過 TCP 2083 發送到上游伺服器。

這種模式使您能夠在不更換舊型基礎設施的情況下保護廣域網路流量。

RadSec:RADIUS over TLS 如何提升 WiFi 認證安全性 - deployment checklist

與 Purple 整合

Purple 的 Guest WiFi 和 WiFi Analytics 平台與企業 RADIUS 基礎設施無縫整合。在 Connect 授權下,Purple 充當 OpenRoaming 的免費身分識別提供者,其中 RadSec 是保護場所與中央樞紐之間聯邦流量的強制性要求。

最佳實踐

  1. 憑證生命週期管理: 雙向 TLS 依賴於有效的憑證。實施自動更新(例如透過 ACME)和嚴格監控。過期的憑證將導致完全的驗證中斷。
  2. 防火牆配置: 確保從場所輸出和輸入到 RADIUS 伺服器的 TCP 連接埠 2083 已明確允許。不要假設現有的 UDP 1812 規則會自動套用。
  3. 優先處理高風險流量: 在移動到本地管理 VLAN 之前,先在跨越公共網際網路或不可信 WAN 的鏈路上開始部署。

如需了解更多關於保護邊緣安全的安全資訊,請閱讀我們的 AP 安全性:您的 2026 企業指南。

疑難排解與風險緩釋

當 RadSec 失敗時,很少是驗證問題,幾乎總是 TLS 或 TCP 問題。

  • 症狀: AP 顯示與 RADIUS 伺服器中斷連線。
    • 檢查: TCP 2083 的防火牆規則。傳統 RADIUS 使用 UDP,網路團隊經常忘記開啟 TCP 連接埠。
  • 症狀: TCP 連線已建立,但驗證立即失敗。
    • 檢查: 憑證驗證。確認通用名稱 (CN) 或主體替代名稱 (SAN) 符合、憑證未過期,且用戶端信任簽署的 CA。使用 openssl s_client -connect <server>:2083 來偵錯交握過程。

確保您的網路基礎架構穩固。請閱讀我們在 保護您的網路,搭配強大的 DNS 與安全性 中的建議。

投資報酬率與業務影響

導入 RadSec 是一項風險緩釋投資。其投資報酬率是以避免資料外洩、合規性罰款 (PCI-DSS、GDPR) 以及商譽損失來衡量。此外,它還能加入現代漫遊聯盟 (例如 OpenRoaming),這能顯著提升 醫療照護 與 大眾運輸 環境中的訪客體驗。

收聽簡報

若要深入瞭解部署 RadSec 的實際營運細節,請收聽我們 10 分鐘的技術簡報:

關於用戶端裝置的特定設定步驟,請參閱 如何在 iOS 與 macOS 上透過 802.1X 設定企業級 WiFi。

關鍵定義

RadSec

RADIUS 協定的延伸,將 RADIUS 流量封裝在 TCP 連接埠 2083 上的 TLS 通道內。

用於在傳輸跨越不可信網路時保護認證流量,防止憑證被攔截。

雙向 TLS (mTLS)

一種安全程序,用戶端與伺服器在建立加密連線之前,雙方均須出示 X.509 憑證以驗證彼此的身分。

RadSec 的核心認證機制,取代對靜態共用金鑰的依賴。

802.1X

基於連接埠之網路存取控制的 IEEE 標準,用於對嘗試連線至區域網路(LAN)或無線區域網路(WLAN)的裝置進行認證。

依賴 RADIUS(以及延伸的 RadSec)向目錄驗證使用者憑證的框架。

radsecproxy

一個開源的幕後程式(daemon),作為代理伺服器運作,將標準的 UDP RADIUS 流量轉換為 RadSec(TCP 上的 TLS),反之亦然。

當存取點或傳統 RADIUS 伺服器(如 Microsoft NPS)缺乏原生 RadSec 支援時部署。

OpenRoaming

由 WiFi 聯盟開發的同盟標準,允許使用者在全球參與該計劃的 WiFi 網路間進行無縫且安全的連線。

OpenRoaming 強制要求使用 RadSec 來保護場域與身分識別提供者之間的認證流量。

共用金鑰

傳統 RADIUS 中使用的一組靜態文字字串,用於混淆密碼並驗證請求來源。

雖然為了相容性,在 RadSec 設定中技術上仍存在,但已被 TLS 加密取代。

FreeRADIUS

廣泛部署的開源 RADIUS 伺服器,提供對 RadSec 的原生支援。

因其靈活性與原生 TLS 功能,常用於企業環境和漫遊聯盟中。

PKI (公開金鑰基礎建設)

用於建立、管理、分發和撤銷數位憑證所需的角色、原則和軟體框架。

部署 RadSec 的先決條件,因為您必須為所有 RADIUS 用戶端與伺服器核發並管理憑證。

範例

一家擁有 200 家飯店的集團集中使用 Microsoft NPS 進行員工認證。目前每家飯店的存取點都透過公用網際網路以 UDP 1812 傳送 RADIUS 請求。技術長要求對所有認證流量進行加密,但今年內無法更換 NPS。

在每家飯店部署 RadSec 代理伺服器(例如 radsecproxy),並在中央資料中心的 NPS 伺服器前部署對應的代理伺服器。本地的 AP 會向本地代理伺服器傳送 UDP RADIUS。本地代理伺服器會透過網際網路建立一個跨 TCP 2083 到中央代理伺服器的雙向 TLS 通道。中央代理伺服器會終止該 TLS 通道,並將標準的 UDP RADIUS 轉發給 NPS 伺服器。

考官評語: 此方法實現了主要的安全目標 - 在不可信的廣域網路(WAN)上加密認證數據 - 同時無需對核心 Microsoft NPS 基礎架構進行成本高昂且具顛覆性的徹底汰換。不過,這也為代理伺服器帶來了憑證管理的開銷,而這項工作必須進行自動化處理。

一所大型大學正在校園內部署 OpenRoaming,以便為訪客學者提供無縫存取。他們目前執行的是 FreeRADIUS 3.0。

在 FreeRADIUS 內啟用原生 RadSec。從 OpenRoaming 聯盟信任的憑證授權單位(CA)產生 X.509 憑證。設定校園防火牆,允許往返聯盟中心節點(hubs)的 TCP 2083 流量。設定無線區域網路控制器,對所有傳向聯盟的認證請求使用 RadSec。

考官評語: 由於 FreeRADIUS 原生支援 RadSec,因此不需要代理伺服器。這是最簡潔的架構。此處的關鍵相依性在於確保憑證符合 OpenRoaming 聯盟的特定 PKI 需求。

練習題

Q1. 您的團隊已在遠端分支機構存取點 (AP) 與中央 FreeRADIUS 伺服器之間部署了原生 RadSec。這些 AP 可以 ping 通該伺服器,但驗證請求完全逾時,且 RADIUS 記錄檔中沒有出現任何流量。

提示:RadSec 使用與傳統 RADIUS 不同的傳輸協定和連接埠。

查看標準答案

防火牆可能封鎖了 TCP 連接埠 2083。習慣於傳統 RADIUS 的網路團隊通常僅允許 UDP 連接埠 1812/1813。您必須明確允許從分支機構輸出至該 RADIUS 伺服器輸入的 TCP 2083 流量。

Q2. 您正在稽核某個零售客戶的 WiFi 架構。他們在中央使用 Microsoft NPS。其門市 AP 透過 IPsec VPN 經由網際網路傳送驗證請求。此處是否需要 RadSec?

提示:請考慮已經存在的加密層。

查看標準答案

雖然使用 RadSec 是最佳實踐,但 IPsec VPN 已經為透過未受信任網際網路傳輸的 UDP RADIUS 流量提供了傳輸層加密。在此處部署 RadSec 可提供縱深防禦,但與流量直接以原生方式跨越網際網路相比,其迫切性較低。

Q3. 在成功部署 RadSec 代理程式一週後,整個企業的所有 WiFi 驗證在週一上午 09:00 同時失敗。網路團隊確認防火牆規則並未變更。

提示:TLS 通道本身的主要驗證機制是什麼?

查看標準答案

用於雙向 TLS 驗證的 X.509 憑證可能已過期。當憑證過期時,TLS 握手會失敗,TCP 連線會中斷,導致 RADIUS 流量無法傳輸。請實作自動化憑證監控與輪替以防止此問題發生。

常見問題

什麼是 RadSec (RFC 6614)?它與舊版 RADIUS 有何不同?

RadSec 將標準 RADIUS 驗證、授權和記帳 (AAA) 資料包封裝在透過 TCP 連接埠 2083 運作的安全 TLS 1.3 通道內。舊版 RADIUS (RFC 2865) 依賴無連線的 UDP 連接埠 1812 和 1813 以及 MD5 雜湊共用金鑰,這會使封包暴露於竊聽、封包竄改和 UDP 分割的風險中。RadSec 則在無線控制器與雲端 RADIUS 伺服器之間引進了雙向 TLS (mTLS) 憑證驗證、連線維持 (Keep-Alive) 以及加密的 WAN 傳輸。

RadSec 如何保護企業 WiFi 免受 BlastRADIUS 漏洞的威脅?

BlastRADIUS (CVE-2024-3596) 利用了傳統 RFC 2865 Access-Request 封包中的 MD5 密碼雜湊碰撞,使位於 WAN 路徑上的攻擊者能夠在不知道共用秘密的情況下偽造有效的 Access-Accept 回應。由於 RadSec 將整個 RADIUS 工作階段封裝在經過身分驗證且加密的 TLS 1.3 串流中,攻擊者無法檢查或操作封包負載或屬性,從而瓦解了 MD5 偽造和中間人攻擊。

為什麼 RadSec 能消除跨 WAN 連結的 EAP-TLS 封包分段問題?

在基於憑證的 802.1X EAP-TLS 身分驗證中,用戶端和中間憑證鏈通常會超過標準的 1500 位元組乙太網路 MTU。在 UDP 協定下,分段的 RADIUS 封包經常會被中間網際網路服務供應商、企業防火牆和電信商 NAT 閘道器丟棄。RadSec 利用 TCP 路徑 MTU 探索 (PMTU) 與 TCP 分段技術,確保大型憑證鏈能夠無縫傳輸,而不會發生封包遺失或控制器逾時。

RadSec 中的持續 TCP 連線池如何降低身分驗證延遲?

現代企業控制器和 RadSec 代理伺服器會建立持續連線池,而不是為每個身分驗證請求執行全新的 TCP 三向交握和 TLS 金鑰交換。建立連線後,多個 802.1X 身分驗證即可重複使用已開啟的 TLS 通訊端 (Socket)。如果封包在 WAN 上遺失,TCP 選擇性確認 (SACK) 會在 1 到 2 次來回時間 (~70ms) 內重新傳送遺失的區段,從而避免了 UDP RADIUS 中常見的數秒鐘應用程式逾時停頓。

部署 RadSec 需要哪些雙向憑證身分驗證 (mTLS)?

RFC 6614 強制要求雙向 X.509 憑證驗證。無線存取控制器會使用受信任的企業 CA 憑證套件,對照 Cloud RADIUS FQDN (radius1.purplewifi.net) 來驗證伺服器憑證的主體替代名稱 (SAN)。反之,Cloud RADIUS 伺服器會驗證控制器用戶端憑證和私鑰,確保只有獲得授權的網路硬體才能提交身分驗證請求。

部署 RadSec 需要哪些防火牆規則和網路連接埠?

網路管理員必須允許從無線 LAN 控制器或邊緣存取點到 Cloud RADIUS 端點的外網 TCP 連接埠 2083 流量。傳統的 UDP RADIUS 需要在 UDP 1812 和 1813 上建立狀態化 NAT 針孔 (Pinholes),且這些針孔通常會在閒置 30 秒後過期;與之不同,RadSec 僅利用單一外網 TCP 串流,並透過自動化應用程式層的 Keep-Alive 探測來維持連線。

對於您的特定設置有任何疑問嗎?

我們的團隊與超過 80,000 個場域的場域營運商、IT 經理和網路工程師合作。立即預約 20 分鐘的通話,我們將向您展示其他與您相似的用戶是如何解決此問題的。