HotSpot Mikrotik

Материал из ExpertBilling
Перейти к: навигация, поиск

Цитата из Wikipedia: Хот-спот (от англ. hot spot — «горячая точка») — участок местности (например, помещение офиса, кафе, кампуса, станция метро), где при помощи портативного устройства (ноутбука или наладонника), работающего по беспроводному протоколу радиодоступа Wi-Fi, можно получить доступ к Интернету (реже — к корпоративному интранету). Так, многие кафе делают бесплатные хот-споты для привлечения посетителей и как дополнительный сервис.

Начиная со сборок 1997 в биллинге ExpertBilling появилась полноценная реализация работы с HotSpot для price based тарифных планов. Для price based тарифных планов характерно то, что абонент, при активации карты доступа, тратит не предоплаченные единицы трафика или времени, а свой баланс, который может быть в любой момент пополнен.

В ExpertBilling реализованы следующие схемы авторизации абонента на HotSpot-е:

  1. По логину и паролю+http cookies с CHAP или PAP авторизацией. Тип доступа HotSpot.
  2. По IP и MAC адресу устройства. Тип доступа HotSpotIp+Mac.
  3. По IP адресу и паролю. Тип доступа HotSpotIp+Password.
  4. По MAC адресу. Тип доступа HotSpotMac.
  5. По MAC адресу и паролю. Тип доступа HotSpotMac+Password.

Рассмотрим аспекты настройки HotSpot.

Mikrotik hotspot1.png

Возможно 2 основных варианта доступа:

  • доступ с авторизацией на странице хостпота
  • доступ без авторизации на странице хотспота по мак адресу.

Первый вариант - это классическая схема авторизации на HotSpot. Клиент подключается к сети, пытается открыть в браузере любой сайт и попадает на страницу авторизации HotSpot-а, где ему предлагается ввести логин/пароль и/или другие параметры. ExpertBilling производит авторизацию HotSpot абонентов по протоколу RADIUS, используя переданные в RADIUS аттирубутах значения. Когда вы определитесь с тем, какую схему авторизации будете использовать - нужно настроить HotSpot и поместить нужные шаблоны HTML страниц авторизации на ваш MikroTik. Эти шаблоны вы можете найти в файле /opt/ebs/data/soft/hotspot/hotspot_templates.tar.gz. Там же можно найти файл readme.txt с описанием шаблонов и вариантов их применения.


Процитрую текст:


В этой папке содержатся четыре вида шаблонов страниц авторизации на MikroTik HotSpot.

  • hotspotdefault - шаблон по-умолчанию. На его основе вы можете разрабатывать свои собственные шаблоны страниц. Может быть использован для активации карточных абонентов. Тип тарифного плана HotSpot.
  • hotspotmacwithoutpass - шаблон для авторизации только по mac-адресу. Пользователю предлагается просто нажать на кнопку "Продолжить". Предназначен для типа тарифного плана HotSpotMac.
  • hotspotwpass - шаблон авторизации по паролю. Может использоваться в следующих видах тарифных планов: HotSpotIp+Password, HotSpotMac+Password
  • hotspotbase_ip_plus_mac - шаблон авторизации по логину и паролю с возможностью авторизации без логина и пароля на тарифных планах HotSpotIp+Mac,HotSpotMac.

Поместите нужный шаблон на ваш сервер HotSpot в соответствующую директорию.

Последний вариант реализуется, если в настройке профиля HotSpot Login by включен для способа MAC. Данный способ примечателен тем, что даёт провайдеру возможность тарифицировать трафик и контролировать доступ средствами RADIUS протокола. Это значительно снижает нагрузку по сравнению с традиционной тарификацией по NetFlow. Для того, чтобы авторизация по мак-адресу без входа на страницу авторизации работала правильно - для неё нужно использовать тарифный план с типом доступа HotSpotMac и создавать на нём аккаунты и субаккаунты, указывая только мак-адрес.

HotSpot карты

ExpertBilling позволяет генерировать карты для доступа по технологии HotSpot. При генерации указывается серия, номинал, количество, тарифный план, параметры генерации пина, пароля и срок активации карты.

Hotspot gencards.png

Вы можете указать VPN пул для генерируемых карт. В этом случае при авторизации RADIUS сервер отдаст в атрибуте Framed-Ip-Address IP адрес из указанного пула и на хотспоте будет создан статический маппинг. Это можно использовать, если вы хотите выдать клиентам при подключении белые IP адреса.

После генерации карты подлежат передаче дилеру, после чего уже могут быть активированы.

Sell cards.png

При активации карты в системе создаётся аккаунт с логином карты и паролем, равным пину. Аккаунту добавляется субаккаунт. Аккаунт помещается на нужный тарифный план и ему начинсляются средства, равные номиналу карты.

При активации HotSpot карты на различных HotSpot тарифных планах создаются субаккаунты с различным набором заполненных полей.

  • HotSpot - Создаётся субаккаунт с логином, паролем и VPN пулом, если он указан в параметрах карты.
  • HotSpotIp+Mac - Создаётся субаккаунт с заполненными IPN IP и ipn_mac адресами.
  • HotSpotIp+Password - Создаётся субаккаунт с IPN IP адресом и паролем, равным пин-коду карты.
  • HotSpotMac - Создаётся субаккаунт с заполненным IPN MAC адресом.
  • HotSpotMac+Password - Создаётся субаккаунт с заполненным IPN MAC адресом и паролем, равному пин-коду карты.