Начиная с версии 1.6.4779 (май 2026 г.) WNAM поддерживает работу с новыми контроллерами QTECH, работающими с внешним порталом авторизации по протоколам RADIUS и CMPP.
Гостевая авторизация через портальный протокол работает следующим образом:
- Первоначальное подключение клиента к SSID вызывает RADIUS MAC авторизацию. WNAM согласно своим правилам ищет в своей базе данных устройство пользователя по МАС адресу, не находит (или находит, но с просроченной авторизацией), возвращает RADIUS Access-Reject
- Контроллер использует настроенные в его конфигурации данные (ссылка редиректа, параметры, разрешенные ресурсы) для редиректа веб-сессии клиента на портал
- Клиент попадает на портал по адресу http://имя-wnam-сервера/сp/qtechatlas, где проходит авторизацию настроенным гостевым методом
- По её окончании WNAM создаёт в БД запись о гостевом пользователе, и отправляет на контроллер на его IP адрес, UPD port 2000 специальный пакет протокола CMPP, запрашивающий открытие доступа
- Контроллер делает ещё один RADIUS запрос на сервер WNAM
- WNAM находит запись о только что авторизованном пользователе, возвращает RADIUS Access-Accept
- Повторное подключение клиента вызывает отправку Access-Accept без дополнительных редиректов
Настройка сервера WNAM начинается с указания параметров, определяющих способы гостевой авторизации, и их параметры.
Затем следует сделать запись о сетевом устройстве (NAS), беспроводном контроллере типа QTECH, указав его внутренний IP адрес, а также опционально публичный (если он за NAT).
Обязательное условие отсутствие настройки в поле "Пароль".
Настройку контроллера желательно производить из CLI. В примере:
- 10.78.64.37 - адрес контроллера
- 172.16.133.12 - адрес сервера WNAM
1. Перейдите на страницу WEB CLI. Введите команды в соответствии с примером ниже:
ATLAS WLC>en
ATLAS WLC#conf t
ATLAS WLC(config)#radius-server key 0 wnam_radius
ATLAS WLC(config)#radius-server authentication host 172.16.133.12 key 0 wnam_radius
ATLAS WLC(config)#radius-server accounting host 172.16.133.12 key 0 wnam_radius
ATLAS WLC(config)#aaa-accounting enable
ATLAS WLC(config)#aaa enable
ATLAS WLC(config)#radius nas-ipv4 10.78.64.37
ATLAS WLC(config)#radius-server coa port 2000
ATLAS WLC(config)#aaa group server radius WNAM
ATLAS WLC(config-gs-radius)#server 172.16.133.12
В примере:
wnam_radius – ключ;
172.16.133.12 – IP-адрес внешнего портала;
10.78.64.37 – IP-адрес контроллера;
WNAM – имя AAA-группы
2. Настройте сеть в соответствии с примером ниже:
ATLAS WLC#conf t
ATLAS WLC(config)wireless
ATLAS WLC(config-wireless)#network 2
ATLAS WLC(config-network)#radius server-name auth WNAM
ATLAS WLC(config-network)#radius server-name acct WNAM
ATLAS WLC(config-network)#ssid Guest
ATLAS WLC(config-network)#vlan 149
В примере:
WNAM – имя AAA-группы;
Guest – имя беспроводной сети;
149 – пользовательский VLAN.
3. Настройте профиль портала в соответствии с примером ниже:
ATLAS WLC#conf t
ATLAS WLC(config)#captive-portal
ATLAS WLC(config-cp)#enable
ATLAS WLC(config-cp)#authentication-mode pap
ATLAS WLC(config-cp)#portal version 2
ATLAS WLC(config-cp)#nas-ipv4 10.78.64.37
ATLAS WLC(config-cp)#external portal-server server-name wnam-portal ipv4 172.16.133.12
ATLAS WLC(config-cp)#free-resource 1 destination ipv4 172.16.133.12/32 source ipv4 10.78.49.0/24
ATLAS WLC(config-cp)#free-resource 2 destination ipv4 8.8.8.8/32 source ipv4 10.78.49.0/24
ATLAS WLC(config-cp)#configuration 1
ATLAS WLC(config-cp-instance)#enable
ATLAS WLC(config-cp-instance)#name WNAM
ATLAS WLC(config-cp-instance)#radius accounting
ATLAS WLC(config-cp-instance)#protocol http
ATLAS WLC(config-cp-instance)#radius-acct-server WNAM
ATLAS WLC(config-cp-instance)#radius-auth-server WNAM
ATLAS WLC(config-cp-instance)#mac-portal authentication
ATLAS WLC(config-cp-instance)#redirect attribute url-after-login enable
ATLAS WLC(config-cp-instance)#redirect attribute ssid enable
ATLAS WLC(config-cp-instance)#redirect attribute nas-ip enable
ATLAS WLC(config-cp-instance)#redirect attribute usermac enable
ATLAS WLC(config-cp-instance)#redirect url-head http://172.16.133.12/cp/qtechatlas
ATLAS WLC(config-cp-instance)#portal-server ipv4 wnam-portal
ATLAS WLC(config-cp-instance)#free-resource 1
ATLAS WLC(config-cp-instance)#free-resource 2
ATLAS WLC(config-cp-instance)#interface ws-network 2
В примере:
10.78.49.0/24 – подсеть беспроводного клиента;
interface ws-network 2 – привязка к network 2;
172.16.133.12 – IP-адрес внешнего портала;
10.78.64.37 – IP-адрес контроллера;
wnam-portal – имя portal-server.
4. Привяжите настроенную сеть к VAP в профиле ТД:
ATLAS WLC#conf t
ATLAS WLC(config)#wireless
ATLAS WLC(config-wireless)#ap profile 3
ATLAS WLC(config-wireless)#radio 2
ATLAS WLC(config-ap-profile-radio)#vap 3
ATLAS WLC(config-ap-profile-vap)#network 2
ATLAS WLC(config-wireless)#radio 1
ATLAS WLC(config-ap-profile-radio)#vap 3
ATLAS WLC(config-ap-profile-vap)#network 2
ATLAS WLC#wireless ap profile apply 3
В примере:
ap profile 3 – профиль (организация) 3;
radio 1 – радиомодуль 2,4 ГГц;
radio 2 – радиомодуль 5 ГГц.
