Mac OS X クライアントから RADIUS サーバーをテストする

Mac OS X クライアントから RADIUS サーバーをテストする

Ubuntu 11.04 を実行しているサーバーに RADIUS サーバーをセットアップしました。RADIUS/802.1x 認証に認証サーバーの IP (192.168.1.2) を使用するようにスイッチを構成し、Mac OSX クライアントからの接続をテストするための接続を作成しました。

クライアントの RADIUS 構成は次のとおりです。

client 192.168.1.0/16 {
  secret = testing123
}

127.0.0.1 (ローカルホスト) と 192.168.1.2 (eth1 の IP) の両方を使用して正常に認証できるため、radius がそれらの要求を取得していることがわかります。

MacBook からテストするために接続を設定しましたが、リクエストがタイムアウトになります。

http://screencast.com/t/tMhRLS3H7

MacBook から RADIUS 接続をテストするより良い方法はありますか? ありがとうございます!

アップデート: 私はMac OSXクライアントでテストに成功しました。ラドパーフこれはクロスプラットフォームのコマンドラインツールとして利用できます。

答え1

FreeRadiusは、radtestRADIUS パケットをサーバーに送信し、コマンドラインで指定されたユーザー名とパスワードを使用して要求を承認するように要求します。

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

radtestOS 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-Port 属性です。ほとんどの場合、適切なポート番号であれば、NAS-Port に何を設定するかは問題ではありません。
  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詳細については man ページを参照してください。

関連情報