從 Mac OS X 用戶端測試 Radius 伺服器

從 Mac OS X 用戶端測試 Radius 伺服器

我在執行 Ubuntu 11.04 的伺服器上設定了一個 Radius 伺服器。我已將交換器設定為使用驗證伺服器的 IP (192.168.1.2) 進行 RADIUS / 802.1x 驗證,並建立了一個連線來測試從 Mac OSX 用戶端的連線。

這是我的客戶端半徑配置:

client 192.168.1.0/16 {
  secret = testing123
}

我可以使用 127.0.0.1(localhost)和 192.168.1.2(eth1 的 ip)成功進行身份驗證,所以我知道 radius 正在獲取這些請求。

我設定了一個連接來從我的 MacBook 進行測試,但我的請求逾時。

http://screencast.com/t/tMhRLS3H7

有沒有更好的方法來測試我的 MacBook 的 Radius 連線?謝謝!

更新: 我能夠使用 Mac OSX 客戶端成功測試輻射性能。這是一個跨平台命令列工具。

答案1

FreeRadius 提供了一個名為radtest向伺服器發送 RADIUS 封包,要求伺服器使用命令列上提供的使用者名稱和密碼來授權請求:

radtest username password radius-server[:port] nas-port-number secret

radtest若要在 OS X 上安裝,請安裝自製:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

安裝程式可能會提示您執行一些操作,例如安裝 Xcode、執行brew doctor或執行brew update。完成安裝然後運行:

$ brew install freeradius-server

Homebrew 完成 FreeRadius 安裝後,radtest應該可供您使用:

$ radtest username password 192.168.1.2 10 secret

一些筆記。

  1. 10是請求的 NAS 連接埠屬性。在大多數情況下,您為 NAS 連接埠設定什麼並不重要,只要它是合理的連接埠號碼即可。
  2. 上面的命令將在您的電腦上安裝 FreeRadius 2.0.6,但如果您對 3.0.7 版本感興趣,請執行brew install --devel freeradius-server。 (隨著 FreeRadius 發展到 v3.1、v3.0 和 v2.0 版本控制系統,這種情況將來可能會發生變化。)
  3. radtest是 的前端radclient,安裝 FreeRadius 後也應該可用。如果您想要更複雜的測試能力,請查看radclient手冊頁以獲取更多詳細資訊。

相關內容