Замена Стандартного Контроллера Беспроводной Локальной Сети Cisco Lobby Admin 5500/2500



или «Если вам не нравится интерфейс Cisco, сделайте свой» Беспроводные контроллеры 2500/5500 используются для управления точками доступа Cisco Aironet с прошивкой LWAPP внутри корпоративной сети для обеспечения общей политики безопасности, гостевого доступа и поддержки как стандартных компьютерных клиентов (ноутбуков, компьютеров, смартфонов), так и специализированных устройств беспроводного доступа — портативных.

сканеры для торговых залов, беспроводные камеры наблюдения и т.д. Не так давно мне была поставлена задача организовать возможность предоставления гостевого доступа в Интернет с помощью Cisco WLC. Доступ должна была давать наша «рецепция» — то есть интерфейс должен быть максимально удобным и простым для людей, далеких от ИТ.

Само создание гостевого доступа должно было быть лишь частью процесса, наряду с проверкой документов и выдачей временного бейджа и должно занимать не более 10 секунд. В Cisco WLC для аутентификации пользователей есть возможность подключить внешний RADIUS-сервер (это может быть Cisco ISE или Windows NPS — но в нашем случае эти возможности были недоступны) или использовать локальную базу данных самого контроллера.

Единственное ограничение локальной базы данных — максимальное количество записей в базе: 2048. В нашем случае этого было более чем достаточно и мы решили использовать возможности самого WLC. Для создания гостевых учетных записей вы можете создать специальную административную учетную запись с ограниченными правами Lobby Admin (как следует из названия, предназначенную для целей, аналогичных нашим).



Замена стандартного контроллера беспроводной локальной сети Cisco Lobby Admin 5500/2500



Почему нас не устроил стандартный администратор лобби?
Создав такую учетную запись, мы решили посмотреть процесс создания гостевого пользователя с помощью Lobby Ambassador (так называется этот «урезанный» режим) Шаг 1. Вам необходимо авторизоваться – здесь все понятно, нужно ввести свое имя и пароль.

В принципе, «секретарь» может зайти в начале дня и не закрывать страницу, так что на скорость создания это не повлияет. Шаг 2. Вам нужно нажать на кнопку «Создать».



Замена стандартного контроллера беспроводной локальной сети Cisco Lobby Admin 5500/2500

Шаг 3. Заполните форму – здесь нужно указать имя пользователя, сгенерировать пароль, указать срок действия и выбрать сеть (гостевую)

Замена стандартного контроллера беспроводной локальной сети Cisco Lobby Admin 5500/2500

В этот момент стало понятно, что за 10 секунд это сделать не получится:

  • Сгенерированный пароль отображается только в Javascript-алерте (в самой форме - звездочка) - чтобы его распечатать, нужно либо записать его на листе бумаги, либо сделать скриншот.
  • Срок службы должен быть введен, а не выбран из списка.

  • Сеть необходимо выбирать каждый раз — невозможно установить опцию по умолчанию.

В итоге нас не устроил стандартный интерфейс, оно и понятно, UI в веб-приложениях Cisco традиционно не на высоте.



Как мы решили проблему
Все довольно просто, мы быстро собрали скрипт на PHP, которым хотим поделиться.

Прошу вас не присматриваться к коду слишком внимательно и не критиковать его; это второй раз в жизни человек пишет PHP (и третий раз программирует вообще) - поэтому вопросы стиля и безопасности скрипта не рассматривались :).

Исходный код скрипта

   

<Эphp error_reporting(0); function generatePassword ($length = 8) { // start with a blank password $password = ""; // define possible characters - any character in this string can be // picked for use in the password, so if you want to put vowels back in // or add special characters such as exclamation marks, this is where // you should do it $possible = "2346789bcdfghjkmnpqrtvwxyzBCDFGHJKLMNPQRTVWXYZ"; // we refer to the length of $possible a few times, so let's grab it now $maxlength = strlen($possible); // check for length overflow and truncate if necessary if ($length > $maxlength) { $length = $maxlength; }

Теги: #cisco #cisco #Сетевые технологии #cisco wlc
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.