======HotSpot===== ABIllS Hotspot ==== Возможности ==== * Препейд и постпейд сервис * Карточная система * Оплата через платёжные системы электронной оплаты Webmoney или Visa/Master картами * Простая конфигурация оборудования на базе WRT (рекомендовано DD-WRT) * Многоязычный интерфейс (русский, украинский, английский) * Система шаблонов визуализации * Интерфейс дилера * Мониторинг точек доступа =====Chillispot===== [[http://www.chillispot.org|{{http://abills.net.ua/img/chillispot.png}}]] ====FreeRadius==== **raddb/dictionary** VENDOR ChilliSpot 14559 ATTRIBUTE ChilliSpot-Max-Input-Octets 1 integer ATTRIBUTE ChilliSpot-Max-Output-Octets 2 integer ATTRIBUTE ChilliSpot-Max-Total-Octets 3 integer ATTRIBUTE ChilliSpot-Bandwidth-Max-Up 4 integer ATTRIBUTE ChilliSpot-Bandwidth-Max-Down 5 integer ATTRIBUTE ChilliSpot-Config 6 string ATTRIBUTE ChilliSpot-Lang 7 string ATTRIBUTE ChilliSpot-Version 8 string ATTRIBUTE ChilliSpot-OriginalURL 9 string # Configuration management parameters (ChilliSpot Only) ATTRIBUTE ChilliSpot-UAM-Allowed 100 string ATTRIBUTE ChilliSpot-MAC-Allowed 101 string ATTRIBUTE ChilliSpot-Interval 102 integer # Inline with RFC 2882 use of VSE-Authorize-Only for remote config # Note that 14559 = 0x38df is used as prefix for the VSE. # This is recognized as the best (but bad) way of doing VSEs. # (ChilliSpot Only - CoovaChilli uses Service-Type = Administrative-User) VALUE Service-Type ChilliSpot-Authorize-Only 0x38df0001 END-VENDOR ChilliSpot ====ABillS==== ''/ System configuration/ NAS/'' ^Type | chillispot | ^Alive (sec.): | Время обновления статистики. По умолчанию 300 секунд | ^:Manage: | Управление | ^IP:PORT: | IP адрес и Порт сервера доступа для отключения абонента (порт по умолчанию 3799) | ^Пароль: | Пароль для отключения, тот же что и на RADIUS | ====Автоматическая настройки chillispot==== ''start.cgi'' стартовая страница # ln -s /usr/abills/misc/hotspot/start.cgi /usr/abills/cgi-bin/start.cgi ''wrt_configure.cgi'' автоматически настраивает chillispot на DD-WRT, FreeBSD, Linux. \\ \\ **Установка** # ln -s /usr/abills/misc/hotspot/wrt_configure.cgi /usr/abills/cgi-bin/wrt_configure.cgi # chmod +x /usr/abills/cgi-bin/wrt_configure.cgi Для того, чтобы точка доступа получила доступ к файлу ''wrt_configure.cgi'' необходимо дать такие права в Apache: # cp abills_hotspot.conf /usr/local/etc/apache22/Includes/ # service apache22 restart **Важно**: файл конфигурации работающий для **apache24** доступен в ''abills-0.58'' и выше (коммерческая версия ''abills-0.72'' и выше). При использовании программы автоматической настройки нужно: * зайти в биллинг ''/ Система / Сервера доступа'' * Завести сервер доступа с типом “chillispot” * Повторно открыть его для проверки параметров и получения линка автоконфигурации. - в разделе “Hotspot Настройки” выбирать тип сервера доступа chillispot - скопируйте линк в буфер обмена * Открыть веб интерфейс точки доступа (или консоль в зависимости от типа сервер) и в меню выполнение команд вставляете линк автоконфигурации - Если сервером Hotspot выступает Linux или FreeBSD, тогда линк автоконфигурации выполняем с правами супер пользователя (root) =====DDWRT===== ==== ABillS Hotspot Solution ==== Сервер доступа (WiFi маршрутизатор) с фиксированным адресом. Ручная настройка Настройка WiFi маршрутизатора: == 1. Берём точку доступа в случае тестового стенда была использована ASUS WL-500g == == 2. Прошиваем WRT прошивку. Более удобной в работе вышла DD-WRT (http://www.dd-wrt.com) == == 3. После успешной прошивки прописываем статический IP адрес == {{ :1st.png |}} == 4. Настраиваем Chillispot == Primary Radius Server: 192.168.1.40 (Данный адрес является адресом сервера биллинга) DNS IP: 192.168.1.40 Redirect URL: адрес на который будут перенаправляться запросы неавторизованых пользователей (https://192.168.1.40:9443/hotspotlogin.cgi) Shared Key: Пароль к радиус серверу Radius NAS ID: идентификатор точки доступа для радиус сервера UAM Secret: Пароль шифрования данных между биллинг сервером и точкой доступа Дополнительные параметры: coaport 3799 radiuslisten 192.168.1.45 coaport 1700 - Для сбрасывания с линии при помощи Radius PoD radiuslisten 192.168.1.45 – Для передачи параметра в параметре Radius NAS-IP- ADDRESS []. {{ :2nd.png |}} == 5. Настройка биллинг сервера ABillS. == Для каждой точки доступа создаётся свой сервер доступа в биллинге. (/ Сиcтема/ Сервера доступа/) IP: IP адрес точки доступа Название: Название Описание: Описание Тип: Тип нужно установить в chillispot Alive (sec.): Время обновления статистики. По умолчанию 300 секунд Управление IP:PORT: IP адрес и Порт сервера доступа для отключения абонента (порт по умолчанию 3799) Пароль: Пароль для отключения 6. **Проверяем**. Открываем браузер при первом наборе адреса должно показаться окно авторизации. ==== Сервер доступа с динамическим IP адресом ==== Общее описание: Точка доступа соединяется с биллинг сервером по протоколу pptp и в этом туннеле запрашивает в биллинг сервера данные об авторизации и передаёт аккаунтинг данные. Сами же клиенты пользуются Интернетом на прямую без использования туннеля. == Настройка WiFi маршрутизатора: == 1. Берём точку доступа в случае тестового стенда была использована ASUS WL-500g Premium. 2. Прошиваем WRT прошивку. Более удобной в работе вышла DD-WRT (http://www.dd- wrt.com/) 3. Настраиваем VPN соединение к серверу доступа {{ :3d.png |}} 4. Настраиваем Chillispot на Wi-Fi маршрутизаторе. 5. Настройка AbillS Создаём VPN сервер: ''/ Настройка / Сервера доступу/'' ^IP: | IP адрес VPN сервера | ^Название: | Название | ^Описание: | Описание | ^Тип: | Выбираем тип в зависимости от Вашего VPN сервера. (Для Linux pppd) | Для каждой точки доступа создаётся свой сервер доступа в биллинге. ''/ Настройка/ Сервера доступу/'' ^IP: | IP адрес точки доступа | ^Название: | Название | ^Описание: | Описание | ^Тип: | Тип нужно установить в chillispot | ^Alive (sec.): | Время обновления статистики. По умолчанию 300 секунд | ^Управление IP:PORT: | IP адрес и Порт сервера доступа для отключения абонента (порт по умолчанию 3799) ^Пароль: | Пароль для отключения | Автоматическая настройки chillispot: **wrt_configure.cgi** автоматически настраивает chillispot на DD-WRT,FreeBSD,Linux Установка # cp misc/hotspot/wrt_configure.cgi /usr/abills/cgi-bin/ При использовании программы автоматической настройки нужно: 1. Зайти в биллинг ''/ Настройка / Сервера доступа'' 2. Завести сервер доступа с типом “chillispot” 3. Повторно открыть его для проверки параметров и получения линка автоконфигурации. а) в разделе “Hotspot Настройки” выбирать тип сервера доступа chillispot б) скопируйте линк в буфер обмена 4. Открыть веб интерфейс точки доступа (или консоль в зависимости от типа сервер) и в меню выполнение команд вставляете линк автоконфигурации а) Если сервером Hotspot выступает Linux или FreeBSD, тогда линк автоконфигурации выполняем с правами супер пользователя (root) =====Другое===== * [[abills:docs:nas:mikrotik:hotspot|Mikrotik Hotspot]] * [[abills:docs:nas:chillispot:openwrt|OpenWrt Hotspot]]