Создание тарифного плана с портальной авторизацией
Для создания тарифного плана перейдите в меню "Radius" на вкладку "Управление тарифными планами" и нажмите кнопку "Добавить". В открывшемся диалогов окне заполните следующие поля:
- Название – наименование тарифного плана;
- Код – код тарифного плана;
- Домен – домен тарифного плана;
- Описание – описание тарифного плана;
- В поле "Портальная авторизация" выставите флаг;
- - Максимальное количество одновременных подключений для пользователей данного тарифного плана.
При активации параметра «Портальная авторизация» для редактирования станут доступные следующие параметры для настройки сценариев портальной авторизации:
- Настроить сценарий N – включение сценария N (по умолчанию всегда активирован первый сценарий);
- Внешний URL-адрес – URL-адрес для перенаправления пользователя после регистрации на портале;
- Начать сессию перед перенаправлением – при установленном флаге сессия начнется перед перенаправлением на внешний URL-адрес;
- Продолжительность – максимальная продолжительность сценария N в минутах;
- Ограничение рабочего времени состояния – общее ограничение для всех сессий пользователя в сценарии N в минутах;
- Ограничение трафика для состояния – общее ограничение входящего трафика для пользователя в сценарии N в мегабайтах;
- Макс. скорость входящего/исходящего трафика – ограничение скорости передачи трафика в килобитах в секунду для пользователя в upstream и downstream в сценарии N;
- Policy для входящего/исходящего трафика – профиль Policy для определенного пользователя downstream в сценарии N;
- Время ожидания пользователя – время в минутах, в течение которого информация об авторизации пользователя для сценария N будет храниться на ТД;
- Список разрешенных хостов – список dns, ip адресов, на который разрешен доступ пользователю. Для активации функционала должен быть настроен внешний URL-адрес. Перечень разрешенных хостов должен быть разделен запятой.
- Период переключения в следующее состояние - крон-выражение, по наступлению которого произойдет переход в следующий сценарий. Для активации функционала должно быть выставлено значение периода.
Примеры использования сценариев
Рассмотрим несколько примеров типичных сценариев, которые используются для портальной авторизации.
Тарифный план с ограничением по времени
Описание: в рамках данного тарифного плана пользователю, который авторизовался через портал, предоставляется доступ в интернет с ограничением по времени. После исчерпания лимита по времени произойдет редирект на страницу окончания сессии, на которой пользователя проинформируют о причине окончания сессии. По нажатию кнопки "Закрыть" на странице окончания сессии, пользователя перекинет на страницу авторизации.
Настройка: для настройки тарифного плана с ограничением по времени необходимо в сценарии 1 активировать параметр "Продолжительность" и задать ограничение по времени в минутах.
Для отображения страницы окончания сессии после истечения ограничения по времени необходимо активировать сценарий 2 и указать в нем ссылку на captive portal.
Тарифный план с ограничением по трафику на день
Описание: тарифный план состоит из 2 состояний:
1. Длительность состояния не ограничена, квота по трафику в состоянии 1 Гбайт .По окончанию данного состояния пользователя перенаправляет на страницу, созданную в настройках портала с уведомлением об ограничении доступа.
2. Страница "Доступ ограничен". Период переключения в следующее состояние раз в день в 0:00.
Настройка: для настройки первого состояния необходимо в сценарии 1 активировать поле "Квота по трафику в состоянии" и задать ограничение в 1000 Мбайт.
Для настройки второго состояния необходимо активировать второй сценарий и в поля "Внешний URL-адрес" вписать http://<ip адрес SoftWLC>:8080/eltex_portal/access-limited ,включить "Начинать сессию перед направлением" и настроить "Период переключения в следующее состояние" на полночь. Настроить внешний вид этой страницы можно в Конструкторе Порталов, выбрав на вкладке "Внешний вид" страницу "Доступ ограничен".
Для корректной работы данного тарифного плана необходимо чтобы "Начинать сессию перед направлением" была включена.
В конфигурационном файле /etc/eltex-pcrf/eltex-pcrf.json необходимо заполнить блок обновления информации о тарифах:
"tariffs.update.interval" : { "interval" : 1, "unit" : "hours", "apb_enabled": true, "apb_host": "<IP-address>", "apb_port": 8090 },
и перезапустить сервис:
sudo service eltex-pcrf restart
Тарифный план с ограничением по скорости, которое изменяется через данные промежутки времени
Описание: тарифный план состоит из 3 состояний:
1. Длительность состояния 20 минут, ограничение по скорости отсутствует. По окончанию данного состояния пользователя перекидывает на страницу, созданную в настройках портала.
2. Длительность состояния 30 минут, ограничение скорости входящего и исходящего трафика 10 Мбит/c. Состояние наступает после нажатия кнопки "Продолжить" на странице из первого состояния
3. Длительность состояния 30 минут, ограничение скорости входящего и исходящего трафика 2 Мбит/c. По окончанию данного состояния пользователя перекидывает на страницу окончания сессии
Настройка: для настройки первого состояния необходимо в сценарии 1 активировать поле "Продолжительность" и задать ограничение по времени 20 минут.
Для настройки редиректа на страницу, созданную в настройках портала, необходимо активировать сценарий 2 и в поле "Внешний URL-адрес" указать ссылку на страницу http://<ip">http://<ip адрес SoftWLC>:8080/eltex_portal/имя_созданной_страницы.
Для настройки второго состояния необходимо в сценарии 3 активировать поле "Продолжительность" и задать ограничение по времени 30 минут. Для настройки ограничения по скорости необходимо активировать поля "Лимит скорости входящего трафика" и "Лимит скорости исходящего трафика" и задать ограничение в 10 000 кбит/c.
Для настройки третьего состояния необходимо в сценарии 4 активировать поле "Продолжительность" и задать ограничение по времени 30 минут. Для настройки ограничения по скорости необходимо активировать поля "Лимит скорости входящего трафика" и "Лимит скорости исходящего трафика" и задать ограничение в 2 000 кбит/c.
Описание: тарифный план состоит из 3 состояний:
1. Длительность состояния 20 минут, ограничение по скорости отсутствует. По окончанию данного состояния пользователя перекидывает на страницу, созданную в настройках портала.
2. Длительность состояния 30 минут, ограничение скорости входящего и исходящего трафика 10 Мбит/c. Состояние наступает после нажатия кнопки "Продолжить" на странице из первого состояния
3. Длительность состояния 30 минут, ограничение скорости входящего и исходящего трафика 2 Мбит/c. По окончанию данного состояния пользователя перекидывает на страницу окончания сессии
Настройка: для настройки первого состояния необходимо в сценарии 1 активировать поле "Продолжительность" и задать ограничение по времени 20 минут.
Для отображения страницы окончания сессии, после окончания третьего состояния необходимо активировать сценарий 5 и указать в нем ссылку на captive portal.
Тарифный план с ограничением доступа к ресурсам
Описание: в рамках данного тарифного плана пользователь разрешается доступ до определенного списка ресурсов. При попытке пользователем открыть ресурс, которого нет в списке разрешенных, происходит редирект на внешний url-адрес. Также настраивается продолжительность сессии и перенаправление на страницу окончания сессии.
Настройка: для настройки тарифного плана с ограничением доступа к ресурсам необходимо в сценарии 1 активировать параметры "Внешний URL-адрес", в котором указать URL-адрес для перенаправления пользователя после регистрации на портале и "Список разрешенных хостов", в котором указать список dns, ip адресов, на который разрешен доступ пользователю. Также необходимо активировать параметры "Начинать сессию перед перенаправлением" и "Продолжительность", и задать ограничение по времени в минутах.
Для отображения страницы окончания сессии после истечения ограничения по времени необходимо активировать сценарий 2 и указать в нем ссылку на captive portal.
Примечание! Для корректной работы тарифного плана на ТД необходимо настроить доступ до DNS сервера
Тарифный план с периодической сменой ограничения по скорости
Описание: тарифный план состоит из 2 состояний:
1. Длительность состояния не ограничена, квота по трафику в состоянии 1 Гбайт и ограничение скорости входящего и исходящего трафика 10 Мбит/c. По окончанию данного состояния пользователя перекидывает на страницу, созданную в настройках портала с уведомлением об ограничении.
2. Длительность состояния 10000 минут, ограничение скорости входящего и исходящего трафика 1 Мбит/c и период переключения в следующее состояние раз в день в 0:00. Состояние наступает после нажатия кнопки "Продолжить" на странице из первого состояния
Настройка: для настройки первого состояния необходимо в сценарии 1 активировать поле "Квота по трафику в состоянии" и задать ограничение в 1000 Мбайт. Для настройки ограничения по скорости необходимо активировать поля "Лимит скорости входящего трафика" и "Лимит скорости исходящего трафика" и задать ограничение в 10 000 кбит/c.
Для настройки редиректа на страницу, созданную в настройках портала, необходимо активировать сценарий 2 и в поле "Внешний URL-адрес" указать ссылку на заранее созданную в Конструкторе Порталов страницу http://<ip адрес SoftWLC>:8080/eltex_portal/имя_созданной_страницы
Для настройки второго состояния необходимо активировать третий сценарий и в поля "Лимит скорости входящего трафика" и "Лимит скорости исходящего трафика" задать ограничение в 1000 кбит/c. Указать "Продолжительность" выше периода переключения в следующее состояние и выставить период переключения в следующее состояние раз в день в 0:00.
После наступления 0:00 пользователь перейдёт на следующий сценарий (в этом примере вернётся к первому, т.к. далее сценарии не заданы).