База знаний WiFly
Перенастройка Hotspot на MikroTik с FlyLogin на ClientPulse — пошаговая инструкция
RouterOS: 6.49.x / 7.x | Сервис: FlyLogin (wifly.net) → ClientPulse (clientpulse.ru) | Время: 10–15 минут
Инструкция для роутеров MikroTik, которые уже работают с порталом авторизации WiFly FlyLogin. Это шаг 3 серии Миграция с flyLogin на ClientPulse — перед перенастройкой роутера зона должна быть перенесена в новый ЛК. Она переключает существующий Hotspot на сервис ClientPulse: меняется DNS-имя профиля, обновляется Walled Garden и перекачиваются файлы портала. Настраивать Hotspot заново не нужно — если роутер настраивается с нуля, сначала пройдите полную настройку MikroTik с нуля (Captive Portal + OpenRoaming), а затем вернитесь сюда.
| Поле | Значение |
|---|---|
| Категория | Hotspot / миграция сервиса |
| Оборудование | MikroTik RouterOS 6.49.x / 7.x |
| Задача | Переключить hotspot с FlyLogin (wifly.net) на ClientPulse (clientpulse.ru) |
| Шаги | 1. DNS Name в профиле → 2. Walled Garden → 3. Перекачка файлов портала |
| Частая ошибка | no such item при /tool fetch — не задан dns-name в профиле hotspot |
Что меняется при переходе
| Параметр | FlyLogin (было) | ClientPulse (стало) |
|---|---|---|
| DNS Name профиля | wf.wifly.net | wf.clientpulse.ru |
| Файлы портала | login.wifly.net/…html | wifi.clientpulse.ru/api/file/…html |
| Walled Garden | login.wifly.net, wf.wifly.net | wifi.clientpulse.ru, wf.clientpulse.ru |
Шаг 1. Изменить DNS Name в профиле Hotspot
Это критически важный шаг. Команды скачивания файлов (Шаг 3) используют dns-name, чтобы автоматически найти папку hotspot. Если dns-name не содержит «clientpulse», команда вернёт ошибку no such item.
⚠ Именно эта ошибка возникает при попытке скачать файлы командой
/tool fetch: «no such item». Причина —find dns-name~"clientpulse"не находит профиль с другим dns-name.
Через WinBox: IP → Hotspot → Server Profiles → открыть профиль (обычно hsprof1) → поле DNS Name → указать wf.clientpulse.ru.
Через терминал:
/ip hotspot profile set hsprof1 dns-name=wf.clientpulse.ru
Проверить, что изменение применилось:
/ip hotspot profile print
В поле dns-name должно быть wf.clientpulse.ru. Если ваш профиль называется иначе, подставьте его имя вместо hsprof1.
Шаг 2. Обновить Walled Garden
Удалите старые записи FlyLogin и добавьте ресурсы ClientPulse. Если старые записи wifly.net остались — они не мешают, но лучше убрать их для чистоты конфигурации. Если ваш hotspot-сервер называется не hotspot1, подставьте его имя.
Основные ресурсы портала ClientPulse (обязательно):
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=wifi.clientpulse.ru
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=wf.clientpulse.ru dst-port=80
Ресурсы альтернативных методов авторизации (опционально — добавьте те, что включены в вашей зоне):
# Alfa ID
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=id.alfabank.ru
# Yandex ID
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=oauth.yandex.ru
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=passport.yandex.ru
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=yastatic.net
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=mc.yandex.ru
# Sber ID
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=id.sber.ru
# VK ID
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=id.vk.ru
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=static.vk.ru
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=api.vk.ru
# Госуслуги (ЕСИА)
/ip hotspot walled-garden add action=allow server=hotspot1 dst-host=*.gosuslugi.ru
Шаг 3. Перекачать файлы портала
Выполните в WinBox → New Terminal по одной команде. Команды сами находят папку hotspot через dns-name профиля — поэтому Шаг 1 обязателен перед этим.
ℹ Команды работают только при наличии интернета на MikroTik и после выполнения Шага 1 (dns-name должен содержать «clientpulse»).
/tool fetch url="https://wifi.clientpulse.ru/api/file/rlogin.html" dst-path=([/ip hotspot profile get [find dns-name~"clientpulse"] html-directory] . "/rlogin.html") mode=https
/tool fetch url="https://wifi.clientpulse.ru/api/file/login.html" dst-path=([/ip hotspot profile get [find dns-name~"clientpulse"] html-directory] . "/login.html") mode=https
/tool fetch url="https://wifi.clientpulse.ru/api/file/alogin.html" dst-path=([/ip hotspot profile get [find dns-name~"clientpulse"] html-directory] . "/alogin.html") mode=https
/tool fetch url="https://wifi.clientpulse.ru/api/file/logout.html" dst-path=([/ip hotspot profile get [find dns-name~"clientpulse"] html-directory] . "/logout.html") mode=https
/tool fetch url="https://wifi.clientpulse.ru/api/file/status.html" dst-path=([/ip hotspot profile get [find dns-name~"clientpulse"] html-directory] . "/status.html") mode=https
После каждой команды RouterOS выводит status: finished. Проверить, что файлы на месте: /file print where name~"login".
Диагностика частых ошибок
| Ошибка | Причина и решение |
|---|---|
| no such item | DNS Name в профиле hotspot не содержит «clientpulse». Выполните Шаг 1 — пропишите wf.clientpulse.ru в поле DNS Name профиля. |
| connection timed out | Нет доступа к wifi.clientpulse.ru. Проверьте интернет на MikroTik (/ping wifi.clientpulse.ru), DNS-резолвинг и правила файрвола. |
| Портал не открывается после перекачки | Walled Garden не обновлён — остались только записи wifly.net. Убедитесь, что wifi.clientpulse.ru и wf.clientpulse.ru добавлены (Шаг 2). |
| Альтернативная авторизация не работает | Не добавлены ресурсы стороннего провайдера ID в Walled Garden. Добавьте нужные записи из Шага 2 (Alfa / Yandex / Sber / VK / Госуслуги). |
Проверка результата
- Подключитесь к гостевой Wi-Fi-сети с телефона.
- Откройте любой HTTP-сайт — должна открыться страница портала ClientPulse.
- Пройдите авторизацию и убедитесь, что интернет заработал.
- В логах MikroTik проверьте, что RADIUS-запросы уходят на серверы ClientPulse:
/log print where topics~"hotspot"
В логах должны быть строки вида:
hotspot: sending RADIUS authentication request
hotspot: RADIUS authentication request sent
RADIUS-серверы ClientPulse: 176.99.2.231 и 91.232.135.206 (порты 1812/1813, secret 123456). Если RADIUS на роутере ещё не настроен, см. ручную настройку MikroTik на сервисы.
Не хотите переключать вручную?
Инженеры ClientPulse удалённо перенастроят MikroTik с FlyLogin на ClientPulse: профиль hotspot, walled garden и файлы портала.
Полезные ссылки
- Миграция с flyLogin на ClientPulse — стартовая страница перехода
- Перенос зон и клиентов с flyLogin (для партнёров)
- ClientPulse CDP — обзор платформы
- Настройка MikroTik с нуля: Captive Portal ClientPulse + OpenRoaming
- Ручная настройка MikroTik на сервисы
- Версии прошивок для MikroTik
- Настройка служебного соединения на MikroTik
Частые вопросы
Нужно ли заново настраивать Hotspot при переходе на ClientPulse?
Нет. Существующий Hotspot, DHCP и RADIUS остаются. Меняются только DNS Name профиля, записи Walled Garden и HTML-файлы портала — три шага из этой инструкции.
Что делать, если команда /tool fetch возвращает «no such item»?
Команда ищет профиль hotspot по dns-name, содержащему «clientpulse». Задайте dns-name=wf.clientpulse.ru в профиле (Шаг 1) и повторите команду.
Можно ли оставить старые записи wifly.net в Walled Garden?
Можно — они не мешают работе портала ClientPulse. Но для чистоты конфигурации их лучше удалить.
Какие версии RouterOS поддерживаются?
Инструкция проверена на RouterOS 6.49.x и 7.x. Синтаксис команд одинаков для обеих веток.