Интеграция MikroTik hotspot

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (16)

просмотр истории страницы
{toc}

h2. Описание схемы
Официальная документация по [mikrotik hotspot|https://wiki.mikrotik.com/wiki/Manual:IP/Hotspot].
Схема сети:

!HotSpot01.png!

Софт хотспот на mikrotik запускается на отдельном интерфейсе. Весь трафик пришедший на интерфейс будет пропущен, только после авторизации. Радио сеть не зависит от хотспот, следовательно, хотспот можно запустить на центральном контроллере и подключить к нему несколько точек доступа.
Так как авторизация проходит по web, следовательно, абонент должен иметь IP адрес. В схему не входит выдача адресов абоненту. Вы можете настроить dhcp на [биллинге|DHCP] или средствами [микротика|https://wiki.mikrotik.com/wiki/Manual:IP/DHCP_Server].

h2. Важные замечания пред началом интеграции
{warning}Протокол управления должен быть *SSH*, по telnet страница авторизации не загрузится{warning}
{note}* В справочниках должны быть заполнены пулы billing_ip cabinet_ip dns1 dns2 billing_ip, cabinet_ip, dns1, dns2.
* Создание НАСа возможно из веб-интерфейса. Последние шаги выполняются только из командной строки (далее по тексту статьи)
* Должна быть выбрана схема с [веб-авторизацией на оборудовании|CarbonBilling:Софт HotSpot с веб-авторизацией на оборудовании]{note}

h2. Часть первая. Созндание НАСа в веб-интерфейсе
# Создайте NAS с типом *Mikrotik-hotspot-simple* \\ \\
!0.png|border=1,width=450! \\ \\
# Заполните настройки подключения к НАСу \\ \\
!1.png|border=1,width=450! \\ \\
Обязательные поля:
#* IP адрес радиус сервера(обычно адрес биллинга) - на этот IP адрес будут приходить запросы авторизации по RADIUS с микротика
#* Telnet_ip - ip адрес для отправки команд
#* Telnet_type - тип подключения для отправки команд ssh/telnet
#* Telnet_login - логин для управления оборудованием
#* Telnet_password - пароль для управления оборудованием
#* Radius_secret - пароль радиус сервера \\ \\
# Выбираем Выберите пулы из справочников \\ \\
!2.png|border=1,width=450!
!2.1.png|border=1,width=450! \\ \\
Обязательные поля:
#* IP адрес кабинета (адрес для перенаправления) - на него будут переходить абоненты при первичной регистрации. \\ \\
# При необходимости настройте pppoe-интерфейс. Это +не критично+ обязательно+ для интеграции hotspot \\ \\
!3.png|border=1,width=450! \\ \\
# Перейдите на вкладку *Описание* и заполните поля hotspot внизу страницы \\ \\
!hotspot4-5.png|border=1! \\ \\
Обязательные поля:
#* Имя интерфейса hotspot
#* IP интерфейса hotspot \\ \\
# Вернитесь на вкладку *Управление* и выполните поэтапно все пункты *"Шаг 1 Инициализация"* и *"Шаг 2 Сохранение текущего конфига"* \\ \\
!4.png|border=1,width=800!

h3. Исправление ini файла hotspot
Для формирования корректного конфигурационного файла hotspot и странички веб-авторизации, требуется вручную исправить файл hotspot.ini. Для этого выполните следующие шаги:
# Перейдите на закладку *"Настройка"* вкладки *"Управление"*
# При отсутствии списка файлов, нажмите *"Обновить список"*
# Выберите файл *hotspot.ini*
# Приведите файл к такому виду как на картинке (так же приложен листинг), указав требуемые IP и наименование интерфейса Микротика, с которого планируется принимать подключения абонентов Hotspot
# Отмотайте страничку в самый низ до кнопки *"Сохранить"* (верхняя кнопка отвечает за сохранение настроек в биллинге, а не ini файла)
# Нажмите кнопку *Сохранить* \\ \\
!hotspot6-7.png|border=1,width=450!


Листинг:
{code}tmplt=tmplt/hotspot
enabled="1"
hotspot="int=ether2 ip=10.88.0.1"

{code}
{note}Убедитесь что после строки *hotspot* есть перенос на следующую строку или пустая строка{note}

Дальнейшая интеграция происходит в терминале.

h2. Часть вторая. Генерация конфигурационных файлов и загрузка на оборудование.

# Подключитесь к серверу по ssh и перейдите в каталог управления оборудованием.
Узнать нужный каталог Вы можете на вкладке *"Управление"* в области *"Каталог управления этим экземпляром оборудования"*
# Загрузите конфигурационные файлы на оборудование
{code}rtsh cfg upload{code}
Далее последует очень длинный вывод команды. При нормальном коннекте нормальной скорости соединения между биллингом и Микротиком загрузка может занимать до 2 минут.

h2. Часть третья. Создание шаблона учетной записи
В биллинге требуется настроить шаблон абонента и учетной записи. Подробнее описано в разделе "[CarbonBilling:Софт HotSpot с веб-авторизацией на оборудовании]" или в разделе "[CarbonBilling:Софт HotSpot с веб-авторизацией в личном кабинете]"

В биллинге требуется настроить шаблон абонента и учетной записи. Подробнее описано в разделе "[CarbonBilling:Софт HotSpot с веб-авторизацией на оборудовании]".

h2. Проверка работы

Абонент, физический подключенный к сети и получивший IP-адрес из подсети интерфейса hotspot, но не авторизованный в биллинге и на оборудовании, при попытке зайти на веб-страницу должен быть переброшен на страницу авторизации. Страница выглядит следующим образом: