В данной статье рассматривается процесс интеграции AxelNAC с контроллером беспроводного доступа Ubiquiti Unifi версии 6.5.55.
Веб-интерфейс других версий Ubiquiti Unifi может незначительно отличаться.
Для корректной работы всего функционала контроллера беспроводного доступа (WLC) с AxelNAC необходимо обеспечить правильное сетевое взаимодействие на всем пути сетевого оборудования. На рис. 1 представлена гибкая схема подключения сетевого оборудования, позволяющая реализовать весь функционал WLC:

Рисунок 1 — Концептуальная схема соединения сетевого оборудования
Белые стрелки отображают физическое соединение устройств. Фиолетовыми стрелочками показаны концептуальные соединения. Схема содержит следующие элементы:
При интеграции WLC с AxelNAC, точка доступа может работать в одном из двух режимов:
При использовании функционала Captive-портал, точка доступа перенаправляет запросы на контроллер, т.е. работает в режиме Local Mode. В остальных случаях точка доступа будет работать в режиме FlexConnect.
Для первичной настройки контроллера необходимо выполнить следующие шаги:
Шаг 1. Установите программное обеспечение Unifi Controller Software, настройте его через мастер настройки, после чего подключитесь к WEB-интерфейсу на порт 8443.
Шаг 2. Перейдите в раздел Settings → Site. Пролистайте страницу вниз и в блоке Device authentication установите флажок для параметра Enable SSH authentication.
Шаг 3. В полях Username и Password укажите учетные данные для подключения к точкам доступа по протоколу SSH. После этого нажмите APPLY CHANGES для сохранения настроек.

Шаг 4. Перейдите в раздел Settings → Profiles и создайте новый профиль RADIUS, нажав CREATE NEW RADIUS PROFILE, либо отредактируйте существующий профиль, нажав EDIT.
Шаг 5. Выполните настройку следующим образом:

Нажмите SAVE, чтобы применить изменения.
Для того чтобы настроить защищенный SSID, выполните следующие шаги:
Шаг 1. Перейдите в раздел Settings → Wireless Networks и создайте новый профиль беспроводного соединения, нажав CREATE NEW WIRELESS NETWORK, либо отредактируйте существующий профиль, нажав EDIT.
Шаг 2. Выполните настройку следующим образом:

Нажмите SAVE, чтобы применить изменения.
Для того чтобы настроить открытый SSID с поддержкой WEB-аутентификации, выполните следующие шаги:
Шаг 1. Перейдите в раздел Settings → Guest Control.
Шаг 2. Выполните настройку следующим образом:

Нажмите APPLY CHANGES, чтобы применить настройки.
Шаг 3. Перейдите в раздел Settings → User Interface и переключитесь на новый пользовательский интерфейс, активировав параметр New User Interface. После этого нажмите APPLY CHANGES, чтобы применить настройки.

Шаг 4. Перейдите в раздел Guest Hotspot → Portal configuration установите время истечения пользовательской сессии. После этого нажмите APPLY CHANGES, чтобы применить настройки.

Шаг 5. Вернитесь в старый пользовательский интерфейс и перейдите в раздел Settings → Wireless Networks, затем создайте новый профиль беспроводного соединения, нажав CREATE NEW WIRELESS NETWORK, либо отредактируйте существующий профиль, нажав EDIT.
Шаг 6. Выполните настройку следующим образом:

Шаг 7. Пролистайте страницу вниз до раздела RADIUS MAC AUTHENTICATION и выполните следующие найстройки:

Нажмите SAVE, чтобы применить изменения.
AxelNAC обменивается данными с WLC, но данные авторизованных пользователей приходят напрямую с точек доступа. То есть, точки доступа работают в режиме FlexConnect:
После того как контроллер настроен, необходимо настроить его профиль для AxelNAC.
Шаг 1. Перейдите во вкладку Конфигурация → Политика и контроль доступа → Сетевые устройства, нажмите на кнопку Новое сетевое устройство и в выпадающем списке выберите к какой группе должно принадлежать устройство (по умолчанию создана группа default).
.png)
Также, вы можете указать диапазон адресов сетевого оборудования в рамках 1 профиля.
Шаг 2. На открывшейся странице выполните настройку следующим образом:
.png)
Шаг 3. Переключитесь на вкладку RADIUS и выполните следующие настройки:
.png)
Шаг 4. Переключитесь на вкладку Веб-службы и установите значение HTTPS в поле Транспортный протокол, затем введите логин и пароль от учетной записи администратора контроллера.
.png)
Нажмите Создать, чтобы сохранить профиль контроллера.
Шаг 5. Пропишите MAC-адреса интерфейсов точек доступа в кэше AxelNAС с помощью следующей команды (это необходимо, чтобы связать MAC-адреса интерфейсов точек доступа с контроллером внутри AxelNAC):
/usr/local/pf/bin/pfcmd pfcron ubiquiti_ap_mac_to_ip
Шаг 6. Просмотрите кэш, и убедитесь, что в нем появились записи формата Ubiquiti-aa:bb:cc:dd:ee:ff, используя следующую команду:
/usr/local/pf/bin/pfcmd cache switch_distributed list
После этого контроллер считается добавленным в AxelNAC.
Так как данные пользователя приходит в AxelNAC с точки доступа, нам нужно добавить MAC-адрес/IP-адрес точки доступа в AxelNAC, иначе данный трафик будет игнорироваться.
Шаг 1. Добавьте точку доступа в AxelNAC в качестве коммутатора. Для этого перейдите во вкладку Конфигурация → Политика и контроль доступа → Сетевые устройства, нажмите на кнопку Новое сетевое устройство и в выпадающем списке выберите к какой группе должно принадлежать устройство (по умолчанию создана группа default).
.png)
Шаг 2. На открывшейся странице выполните настройку следующим образом:
.png)
Шаг 3. Переключитесь на вкладку RADIUS и выполните следующие настройки:
.png)
Шаг 4. Переключитесь на вкладку Веб-службы и установите значение HTTPS в поле Транспортный протокол, затем введите логин и пароль от учетной записи администратора контроллера.
.png)
После создания профиля запросы с первого созданного SSID будут определяться и AxelNAC будет отвечать на них. Для того, чтобы добавить остальные SSID, необходимо добавить их профили в AxelNAC в качестве новых точек доступа, используя их MAC-адрес.
Чтобы добавить определенный SSID точки доступа и его MAC адрес, выполните следующие шаги:
Шаг 1. В WEB-интерфейсе контроллера перейдите во вкладку Network и выберите точку доступа.
Шаг 2. Внутри точки доступа откройте раздел WLAN, где вы сможете просмотреть MAC-адреса каждого SSID этой точки доступа.

Шаг 3. Выполните аналогичные настройки как при добавлении точки доступа по IP-адресу, но используйте MAC-адрес в качестве идентификатора.
.png)
Для каждого профиля точки доступа можно настроить свои роли с выдачей определенных VLAN. Для этого в профиле устройства переключитесь на вкладку Роли.