Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:dpi_components:module_wi-fi_hotspot:start [2024/05/28 08:41] – elena.krasnobryzh | 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 7.x, CentOS 8.x, [[veos: | ||
| - | - Сетевая плата (NIC) - от 10 Mб/сек | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | ==== Перед установкой ==== | ||
| - | |||
| - | === Новая ВМ === | ||
| - | |||
| - | - Убедитесь, | ||
| - | - Все остальное необходимое окружение будет установлено автоматически | ||
| - | |||
| - | === Старая ВМ === | ||
| - | |||
| - | - Убедитесь, | ||
| - | - Если установлен PHP версии < 7.1, удалите старую версию: | ||
| - | - Если установлен MySql, удалите: | ||
| - | |||
| - | |||
| - | === CentOS 6 === | ||
| - | |||
| - | Рекомендуемая операционная система Cent OS 7.\\ | ||
| - | Если вам необходимо поставить ее на Cent OS 6, убедитесь, | ||
| - | < | ||
| - | sudo wget https:// | ||
| - | yum install supervisor-3.0-1.gf.el6.noarch.rpm | ||
| - | </ | ||
| - | |||
| - | ==== Инсталляция ==== | ||
| - | |||
| - | |||
| - | <note warning> | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | Для установки или обновления запустите скрипт: | ||
| - | |||
| - | |||
| - | < | ||
| - | source <(curl https:// | ||
| - | </ | ||
| - | |||
| - | Будет произведена установка rpm-пакета wifi_hotspot. Будет произведена автоматическая настройка согласно конфигурации. | ||
| - | |||
| - | В процессе установки будет произведена установка / обновление окружения: | ||
| - | - PHP >= 7.1 | ||
| - | - MariaDB >= 10.4 | ||
| - | - Apache | ||
| - | - Composer | ||
| - | - PHP SSH2 lib | ||
| - | - Laravel/ | ||
| - | |||
| - | В процессе установки будут открыты необходимые порты, а также запущен cron для выполнения фоновых задач по расписанию. | ||
| - | |||
| - | Установка подсистемы будет произведена в папку: \\ < | ||
| - | |||
| - | После инсталляции, | ||
| - | \\ < | ||
| - | |||
| - | ==== Обновление ==== | ||
| - | Для обновления ранее установленной версии, | ||
| - | |||
| - | ==== Конфигурация ==== | ||
| - | |||
| - | Системные настройки модуля находятся в файле .env < | ||
| - | |||
| - | Содержимое файла следующее: | ||
| - | < | ||
| - | # | ||
| - | 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 | ||
| - | </ | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | |||
| - | < | ||
| - | |||
| - | Содержимое файла следующее: | ||
| - | |||
| - | < | ||
| - | var AppEnv = {}; | ||
| - | |||
| - | // Плейхолдер в поле для ввода кода авторизации абонента | ||
| - | AppEnv.AuthCodePlaceHolder = " | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== Информация о версиях ==== | ||
| - | |||
| - | === Версия 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 | ||
| - | |||
| - | ===== Взаимодействие с абонентом ===== | ||
| - | |||
| - | Взаимодействие HotSpot с абонентом на СКАТ и команды, | ||
| - | - Скрипт, | ||
| - | fdpi_ctrl load --policing --profile.name=' | ||
| - | - Команды, | ||
| - | - Если абонент с таким логином уже существует: | ||
| - | - Убрать с абонента профиль полисинга для авторизации: | ||
| - | - Убрать с абонента 5 услугу: | ||
| - | - Убрать с абонента 11 услугу(NAT): | ||
| - | - Создать bind-абонента: | ||
| - | - Применить к абоненту профиль полисинга для доступа в интернет: | ||
| - | - В случае, | ||
| - | - В случае, | ||
| - | - Команды, | ||
| - | - Убрать с абонента профиль полисинга для доступа в интернет: | ||
| - | - Получить список услуг, примененных к абоненту и убрать их: <code bash> | ||
| - | fdpi_ctrl del --service [service] --login=' | ||
| - | - Удалить bind-абонента: | ||
| - | - Выполнить на СКАТ скрипт добавления профиля услуги 5 и профиля полисинга для авторизации (см. п.1) <code bash>sh / | ||
| - | |||