Взаимодействие с Chillispot Captive Portal

Для работы с Chillispot Captive Portal настройте систему.

  1. Настройте агент.

  2. Настройте cgi-скрипт.

  3. Настройте страницу авторизации.

  4. Настройте контроллер.

Настроить агент

Создать агент

Добавьте агент и задайте параметры:

  • Флаг «Сохранять только последнюю неудачную попытку авторизации» — включить

  • Флаг «Выделять адреса динамически из пула» — отключить

  • Флаг «Не отправлять атрибут Framed-IP-Address с пустым значением» — включить

  • Флаг «Запускать handler при изменении текущей скорости» — включить

  • «Тайм-аут зависшей сессии (сек)» — 300 секунд

    image

Добавить контроллер в качестве NAS

Добавьте сервер доступа с настройками:

  • IP — адрес контроллера Chillispot Captive Portal;
  • метод авторизации — LOGIN;
  • секрет — придумайте пароль, например captive-secret.

Добавить атрибуты

  1. Для управления скоростью доступа внесите атрибуты в словарь RADIUS-агента:

    Название Вендор Номер Тип Описание
    WISPr-Bandwidth-Max-Up 14122 7 int Макс. восходящая скорость (бит/с)
    WISPr-Bandwidth-Max-Down 14122 8 int Макс. нисходящая скорость (бит/с)
  2. Привяжите атрибуты к тарифу или скорости.

Настроить cgi-скрипт

  1. Скопируйте файл chilli.cgi в директорию исполняемых скриптов веб-сервера:

    cp /usr/share/lanbilling/phpclient/captive-portal/vendors/chillspot/chilli.cgi /var/www/cgi-bin/
    

    ``

  2. Отредактируйте chilli.cgi.

    • Задайте секрет:

      $uamsecret = «ddwrt»;
      
      
      
    • Укажите адрес веб-интерфейса Captive Portal:

      $lburl="http://%IP-адрес-сервера%/captive-portal";
      
      
      

Настроить страницу авторизации

  1. Откройте конфигурационый файл captive-portal.ini:

    nano /etc/lanbilling/phpclient/captive-portal/captive-portal.ini
    

    ``

  2. Задайте настройки.

    • Включите раздел авторизации CISCO:

      [cisco]
      enabled=true
      
      
      
    • Укажите метод и URL, на который будет отправлен запрос авторизации:

      [cisco/request]
      action="http://captive-aurora/cgi-bin/chilli.cgi"
      method="get"
      
      
      
    • Задайте параметры запроса:

      [cisco/request/params]
      res="get->res" 
      username="post->login" 
      password="post->passwd" 
      uamip="get->uamip" 
      uamport="get->uamport" 
      challenge="get->challenge" 
      userurl="get->userurl" 
      mac="get->mac" 
      redirurl="get->userurl" 
      button="1" 
      
      
      
  3. Сохраните конфигурационный файл. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y captive-portal /etc/lanbilling/phpclient/captive-portal/
    

    ``

Настроить контроллер

В настройках контроллера в разделе «Services» — «Hotspot» задайте параметры:

  • Chillispot — Enable
  • Remote Network — адрес подсети Wi-Fi клиентов
  • Primary Radius Server IP/DNS — IP-адрес RADIUS-сервера
  • Backup Radius Server IP/DNS — IP-адрес RADIUS-сервера
  • Redirect URL — URL cgi-скрипта. Пример: http://captive-aurora/cgi-bin/chilli.cgi
  • Shared Key — secret, указанный в NAS
  • UAM Secret — значение из uamsecret в chilli.cgi