...
- Настроить локальный RADIUS-сервер:
- Прописать nas – разрешить прием RADIUS-пакетов от ТД;
- Настроить virtual-server – для каждого ssid включить режим проксирования, настроить подмену NAS-IP, указать используемый upstream-pool;
- Настроить upstream-server – указать параметры вышестоящего сервера;
- Настроить upstream-pool - указать все используемые вышестоящие сервера.
- Настройка в разделе WLC:
- Настроить radius-profile – настроить radius-profile, который будет использоваться для ТД;
- Настроить ssid-profile – настроить SSID и выбрать ранее созданный radius-profile;
- Включить ssid-profile в локацию.
- Настроить firewall.
- Применить конфигурацию.
Пример настройки
Настройка локального RADIUS-сервера.
Перейдите в конфигурационный режим:Блок кода language vb theme Eclipse wlc# configure wlc(config)#
Перейдите в раздел radius-server local:
Блок кода language vb theme Eclipse wlc(config)# radius-server local wlc(config-radius)#
Пропишите NAS.
Добавьте подсети ТД (адресное пространство ТД, т. е. их IP-адреса), которые будут обслуживаться локальным RADIUS-сервером при Enterprise-авторизации пользователей Wi-Fi в nas ap:Блок кода language vb theme Eclipse wlc(config-radius)# nas ap wlc(config-radius-nas)# network 192.168.1.0/24 wlc(config-radius-nas)# key ascii-text password wlc(config-radius-nas)# exit
Scroll Pagebreak Подсказка При схеме подключения ТД через L3-сеть (с SoftGRE-туннелями) в конфигурации должна быть настроена запись для nas local, если она отсутствует, то её необходимо добавить:
Блок кода language vb theme Eclipse wlc(config-radius)# nas local wlc(config-radius-nas)# key ascii-text password wlc(config-radius-nas)# network 127.0.0.1/32 wlc(config-radius-nas)# exit
Настройте virtual-server.
Настройте virtual-server для проксирования RADIUS-запросов на внешний сервер. Задайте имя virtual-server:Блок кода language vb theme Eclipse wlc(config-radius)# virtual-server default
Настройте ssid-profile для которого будут применяться настройки проксирования radis запросов. Задайте имя ssid-profile:
Блок кода language vb theme Eclipse wlc(config-radius-vserver)# ssid-profile ssid1
Задайте nas-ip.
Подсказка title Подмена NAS-IP В локальном RADIUS-сервере есть возможность изменять NAS-IP во всех входящих RADIUS-запросах от ТД к WLC.
Если параметр не задан, при пересылке RADIUS-запросов на внешний сервер в атрибуте NAS-IP будет записан адрес ТД. Это может повлечь за собой ошибки в процессе аутентификации, которые подробно рассмотрены в разделе Возможные проблемы при авторизации.Блок кода language vb theme Eclipse wlc(config-radius-vserver-ssid-profile)# nas-ip-address 10.10.20.1
Включите режим проксирования.
Блок кода language vb theme Eclipse wlc(config-radius-vserver-ssid-profile# mode proxy
Включите привязку к upstream-pool
Блок кода language vb theme Eclipse wlc(config-radius-vserver-ssid-profile)# upstream-pool pool1 wlc(config-radius-vserver-ssid-profile)# exit
Настройте следующий ssid-profile для которого будут применяться настройки проксирования radis запросов. Задайте имя ssid-profile:
Блок кода language vb theme Eclipse wlc(config-radius-vserver)# ssid-profile ssid2
Блок кода language vb theme Eclipse wlc(config-radius-vserver-ssid-profile)# nas-ip-address 10.10.20.1
Включите режим проксирования.
Блок кода language vb theme Eclipse wlc(config-radius-vserver-ssid-profile# mode proxy
Включите привязку к upstream-pool
Блок кода language vb theme Eclipse wlc(config-radius-vserver-ssid-profile)# upstream-pool pool2 wlc(config-radius-vserver-ssid-profile)# exit
Включите virtual-server.
Блок кода language vb theme Eclipse wlc(config-radius-vserver)# enable wlc(config-radius-vserver)# exit
Настройте upstream-server для каждого из используемых radius серверов.
Настройте upstream-server доступна из раздела radius-server. Создайте upstream-server для настройки параметров вышестоящего сервера:
Блок кода language vb theme Eclipse wlc(config-radius)# upstream-server eltex1
Задайте адрес вышестоящего сервера. На этот сервер будут перенаправляться запросы от ТД:
Блок кода language vb theme Eclipse wlc(config-radius-upstream-server)# host 10.10.10.12
Включите режим проксирования для запросов аутентификации и аккаунтинга.
Scroll Pagebreak Подсказка title Типы upstream серверов Server-type auth – проксирование только запросов аутентификации. Запросы будут проксироваться на порт, указанный в параметре port (по умолчанию – 1812).
Server-type acct – проксирование только аккаунтинга. Проксирование осуществляется на порт, указанный в параметре port (по умолчанию – 1812). При необходимости порт может быть изменен (стандартный порт для аккаунтинга – 1813).
Server-type all – проксирование запросов аутентификации и аккаунтинга. Запросы аутентификации будут проксироваться на порт, указанный в параметре port (по умолчанию – 1812), а аккаунтинг будет проксироваться на порт = 'port'+1 (то есть по умолчанию – 1813).
Выберите режим all, так как нужно перенаправлять все запросы.
Блок кода language vb theme Eclipse wlc(config-radius-upstream-server)# server-type all
Якорь upstream-server.key upstream-server.key Задайте ключ для вышестоящего сервера.
Блок кода language vb theme Eclipse wlc(config-radius-upstream-server)# key ascii-text password wlc(config-radius-upstream-server)# exit
Настройте upstream-server для следующего radius сервера:
Блок кода language vb theme Eclipse wlc(config-radius)# upstream-server eltex2
Задайте адрес вышестоящего сервера. На этот сервер будут перенаправляться запросы от ТД:
Блок кода language vb theme Eclipse wlc(config-radius-upstream-server)# host 10.10.10.44
Включите режим проксирования для запросов аутентификации и аккаунтинга.
Блок кода language vb theme Eclipse wlc(config-radius-upstream-server)# server-type all
Якорь upstream-server.key upstream-server.key Задайте ключ для вышестоящего сервера.
Блок кода language vb theme Eclipse wlc(config-radius-upstream-server)# key ascii-text password wlc(config-radius-upstream-server)# exit
- Настройте upstream-pool доступна из раздела radius-server. Создайте upstream-pool для настройки всех необходимых upstream-server:
Блок кода language vb theme Eclipse wlc(config-radius)# upstream-pool pool1
Укажите необходимые upstream-pool для проксирования radius запросов.
Блок кода language vb theme Eclipse wlc(config-radius-upstream-pool)# upstream-server eltex1
Включите режим проксирования для запросов аутентификации и аккаунтинга.
Scroll Pagebreak Подсказка title Типы upstream серверов Server-type auth – проксирование только запросов аутентификации. Запросы будут проксироваться на порт, указанный в параметре port (по умолчанию – 1812).
Server-type acct – проксирование только аккаунтинга. Проксирование осуществляется на порт, указанный в параметре port (по умолчанию – 1812). При необходимости порт может быть изменен (стандартный порт для аккаунтинга – 1813).
Server-type all – проксирование запросов аутентификации и аккаунтинга. Запросы аутентификации будут проксироваться на порт, указанный в параметре port (по умолчанию – 1812), а аккаунтинг будет проксироваться на порт = 'port'+1 (то есть по умолчанию – 1813).
Выберите режим all, так как нужно перенаправлять все запросы.
Настройте upstream-pool для второго ssidБлок кода language vb theme Eclipse wlc(config-radius-upstream-pool)# server-type all wlc(config-radius-upstream-pool)# exit
Блок кода language vb theme Eclipse wlc(config-radius)# upstream-pool pool2
Укажите необходимые upstream-pool для проксирования radius запросов.
Блок кода language vb theme Eclipse wlc(config-radius-upstream-pool)# upstream-server eltex2
Включите режим проксирования для запросов аутентификации и аккаунтинга.
Блок кода language vb theme Eclipse wlc(config-radius-upstream-pool)# server-type all
- Настройка в разделе WLC.
Перейдите в раздел wlc:Блок кода language vb theme Eclipse wlc(config)# wlc
...