Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:dpi_components:module_wi-fi_hotspot:start [2024/08/07 07:28] – [Рекомендации к оборудованию] 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.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 | ||
- | |||
- | |||