Тестирование радиуса сервера от клиента Mac OS X
У меня есть радиус-сервер, установленный на сервере под управлением Ubuntu 11.04. Я настроил свой коммутатор на использование 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 (ip of eth1), поэтому я знаю, что radius получает эти запросы.
Я установил соединение для тестирования из моего macbook, и мои запросы истекают.
http://screencast.com/t/tMhRLS3H7
Есть ли лучший способ проверить радиус соединения с моего MacBook? Спасибо!
ОБНОВЛЕНИЕ: я смог успешно протестировать на клиенте Mac OSX, используя RadPerf. Это доступно как кроссплатформенный инструмент командной строки.
1 ответ
FreeRadius предоставляет инструмент под названием radtest
который отправляет RADIUS-пакет на сервер, запрашивая у него авторизацию запроса с помощью имени пользователя и пароля, указанных в командной строке:
radtest username password radius-server[:port] nas-port-number secret
Установить radtest
на OS X установите Homebrew:
$ 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-порта запроса. В большинстве случаев не имеет значения, что вы установили для NAS-порта, если это разумный номер порта. - Команды выше установят FreeRadius 2.0.6 на ваш компьютер, но если вы заинтересованы в версии 3.0.7, запустите
brew install --devel freeradius-server
, (Это может измениться в будущем, когда FreeRadius перейдет на систему версий v3.1, v3.0 и v2.0.) radtest
это фронт дляradclient
, который также должен быть доступен после установки FreeRadius. Если вы хотите более сложные возможности тестирования, проверьтеradclient
Страница man для более подробной информации.