Тестирование сервера радиуса от клиента 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 eth1), таким образом, я знаю, что радиус получает те запросы.

Я настроил соединение для тестирования от моего MacBook, и мои запросы испытывают таймаут.

http://screencast.com/t/tMhRLS3H7

Существует ли лучший способ протестировать соединение радиуса от моего MacBook?Спасибо!

ОБНОВЛЕНИЕ: Я смог успешно протестировать на клиентском использовании MAC OSX RadPerf. Это доступно как межплатформенный инструмент командной строки.

5
задан 24 November 2011 в 12:51
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-Port. В большинстве случаев не имеет значения, что вы установили для порта 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 для получения дополнительных сведений.
8
ответ дан 3 December 2019 в 01:20

Теги

Похожие вопросы