У меня настроен сервер Radius на сервере под управлением 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), поэтому я знаю, что radius получает эти запросы.
Я настроил тестовое соединение со своего MacBook, но мои запросы истекли по тайм-ауту.
http://screencast.com/t/tMhRLS3H7
Есть ли лучший способ проверить соединение RADIUS с моего MacBook? Спасибо!
ОБНОВЛЯТЬ: Мне удалось успешно протестировать клиент 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-страницей для получения более подробной информации.