Тестирование радиуса сервера от клиента 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

Несколько заметок.

  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 Страница man для более подробной информации.
Другие вопросы по тегам