Пару слов о SaaS

Этот сервер был запущен, чтобы предоставить вам возможность протестировать именно SaaS-версию программы Easyhotspot.  От «обычной» она отличается в первую очередь изоляцией всей информации, относящейся к различным NASID (хотспотам). Благодаря этому, «SaaS-версия» программы Easyhotspot, будучи биллингом, установленным «где-то в облаке», позволяет управлять хотспотами «подписчиков», доступ к услуге которым был предоставлен «провайдером». И каждый такой «подписчик», войдя в биллинг, будет видеть в нем только лишь свои тарифы акаунты, счета, ваучеры и все прочее! Некоторые из вас в переписке со мной называют такую версию программы «порталом», либо просто «облаком».

Для возможности работы программы Easyhotspot в качестве SaaS, в данной версии были изменены «роли» (привилегии) пользователей по сравнению с «обычной». «Суперадминистраторам» теперь предоставлены привилегии «провайдеров» услуги. Их основная задача в данной версии программы — создание и управление аккаунтами «подписчиков»! А вот «Администраторы» и «Кассиры» в этой версии программы относятся к числу персонала «подписчиков» и, как следствие, могут управлять только собственными хотспотами, получая от биллинга данные учета (и прочую информацию) только собственных хотспотов!

Файлы с инструкциями

Эти инструкции понадобятся вам, чтобы понять, как работать с биллингом (ссылки открываются в новой вкладке браузера):

  1. Инструкция «Easyhotspot — Руководство по эксплуатации» — описывает абсолютно все вопросы работы в «обычной» версии биллинга Easyhotspot. Создание Тарифов, Аккаунтов, Ваучеров, редактирование различных параметров хотспотов, и много другое, иными словами — всё то, без знания чего работать с биллингом вам придется «методом научного тыка». Не поленитесь, и прочитайте! Инструкция важна потому, что большинство процедур в SaaS-версии выполняется точно также, как и в «обычной»…
  2. Инструкция «SaaS версия программы Easyhotspot» — описывает вопросы управления именно SaaS-версией программы Easyhotspot, а также те процедуры, которые отличаются от «обычной» версии. Создание Учетных записей для хотспотов «подписчиков» (NASID), создание и назначение Персонала их обслуживающего, редактирование настроек Страницы авторизации (режимы, функции, методы обслуживания) и многое-многое другое — вот краткий список того, что приведено в этой инструкции! Настоятельно рекомендуется к прочтению!

Вход в биллинг

Чтобы войти в веб-интерфейс SaaS-версии программы Easyhotspot, щелкните ссылку (откроется в новой вкладке браузера):

http://198.46.233.130/easyhotspot/

Для авторизации используйте следующие данные (учетная запись с привилегиями «Суперадминистратора»):

Логин: admin

Пароль: admin123

Создание аккаунта для вашего тестового хотспота

Воспользуйтесь инструкцией «SaaS версия программы Easyhotspot» и выполните действия, описанные в ней в разделе «Создание аккаунта хотспота Арендатора». Естественно, при создании аккаунта, указывайте внешний IP-адрес вашего тестового роутера с хотспотом, иначе RADIUS откажется обслуживать его!

В результате ваших действий в число обслуживаемых биллингом должен будет добавиться новый хотспот (NASID). Из этого аккаунта вам понадобятся следующие параметры (их вы должны будете указать в настройках своего тестового роутера с хотспотом, как описано ниже):

  • «ID хотспота (NASID)»
  • «Пароль RADIUS (shared-key)»

Настройте режимы и параметры страницы авторизации для вашего тестового хотспота. Как это сделать, описано в разделе «Настройка параметров страницы авторизации» инструкции «SaaS версия программы Easyhotspot».

Настройки хотспота Chillispot (или Coova-Chilli)

Если вы будете тестировать работу системы с помощью программ Chillispot (или Coova-Chilli), вам нужно будет указать такие параметры взаимодействия с сервером Easyhotspot (в скобках указано наименование параметров для программы Coova-Chilli):

  • Адреса серверов RADIUS:

radiusserver1 (HS_RADIUS): 198.46.233.130

radiusserver2 (HS_RADIUS2): 198.46.233.130

  • Пароль сервера RADIUS:

radiussecret (HS_RADSECRET): укажите значение «Пароля RADIUS (shared-key)» из аккаунта, созданного вами для вашего тестового хотспота (см. раздел «Создание аккаунта для вашего тестового хотспота» выше)

  • ID хотспота (NASID):

radiusnasid (HS_NASID): укажите значение «ID хотспота (NASID)» из аккаунта, созданного вами для вашего тестового хотспота (см. раздел «Создание аккаунта для вашего тестового хотспота» выше)

  • Адрес страницы авторизации:

uamserver (HS_UAMFORMAT): http://198.46.233.130/cgi-bin/hotspotlogin.cgi

  • Пароль шифрования страницы авторизации:

uamsecret (HS_UAMSECRET): your_uam_page_password

Настройка хотспота в DD-WRT

Ниже приведен скриншот с настройками Chillispot в прошивках DD-WRT. В нем указаны те же самые параметры, что и для случая настройки программы Chillispot (Coova-Chilli), описанного выше.

Настройка хотспота в Mikrotik

  1. В меню RADIUS сознайте новую запись. В ней в поле Service поставьте «птичку» в пункте hotspot. Затем в поле Address укажите значение 198.46.233.130. И в поле Secret — укажите значение «Пароля RADIUS (shared-key)» из аккаунта, созданного вами для вашего тестового хотспота (см. раздел «Создание аккаунта для вашего тестового хотспота» выше).
  2. Откройте меню SystemIdentity.  В нем укажите значение «ID хотспота (NASID)» из аккаунта, созданного вами для вашего тестового хотспота (см. раздел «Создание аккаунта для вашего тестового хотспота» выше).
  3. Запустите мастер создания хотспота (кнопка «Hotspot Setup» в меню IPHotspot). Пройдите все пункты, ответив на все вопросы и выбрав желаемые режимы хотспота. Укажите, что хотспот должен использовать сервер RADIUS, а также — не включайте HTTPS-авторизацию (на демо-сервере не установлены SSL-сертификаты). По окончании работы мастера вы должны получить работающий хотспот Mikrotik-а, который использует свою встроенную страницу авторизации. В «более развернутом» виде все это описано в данной инструкции.
  4. Настроив «базовый» хотспот (использующий встроенную страницу авторизации Mikrotik-а), «сделайте паузу» и проверьте его работу (возможность авторизовать клиентов по данным аккаунта, хранящегося в сервере Easyhotspot). Для этого в «админке» биллинга (ссылка была дана выше) создайте аккаунт «клиента с оплатой по счету», либо ваучер, затем подключите к Mikrotik-у тестовый компьютер (или иной гаджет), и проверьте, что у вас получается авторизоваться и получить доступ в интернет, используя учетные данные созданного вами ваучера («клиента с оплатой по счету»).
  5. Если тест из п. 4 прошел успешно, настройте Mikrotik для использования хотспотом страницы авторизации программы Easyhotspot взамен встроенной. Для этого в консоли Mikrotik-а выполните такие команды (первые 2 загрузят в роутер необходимые файлы, а третья добавит адрес данного демо-сервера в Walled Garden хотспота):
/tool fetch url="http://198.46.233.130/files/alogin.html" \
dst-path="/hotspot/alogin.html" keep-result=yes

/tool fetch url="http://198.46.233.130/files/login.html" \
dst-path="/hotspot/login.html" keep-result=yes

/ip hotspot walled-garden ip
add action=accept disabled=no dst-address=198.46.233.130 \
!dst-address-list !dst-port !protocol !server !src-address \
!src-address-list

На этом настройка Mikrotik-а завершена.

Условия тестирования

Вы можете тестировать ваши хотспоты практически без ограничений, за исключением единственного: тестовый сервер раз в двое суток удаляет из базы все аккаунты тестовых хотспотов (NASID), весь созданный для них персонал, и все настройки, выполненные для указанных тестовых хотспотов.

У вас остались вопросы?

Все ваши вопросы вы можете задать мне, написав письмо на адрес моей электронной почты (просто щелкните ссылку).

© 2019 Dmitry Khartsy