База знаний 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 / Госуслуги).

Проверка результата

  1. Подключитесь к гостевой Wi-Fi-сети с телефона.
  2. Откройте любой HTTP-сайт — должна открыться страница портала ClientPulse.
  3. Пройдите авторизацию и убедитесь, что интернет заработал.
  4. В логах 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 и файлы портала.

Подключить ClientPulse → Запросить настройку

Полезные ссылки

Частые вопросы

Нужно ли заново настраивать 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. Синтаксис команд одинаков для обеих веток.