Заказать звонок

AirMax – Настройка radius-аутентификации на AirOS устройствах (FreeRadius)


Обзор

Пользователи узнают, как настроить сервер FreeRadius и WPA2-PEAP (WPA-Enterprise) на устройствах airOS. Существует несколько вариантов RADIUS серверов, например, FreeRadius, Radiator и Microsoft NPS.


Содержание

  1. Установка FreeRADIUS Server на Ubuntu 18.04
  2. Конфигурация точки доступа
  3. Конфигурация станции

Установка FreeRADIUS Server на Ubuntu 18.04

1. Установите FreeRADIUS и текстовый редактор Nano с помощью следующей команды:

sudo apt-get install freeradius nano

2. Отредактируйте файл конфигурации EAP и установите тип EAP по умолчанию на PEAP с помощью команды:

sudo nano /etc/freeradius/eap.conf
default_eap_type = peap

Нажмите CTRL-O для сохранения или CTRL-X для выхода.

3. Добавьте имя пользователя и пароль, которые будут использоваться на устройстве:

sudo nano /etc/freeradius/users
(add the following line at the bottom)
customer Cleartext-Password := "password"

Нажмите CTRL-O для сохранения или CTRL-X для выхода.

4. Включите и настройте протокол mschap-v2:

sudo nano /etc/freeradius/modules/mschap
use_mppe = yes
require_encryption = yes
require_strong = yes
with_ntdomain_hack = yes

Нажмите CTRL-O для сохранения или CTRL-X для выхода.

Дополнительно 5. Отредактируйте radiusd.conf, чтобы включить регистрацию успешной/ неудачной аутентификации . Вы можете проверить /var /log/radius.log на наличие успешных/ неудачных попыток аутентификации. Этот этап не обязателен, но полезен при устранении неполадок.

В разделе «Журнал»:

auth = yes
auth_badpass = yes
auth_goodpass = yes

Нажмите CTRL-O для сохранения или CTRL-X для выхода.

6. Перезагрузите библиотеки:

ldconfig

7. Добавьте новый RADIUS клиент <Точка доступа>:

sudo nano /etc/freeradius/clients.conf

Добавьте IP-адрес и совместно используемый секретный ключ для конфигурации AP:

client 192.168.1.41 {
secret = testing123
shortname = airMAX-AP-2
}

8. Перезапустите RADIUS и проверьте аутентификацию:

sudo service freeradius restart

Применение:

radtest {username} {password} {hostname} 10 {radius_secret}

Пример:

radtest customer password localhost 10 testing123

Вы должны увидеть что-то подобное:


Конфигурация точки доступа

Убедитесь, что точка доступа настроена с использованием IP-адреса, который применялся при настройке client.conf в разделе выше.

1. Перейдите на вкладку «Беспроводная связь» и заполните раздел «Безопасность беспроводной сети» следующим образом:

  • Безопасность: WPA2-AES
  • Аутентификация WPA: EAP
  • Авторизация IP / порта сервера: IP.OF.RADIUS.SERVER (порт по умолчанию - 1812)
  • Авторизация совместно используемого ключа: ключ настраивается в clients.conf. (В данном примере «testing123»)

Нажмите "Изменит" > "Применить".


Конфигурация устройства

1. Перейдите на вкладку Беспроводная связь . Настройте SSID вручную или через Обзор. Если вы не видите точку доступа, убедитесь, что ширина канала соответствует точке доступа. В разделе «Безопасность беспроводной сети» укажите:

  • Безопасность: WPA2-AES
  • Аутентификация WPA: EAP EAP-PEAP MSCHAPV2
  • Имя пользователя WPA: должно совпадать с именем пользователя, добавленным в /etc/freeradius/users. (В данном примере «customer»).
  • Пароль пользователя WPA: должен совпадать с паролем пользователя «customer». (В данном примере «password»).

2. Нажмите "Изменить" > " Применить".

 
Сообщить об ошибке: выделить текст, нажать Ctrl+Enter