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は、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
いくつかの注意事項。
- は
10
リクエストの NAS-Port 属性です。ほとんどの場合、適切なポート番号であれば、NAS-Port に何を設定するかは問題ではありません。 - 上記のコマンドを実行すると、FreeRadius 2.0.6 がコンピューターにインストールされますが、バージョン 3.0.7 が必要な場合は、 を実行して
brew install --devel freeradius-server
ください。(FreeRadius が v3.1、v3.0、v2.0 のバージョン管理システムに移行すると、今後変更される可能性があります。) radtest
は のフロントエンドでありradclient
、FreeRadius をインストールした後にも利用できるようになります。より高度なテスト機能が必要な場合は、radclient
詳細については man ページを参照してください。