Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| dpi:dpi_components:module_wi-fi_hotspot:start [2024/09/26 11:01] – [Информация о версиях] kparamonov | dpi:dpi_components:module_wi-fi_hotspot:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Wi-Fi HotSpot (Captive Portal для Wi-Fi авторизации) ====== | ||
| - | {{indexmenu_n> | ||
| - | ===== Введение ===== | ||
| - | Модуль предоставляет возможность реализовать сценарий: | ||
| - | |||
| - | ===== Архитектура ===== | ||
| - | |||
| - | {{ : | ||
| - | ===== Сценарий применения ===== | ||
| - | |||
| - | В момент, | ||
| - | |||
| - | Далее абонент перенаправляется в браузер на стартовую страницу, | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | < | ||
| - | ===== Инсталляция и обновление ===== | ||
| - | |||
| - | ==== Рекомендации к оборудованию ==== | ||
| - | Для подсистемы можно использовать оборудование или виртуальные машины со следующими характеристиками: | ||
| - | - Процессор (CPU) - 2.5 ГГц, 1 шт | ||
| - | - Оперативная память (RAM) - 512 Мб - 1 Гб | ||
| - | - Жесткий диск (HDD) - 20 Гб - 50 Гб | ||
| - | - Операционная система - CentOS 8.x, [[veos: | ||
| - | - Сетевая плата (NIC) - от 10 Mб/сек | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | ==== Перед установкой ==== | ||
| - | |||
| - | === Новая ВМ === | ||
| - | |||
| - | Убедитесь, | ||
| - | |||
| - | === Старая ВМ === | ||
| - | |||
| - | - Убедитесь, | ||
| - | - Если установлен PHP версии 7.1 и меньше, | ||
| - | - Если установлен MySql, удалите его: <code bash>yum remove mysql mysql-server mysql-community-common</ | ||
| - | |||
| - | ==== Инсталляция ==== | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | 1. Отключить selinux. Для этого нужно установить значение '' | ||
| - | |||
| - | 2. Запустить скрипт '' | ||
| - | <code bash> | ||
| - | source <(curl https:// | ||
| - | </ | ||
| - | |||
| - | Будет установлен и автоматически настроен согласно конфигурации rpm-пакет '' | ||
| - | |||
| - | В процессе установки будет произведена установка / обновление окружения: | ||
| - | - PHP >= 7.1 | ||
| - | - MariaDB >= 10.4 | ||
| - | - Apache | ||
| - | - Composer | ||
| - | - PHP SSH2 lib | ||
| - | - Laravel/ | ||
| - | |||
| - | Также будут открыты необходимые порты и запущен cron для выполнения фоновых задач по расписанию. | ||
| - | |||
| - | Подсистема будет установлена в папку ''/ | ||
| - | |||
| - | 3. После инсталляции ввести в браузере: | ||
| - | <code bash> | ||
| - | |||
| - | ==== Обновление ==== | ||
| - | Для обновления ранее установленной версии выполнить команду <code bash>yum install -y wifi_hotspot</ | ||
| - | |||
| - | ==== Конфигурация ==== | ||
| - | |||
| - | Системные настройки модуля находятся в файле .env: ''/ | ||
| - | |||
| - | Содержимое файла следующее: | ||
| - | <code bash> | ||
| - | # | ||
| - | APP_ENV=local | ||
| - | APP_DEBUG=true | ||
| - | APP_KEY= | ||
| - | APP_TIMEZONE=UTC | ||
| - | |||
| - | # | ||
| - | DB_CONNECTION=mysql | ||
| - | DB_HOST=localhost | ||
| - | DB_PORT=3306 | ||
| - | DB_DATABASE=wifi_hotspot | ||
| - | DB_USERNAME=root | ||
| - | DB_PASSWORD=vasexperts | ||
| - | |||
| - | # | ||
| - | CFG_SMTP_UNAME=smtptestvasexperts@gmail.com | ||
| - | CFG_SMTP_PW=pH3xkXTp1 | ||
| - | CFG_SMTP_HOST=smtp.gmail.com | ||
| - | CFG_SMTP_PORT=587 | ||
| - | CFG_SMTP_SECURE=tls | ||
| - | CFG_SMTP_SENDER=smtptestvasexperts@gmail.com | ||
| - | |||
| - | # | ||
| - | CACHE_DRIVER=file | ||
| - | QUEUE_DRIVER=database | ||
| - | SESSION_DRIVER=cookie | ||
| - | |||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | AAA_EXPORT_ENABLED=0 | ||
| - | # | ||
| - | AAA_HOTSPOT_IP=0.0.0.0 | ||
| - | #порт NAS сервера, | ||
| - | AAA_HOTSPOT_PORT=0 | ||
| - | #ИД точки подключения к сети передачи данных, | ||
| - | # | ||
| - | AAA_HOTSPOT_ID=0 | ||
| - | # Удаление файлов AAA-сессий, | ||
| - | OLD_AAA_FILE_LIFETIME_DAYS=0 | ||
| - | |||
| - | #Длина кода авторизации абонентов | ||
| - | AUTH_CODE_LENGTH=6 | ||
| - | |||
| - | # | ||
| - | CFG_PHONE_REPLACE_LEADING_PLUS=0 | ||
| - | |||
| - | # | ||
| - | CFG_PHONE_REPLACE_LEADING_8_BY_7=0 | ||
| - | |||
| - | #Режим отладки взаимодействия Хотспот со СКАТ. При включении не отправляется запрос к сервису авторизации смс/ | ||
| - | #По умолчанию 0 | ||
| - | DEBUG_MODE=0 | ||
| - | |||
| - | </ | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | |||
| - | Содержимое файла ''/ | ||
| - | |||
| - | <code bash> | ||
| - | var AppEnv = {}; | ||
| - | |||
| - | // Плейcхолдер в поле для ввода кода авторизации абонента | ||
| - | AppEnv.AuthCodePlaceHolder = " | ||
| - | </ | ||
| - | |||
| - | ===== Взаимодействие с абонентом ===== | ||
| - | |||
| - | Взаимодействие HotSpot с абонентом на СКАТ и команды, | ||
| - | - Скрипт, | ||
| - | fdpi_ctrl load --policing --profile.name=' | ||
| - | - Команды, | ||
| - | - Если абонент с таким логином уже существует: | ||
| - | - Убрать с абонента профиль полисинга для авторизации: | ||
| - | - Убрать с абонента 5 услугу: | ||
| - | - Убрать с абонента 11 услугу (NAT): <code bash> | ||
| - | - Создать bind-абонента: | ||
| - | - Применить к абоненту профиль полисинга для доступа в интернет: | ||
| - | - В случае, | ||
| - | - В случае, | ||
| - | - Команды, | ||
| - | - Убрать с абонента профиль полисинга для доступа в интернет: | ||
| - | - Получить список услуг, примененных к абоненту и убрать их: <code bash> | ||
| - | fdpi_ctrl del --service [service] --login=' | ||
| - | - Удалить bind-абонента: | ||
| - | - Выполнить на СКАТ скрипт добавления профиля услуги 5 и профиля полисинга для авторизации (см. п.1) <code bash>sh / | ||
| - | |||
| - | |||
| - | ==== Информация о версиях ==== | ||
| - | |||
| - | === Версия v.1.4.4 (26.09.2024) === | ||
| - | * Добавлена возможность авторизации по исходящему звонку (доступно для версии dpiui2 >= 2.35.4) | ||
| - | * Добавлена возможность применения услуг/ | ||
| - | * Багфикс | ||
| - | |||
| - | === Версия v.1.3.5 (18.06.2024) === | ||
| - | * Добавлена возможность установки приоритетного метода авторизации (доступно для версии dpiui2 >= 2.34.5) | ||
| - | * Добавлена возможность включения режима отладки сценария взаимодействия Хотспота со СКАТ (опция DEBUG_MODE в / | ||
| - | * Багфикс | ||
| - | |||
| - | === Версия v.1.3.3 (16.10.2023) === | ||
| - | * Добавлена возможность автоподстановки кода из СМС в поле ввода кода (на мобильных устройствах); | ||
| - | * Добавлена опция в файле конфигурации (backend/ | ||
| - | |||
| - | === Версия v.1.2.19 (11.04.2022) === | ||
| - | Исправление ошибок, | ||
| - | * Добавлена возможность удалению ведущего знака " | ||
| - | * Добавлена возможность замены ведущей " | ||
| - | |||
| - | === Версия v.1.2.17 (01.03.2022) === | ||
| - | * Исправлены ошибки в скрипте авторизации/ | ||
| - | * Расширены логи авторизации/ | ||
| - | * Добавлена возможность экспорта ААА-сессий | ||
| - | * Добавлена возможность конфигурировать длину кода авторизации абонентов | ||
| - | |||
| - | === Версия v.1.2.4 (02.10.2020) === | ||
| - | * исправление багов | ||
| - | |||
| - | === Версия v.1.1.0 (06.11.2019) === | ||
| - | * Переработан процесс замены логотипа и иконки через интерфейс dpiui2 | ||
| - | * Изменен ограничение размера файла логотипа или иконки с 64кб до 750кб | ||
| - | |||
| - | === Версия v.1.0.10 (25.10.2019) === | ||
| - | * Исправление отображения портала на мобильных устройствах | ||
| - | * Исправление алгоритма повторной авторизации | ||
| - | |||
| - | === Версия v.1.0.7 (15.09.2019) === | ||
| - | * Создан новый модуль Wi-Fi HotSpot | ||
| - | |||
| - | |||