User Manager v5 на MikroTik — встроенный RADIUS
User Manager v5 на MikroTik — встроенный RADIUS-сервер
User Manager v5 — это полностью переписанный в RouterOS 7 встроенный RADIUS-сервер, который превращает MikroTik в автономную систему управления пользователями. В отличие от старого User Manager (v4), новая версия работает на современном стеке, имеет веб-интерфейс для администрирования и поддерживает интеграцию с Hotspot, PPPoE, 802.1X и VPN-сервисами. В этом руководстве установим User Manager v5, создадим пользователей и профили с ограничениями скорости, настроим интеграцию с сервисами RouterOS, научимся генерировать ваучеры и разберём мониторинг.
Описание
Что нового в User Manager v5
User Manager v5 — это не обновление старой версии, а полная переработка. Старый User Manager (v4) из RouterOS 6 был отдельным приложением с собственной базой данных и примитивным веб-интерфейсом. В RouterOS 7 он был заменён на нативную реализацию, интегрированную с системой конфигурации RouterOS.
| Характеристика | User Manager v4 (ROS 6) | User Manager v5 (ROS 7) |
|---|---|---|
| Архитектура | Отдельное приложение | Нативный модуль RouterOS |
| Конфигурация | Только веб-интерфейс | CLI + WebFig + API |
| База данных | Встроенная БД (не экспортируется) | Интегрирована в /export |
| Резервное копирование | Отдельный backup | Часть системного backup |
| Скриптинг | Нет | Полная поддержка скриптов RouterOS |
| Производительность | Ограниченная | Значительно выше |
| Веб-интерфейс | Устаревший | Современный, responsive |
| Интеграция с Let's Encrypt | Нет | Через /certificate |
| Поддержка IPv6 | Нет | Да |
Когда использовать User Manager
User Manager v5 подходит для:
- Небольшие ISP — до 500 абонентов PPPoE
- Гостиницы и кафе — Hotspot с ваучерами
- Офисы — 802.1X аутентификация без отдельного RADIUS-сервера
- Коворкинги — ограничение скорости и времени по тарифам
Для крупных развёртываний (1000+ пользователей, сложные политики, интеграция с AD) рассмотрите FreeRADIUS.
User Manager vs FreeRADIUS
| Критерий | User Manager v5 | FreeRADIUS |
|---|---|---|
| Установка | Один пакет, работает на MikroTik | Отдельный Linux-сервер |
| Сложность настройки | Низкая | Высокая |
| Веб-интерфейс | Встроенный | Нужен Daloradius/другой фронтенд |
| Масштабируемость | Сотни пользователей | Тысячи и более |
| Интеграция с AD/LDAP | Нет | Да (модуль rlm_ldap) |
| SQL-база данных | Нет (внутренняя) | MySQL, PostgreSQL |
| EAP-TLS | Ограниченная | Полная |
| Кастомные атрибуты RADIUS | Ограниченные | Любые |
| Отказоустойчивость | Резервный маршрутизатор | Кластер серверов |
| Стоимость | Бесплатно (часть RouterOS) | Бесплатно (open source) |
| Поддержка CoA/DM | Да | Да |
Настройка
Шаг 1: Установка пакета User Manager
User Manager не входит в базовую установку RouterOS — его нужно установить отдельно.
Загрузите пакет с сайта MikroTik:
- Перейдите на mikrotik.com/download
- Выберите вашу архитектуру (arm, arm64, x86, mipsbe, mmips, tile)
- Скачайте файл
user-manager-7.20.x-<arch>.npk
Загрузите пакет на маршрутизатор:
[admin@MikroTik] ># Через fetch (если пакет доступен по URL) /tool/fetch url="https://download.mikrotik.com/routeros/7.20/user-manager-7.20-arm64.npk" \ dst-path="user-manager-7.20-arm64.npk" # Или загрузите через WebFig: Files → Upload # Перезагрузка для установки пакета /system/reboot
После перезагрузки проверяем:
[admin@MikroTik] >/system/package/print
В списке должен появиться пакет user-manager со статусом active.
Шаг 2: Включение User Manager
[admin@MikroTik] >/user-manager/set enabled=yes
Проверяем статус:
[admin@MikroTik] >/user-manager/print
Вывод должен показать enabled: yes.
Шаг 3: Настройка веб-интерфейса User Manager
User Manager имеет собственный веб-интерфейс, доступный через WebFig. По умолчанию он доступен на том же порту, что и WebFig:
codehttps://router-ip/userman
Для доступа используются учётные данные RouterOS (тот же логин/пароль, что и для WebFig).
Шаг 4: Добавление MikroTik как RADIUS-клиента (Router/NAS)
User Manager должен знать, какие устройства будут отправлять ему RADIUS-запросы. Даже если RADIUS-сервер и клиент — один и тот же маршрутизатор, его нужно добавить:
[admin@MikroTik] ># Локальный маршрутизатор (сам MikroTik) /user-manager/router/add name=local address=127.0.0.1 \ shared-secret="UMLocalSecret!" comment="This router" # Удалённый маршрутизатор (если несколько MikroTik) /user-manager/router/add name=branch-office address=10.0.0.2 \ shared-secret="UMBranchSecret!" comment="Branch office router"
Проверяем:
[admin@MikroTik] >/user-manager/router/print
Шаг 5: Настройка RADIUS-клиента на MikroTik
Теперь настроим MikroTik как RADIUS-клиент, указывающий на User Manager:
[admin@MikroTik] ># Для Hotspot /radius/add service=hotspot address=127.0.0.1 secret="UMLocalSecret!" \ timeout=3s # Для PPPoE /radius/add service=ppp address=127.0.0.1 secret="UMLocalSecret!" \ timeout=3s # Для 802.1X /radius/add service=dot1x address=127.0.0.1 secret="UMLocalSecret!" \ timeout=3s # Для всех сервисов сразу /radius/add service=hotspot,ppp,dot1x,login address=127.0.0.1 \ secret="UMLocalSecret!" timeout=3s
Шаг 6: Создание профилей (тарифных планов)
Профили определяют ограничения для пользователей — скорость, объём трафика, время.
[admin@MikroTik] ># Профиль "Базовый" — 10 Мбит/с, без ограничений по трафику /user-manager/profile/add name=basic \ name-for-users="Basic Plan" \ validity=30d \ shared-users=1 # Профиль "Стандарт" — 50 Мбит/с, 100 ГБ в месяц /user-manager/profile/add name=standard \ name-for-users="Standard Plan" \ validity=30d \ shared-users=1 # Профиль "Премиум" — 100 Мбит/с, без ограничений /user-manager/profile/add name=premium \ name-for-users="Premium Plan" \ validity=30d \ shared-users=3 # Профиль "Гость" — 5 Мбит/с, 1 час /user-manager/profile/add name=guest \ name-for-users="Guest Access" \ validity=1h \ shared-users=1
Ограничения скорости в профилях
Ограничения скорости задаются через limitations, привязанные к профилю:
[admin@MikroTik] ># Ограничение для "Базовый" — 10/10 Мбит/с /user-manager/profile/limitation/add profile=basic \ rate-limit-tx=10M rate-limit-rx=10M \ transfer-limit=0 uptime-limit=0 # Ограничение для "Стандарт" — 50/50 Мбит/с, лимит 100 ГБ /user-manager/profile/limitation/add profile=standard \ rate-limit-tx=50M rate-limit-rx=50M \ transfer-limit=107374182400 # Ограничение для "Премиум" — 100/100 Мбит/с /user-manager/profile/limitation/add profile=premium \ rate-limit-tx=100M rate-limit-rx=100M \ transfer-limit=0 uptime-limit=0 # Ограничение для "Гость" — 5/5 Мбит/с, 1 час /user-manager/profile/limitation/add profile=guest \ rate-limit-tx=5M rate-limit-rx=5M \ uptime-limit=1h
Параметры limitations:
| Параметр | Описание |
|---|---|
rate-limit-tx | Максимальная скорость отдачи (от клиента) |
rate-limit-rx | Максимальная скорость загрузки (к клиенту) |
transfer-limit | Лимит трафика в байтах (0 = без лимита) |
uptime-limit | Лимит времени подключения (0 = без лимита) |
rate-limit-burst-tx | Burst для отдачи |
rate-limit-burst-rx | Burst для загрузки |
rate-limit-burst-threshold-tx | Порог burst для отдачи |
rate-limit-burst-threshold-rx | Порог burst для загрузки |
rate-limit-burst-time-tx | Время burst для отдачи |
rate-limit-burst-time-rx | Время burst для загрузки |
Шаг 7: Создание пользователей
[admin@MikroTik] ># Сотрудники ISP /user-manager/user/add name=client001 password="Pass001!" \ group=default shared-users=1 comment="Иванов А.А., кв. 15" /user-manager/user/add name=client002 password="Pass002!" \ group=default shared-users=1 comment="Петров Б.Б., кв. 22" /user-manager/user/add name=client003 password="Pass003!" \ group=default shared-users=1 comment="Сидорова В.В., кв. 8"
Назначение профиля пользователю
[admin@MikroTik] >/user-manager/user/set [find name=client001] attributes=\ Mikrotik-Rate-Limit="10M/10M" # Или через привязку к профилю /user-manager/user-profile/add user=client001 profile=standard /user-manager/user-profile/add user=client002 profile=basic /user-manager/user-profile/add user=client003 profile=premium
Массовое создание пользователей через скрипт
[admin@MikroTik] >/system/script/add name=create-users source={ :for i from=100 to=150 do={ :local username ("client" . [:pick ("000" . $i) ([:len ("000" . $i)] - 3) [:len ("000" . $i)]]) :local password ([/tool/fetch url="https://www.random.org/strings/?num=1&len=10&digits=on&upperalpha=on&loweralpha=on&unique=on&format=plain" as-value output=user]->"data") /user-manager/user/add name=$username password=$password group=default /user-manager/user-profile/add user=$username profile=basic :log info ("Created user: " . $username) } }
Шаг 8: Интеграция с Hotspot
Hotspot — самый популярный сценарий использования User Manager. Настройка Hotspot с аутентификацией через User Manager:
[admin@MikroTik] ># Предполагаем, что Hotspot уже настроен на интерфейсе # Включаем RADIUS для Hotspot /ip/hotspot/profile/set [find] use-radius=yes radius-accounting=yes \ radius-interim-update=5m # RADIUS уже настроен (шаг 5), убедимся /radius/print where service~"hotspot"
Теперь при подключении к Hotspot пользователь вводит логин/пароль, MikroTik отправляет запрос на User Manager (127.0.0.1), User Manager проверяет учётные данные и возвращает параметры профиля (скорость, лимиты).
Шаг 9: Интеграция с PPPoE Server
[admin@MikroTik] ># PPPoE-сервер с RADIUS-аутентификацией /interface/pppoe-server/server/add service-name=ISP-PPPoE \ interface=ether1 authentication=mschap2 \ default-profile=default-encryption disabled=no # PPP профиль с RADIUS /ppp/profile/set default-encryption use-radius=yes \ radius-accounting=yes # Или создаём отдельный профиль /ppp/profile/add name=pppoe-radius use-radius=yes \ radius-accounting=yes dns-server=8.8.8.8,8.8.4.4 \ local-address=10.0.0.1 remote-address=pppoe-pool /ip/pool/add name=pppoe-pool ranges=10.0.0.100-10.0.0.254
Шаг 10: Интеграция с 802.1X
[admin@MikroTik] ># RADIUS для dot1x уже добавлен (шаг 5) # Настраиваем dot1x на портах /interface/dot1x/server/add interface=ether2 auth-types=eap-peap \ accounting=yes comment="Office port" # Пользователи для 802.1X — те же, что в User Manager # Добавляем атрибуты VLAN для динамического назначения /user-manager/user/set [find name=client001] attributes=\ Tunnel-Type=13,Tunnel-Medium-Type=6,Tunnel-Private-Group-Id=10
Генерация ваучеров (prepaid cards)
Ваучеры — одноразовые коды доступа для гостей, кафе, гостиниц. User Manager v5 позволяет генерировать их массово.
[admin@MikroTik] ># Генерация 50 ваучеров с профилем "guest" (1 час, 5 Мбит/с) /user-manager/user/generate-voucher \ number-of-vouchers=50 \ profile=guest \ voucher-length=8 \ voucher-comment="Hotel guests March 2026"
Просмотр сгенерированных ваучеров:
[admin@MikroTik] >/user-manager/user/print where comment~"Hotel guests"
Каждый ваучер — это пользователь со случайным именем (например, A3B7K9M2), который можно напечатать на карточке. Пользователь вводит код ваучера в Hotspot и получает доступ согласно профилю.
Экспорт ваучеров для печати
[admin@MikroTik] ># Экспорт списка ваучеров в файл /user-manager/user/print file=vouchers where comment~"Hotel guests"
Файл vouchers.txt можно скачать через WebFig (Files) и использовать для печати карточек.
Настройка веб-интерфейса для пользователей
User Manager предоставляет портал самообслуживания, где пользователи могут:
- Просматривать свой баланс и остаток трафика/времени
- Менять пароль
- Видеть историю сессий
Портал доступен по адресу:
codehttps://router-ip/userman
Для разделения доступа администраторов и обычных пользователей используйте разные группы:
[admin@MikroTik] >/user-manager/user-group/add name=admins # Пользователь-администратор User Manager /user-manager/user/add name=um-admin password="AdminPass!" \ group=admins
Проверка
Проверка статуса User Manager
[admin@MikroTik] >/user-manager/print
Ожидаемый вывод:
codeenabled: yes certificate: none use-profiles: yes
Проверка пользователей и профилей
[admin@MikroTik] ># Все пользователи /user-manager/user/print # Детальная информация по пользователю /user-manager/user/print detail where name=client001 # Все профили /user-manager/profile/print # Ограничения профиля /user-manager/profile/limitation/print
Мониторинг активных сессий
[admin@MikroTik] >/user-manager/session/print
Ключевые поля:
| Поле | Описание |
|---|---|
user | Имя пользователя |
nas-ip-address | IP маршрутизатора, через который подключён |
calling-station-id | MAC или номер звонящего |
uptime | Длительность сессии |
download | Скачано трафика |
upload | Отдано трафика |
status | Статус сессии (start, alive, stop) |
Статистика использования
[admin@MikroTik] ># Общая статистика по пользователю /user-manager/user/print detail where name=client001 # Смотрим поля: last-seen, active-sessions # Завершённые сессии /user-manager/session/print where user=client001
Проверка RADIUS-взаимодействия
[admin@MikroTik] ># Логирование RADIUS /system/logging/add topics=radius action=memory # Просмотр логов /log/print where topics~"radius" # Статистика RADIUS /radius/print detail
Проверка интеграции с Hotspot
[admin@MikroTik] ># Активные пользователи Hotspot /ip/hotspot/active/print # Проверяем, что скорость применяется /queue/simple/print
User Manager автоматически создаёт Simple Queue для каждого подключённого пользователя с параметрами из профиля.
Типичные ошибки
Ошибка: пакет User Manager не устанавливается
Симптомы: После загрузки .npk и перезагрузки пакет не появляется в /system/package/print.
Причина: Версия пакета не совпадает с версией RouterOS, или архитектура неправильная.
Решение:
[admin@MikroTik] ># Проверяем текущую версию и архитектуру /system/resource/print # Обратите внимание на поля: version, architecture-name, board-name # Версия пакета ДОЛЖНА совпадать с версией RouterOS # Например, RouterOS 7.20 требует user-manager-7.20-arm64.npk
Загрузите пакет точно той же версии и архитектуры, что и установленная RouterOS.
Ошибка: RADIUS не отвечает (User Manager)
Симптомы: В логах — radius timeout, пользователи не могут аутентифицироваться.
Причина: User Manager не включён, shared secret не совпадает, или router не добавлен в User Manager.
Решение:
[admin@MikroTik] ># Проверяем, что User Manager включён /user-manager/print # enabled должно быть yes # Проверяем, что router добавлен /user-manager/router/print # Должна быть запись с address=127.0.0.1 # Проверяем совпадение секретов /user-manager/router/print detail /radius/print detail # Значения shared-secret должны быть идентичны
Ошибка: скорость не ограничивается
Симптомы: Пользователь аутентифицируется, но скорость не ограничена — доступна полная скорость канала.
Причина: Ограничения скорости не привязаны к профилю, или профиль не назначен пользователю.
Решение:
[admin@MikroTik] ># Проверяем, что у профиля есть limitations /user-manager/profile/limitation/print # Должны быть записи с rate-limit-tx и rate-limit-rx # Проверяем, что пользователю назначен профиль /user-manager/user-profile/print where user=client001 # Должна быть запись с profile=standard (или другим) # Проверяем, что RADIUS возвращает атрибуты скорости /system/logging/add topics=radius,debug action=memory # Подключаемся пользователем и смотрим лог /log/print where topics~"radius"
Ошибка: ваучер не активируется
Симптомы: Пользователь вводит код ваучера в Hotspot, но получает ошибку аутентификации.
Причина: Ваучер уже использован, истёк срок действия, или Hotspot не настроен на использование RADIUS.
Решение:
[admin@MikroTik] ># Проверяем статус ваучера /user-manager/user/print detail where name=A3B7K9M2 # Смотрим: disabled, last-seen, active-sessions # Проверяем, что Hotspot использует RADIUS /ip/hotspot/profile/print detail # use-radius должен быть yes # Проверяем, что RADIUS настроен для hotspot /radius/print # service должен включать hotspot
Ошибка: лимит трафика не срабатывает
Симптомы: Пользователь превышает лимит трафика, но сессия не закрывается.
Причина: interim-update не настроен или интервал слишком большой — User Manager не знает актуальный расход трафика.
Решение:
[admin@MikroTik] ># Для Hotspot /ip/hotspot/profile/set [find] radius-interim-update=1m # Для PPPoE /ppp/profile/set [find name=pppoe-radius] \ radius-accounting=yes
Уменьшите интервал interim-update — чем чаще MikroTik отправляет данные о трафике на RADIUS, тем точнее контроль лимитов. Рекомендуется 1-5 минут.
Ошибка: нет доступа к веб-интерфейсу User Manager
Симптомы: Страница https://router-ip/userman не открывается или показывает ошибку.
Причина: HTTPS не настроен, или WebFig отключён.
Решение:
[admin@MikroTik] ># Проверяем, что www-ssl или www включён /ip/service/print where name~"www" # Включаем WebFig /ip/service/set www disabled=no # Или HTTPS /ip/service/set www-ssl disabled=no certificate=my-cert
Веб-интерфейс User Manager работает как часть WebFig и требует, чтобы хотя бы один из HTTP/HTTPS-сервисов был активен.
Резервное копирование и восстановление
User Manager v5 хранит данные как часть конфигурации RouterOS, поэтому стандартный backup включает все данные:
[admin@MikroTik] ># Полный backup (включая User Manager) /system/backup/save name=backup-with-userman # Экспорт конфигурации (включая User Manager) /export file=config-with-userman # Экспорт только User Manager /user-manager/export file=userman-config # Восстановление /system/backup/load name=backup-with-userman
Практические советы
- Не используйте простые пароли — генерируйте сложные пароли для ваучеров и пользователей
- Ограничивайте shared-users — значение 1 означает одну одновременную сессию, что предотвращает передачу учётных данных
- Настройте interim-update — интервал 1-5 минут для корректного учёта трафика
- Мониторьте дисковое пространство — сессионные логи занимают место, периодически очищайте старые записи
- Используйте профили, а не индивидуальные настройки — проще управлять тарифами централизованно
- Тестируйте перед продакшеном — создайте тестового пользователя и проверьте все ограничения перед массовым развёртыванием
User Manager v5 — мощный инструмент для управления доступом к сети, который не требует дополнительных серверов и интегрируется со всеми сервисами RouterOS. Для небольших и средних сетей он полностью заменяет внешний RADIUS-сервер, предоставляя удобный веб-интерфейс и гибкую систему тарифных планов.
# Через fetch (если пакет доступен по URL)
/tool/fetch url="https://download.mikrotik.com/routeros/7.20/user-manager-7.20-arm64.npk" \
dst-path="user-manager-7.20-arm64.npk"
# Или загрузите через WebFig: Files → Upload
# Перезагрузка для установки пакета
/system/reboot
/system/package/print
/user-manager/set enabled=yes
/user-manager/print
https://router-ip/userman
# Локальный маршрутизатор (сам MikroTik)
/user-manager/router/add name=local address=127.0.0.1 \
shared-secret="UMLocalSecret!" comment="This router"
# Удалённый маршрутизатор (если несколько MikroTik)
/user-manager/router/add name=branch-office address=10.0.0.2 \
shared-secret="UMBranchSecret!" comment="Branch office router"
/user-manager/router/print
# Для Hotspot
/radius/add service=hotspot address=127.0.0.1 secret="UMLocalSecret!" \
timeout=3s
# Для PPPoE
/radius/add service=ppp address=127.0.0.1 secret="UMLocalSecret!" \
timeout=3s
# Для 802.1X
/radius/add service=dot1x address=127.0.0.1 secret="UMLocalSecret!" \
timeout=3s
# Для всех сервисов сразу
/radius/add service=hotspot,ppp,dot1x,login address=127.0.0.1 \
secret="UMLocalSecret!" timeout=3s
# Профиль "Базовый" — 10 Мбит/с, без ограничений по трафику
/user-manager/profile/add name=basic \
name-for-users="Basic Plan" \
validity=30d \
shared-users=1
# Профиль "Стандарт" — 50 Мбит/с, 100 ГБ в месяц
/user-manager/profile/add name=standard \
name-for-users="Standard Plan" \
validity=30d \
shared-users=1
# Профиль "Премиум" — 100 Мбит/с, без ограничений
/user-manager/profile/add name=premium \
name-for-users="Premium Plan" \
validity=30d \
shared-users=3
# Профиль "Гость" — 5 Мбит/с, 1 час
/user-manager/profile/add name=guest \
name-for-users="Guest Access" \
validity=1h \
shared-users=1
# Ограничение для "Базовый" — 10/10 Мбит/с
/user-manager/profile/limitation/add profile=basic \
rate-limit-tx=10M rate-limit-rx=10M \
transfer-limit=0 uptime-limit=0
# Ограничение для "Стандарт" — 50/50 Мбит/с, лимит 100 ГБ
/user-manager/profile/limitation/add profile=standard \
rate-limit-tx=50M rate-limit-rx=50M \
transfer-limit=107374182400
# Ограничение для "Премиум" — 100/100 Мбит/с
/user-manager/profile/limitation/add profile=premium \
rate-limit-tx=100M rate-limit-rx=100M \
transfer-limit=0 uptime-limit=0
# Ограничение для "Гость" — 5/5 Мбит/с, 1 час
/user-manager/profile/limitation/add profile=guest \
rate-limit-tx=5M rate-limit-rx=5M \
uptime-limit=1h
# Сотрудники ISP
/user-manager/user/add name=client001 password="Pass001!" \
group=default shared-users=1 comment="Иванов А.А., кв. 15"
/user-manager/user/add name=client002 password="Pass002!" \
group=default shared-users=1 comment="Петров Б.Б., кв. 22"
/user-manager/user/add name=client003 password="Pass003!" \
group=default shared-users=1 comment="Сидорова В.В., кв. 8"
/user-manager/user/set [find name=client001] attributes=\
Mikrotik-Rate-Limit="10M/10M"
# Или через привязку к профилю
/user-manager/user-profile/add user=client001 profile=standard
/user-manager/user-profile/add user=client002 profile=basic
/user-manager/user-profile/add user=client003 profile=premium
/system/script/add name=create-users source={
:for i from=100 to=150 do={
:local username ("client" . [:pick ("000" . $i) ([:len ("000" . $i)] - 3) [:len ("000" . $i)]])
:local password ([/tool/fetch url="https://www.random.org/strings/?num=1&len=10&digits=on&upperalpha=on&loweralpha=on&unique=on&format=plain" as-value output=user]->"data")
/user-manager/user/add name=$username password=$password group=default
/user-manager/user-profile/add user=$username profile=basic
:log info ("Created user: " . $username)
}
}
# Предполагаем, что Hotspot уже настроен на интерфейсе
# Включаем RADIUS для Hotspot
/ip/hotspot/profile/set [find] use-radius=yes radius-accounting=yes \
radius-interim-update=5m
# RADIUS уже настроен (шаг 5), убедимся
/radius/print where service~"hotspot"
# PPPoE-сервер с RADIUS-аутентификацией
/interface/pppoe-server/server/add service-name=ISP-PPPoE \
interface=ether1 authentication=mschap2 \
default-profile=default-encryption disabled=no
# PPP профиль с RADIUS
/ppp/profile/set default-encryption use-radius=yes \
radius-accounting=yes
# Или создаём отдельный профиль
/ppp/profile/add name=pppoe-radius use-radius=yes \
radius-accounting=yes dns-server=8.8.8.8,8.8.4.4 \
local-address=10.0.0.1 remote-address=pppoe-pool
/ip/pool/add name=pppoe-pool ranges=10.0.0.100-10.0.0.254
# RADIUS для dot1x уже добавлен (шаг 5)
# Настраиваем dot1x на портах
/interface/dot1x/server/add interface=ether2 auth-types=eap-peap \
accounting=yes comment="Office port"
# Пользователи для 802.1X — те же, что в User Manager
# Добавляем атрибуты VLAN для динамического назначения
/user-manager/user/set [find name=client001] attributes=\
Tunnel-Type=13,Tunnel-Medium-Type=6,Tunnel-Private-Group-Id=10
# Генерация 50 ваучеров с профилем "guest" (1 час, 5 Мбит/с)
/user-manager/user/generate-voucher \
number-of-vouchers=50 \
profile=guest \
voucher-length=8 \
voucher-comment="Hotel guests March 2026"
/user-manager/user/print where comment~"Hotel guests"
# Экспорт списка ваучеров в файл
/user-manager/user/print file=vouchers where comment~"Hotel guests"
https://router-ip/userman
/user-manager/user-group/add name=admins
# Пользователь-администратор User Manager
/user-manager/user/add name=um-admin password="AdminPass!" \
group=admins
/user-manager/print
enabled: yes
certificate: none
use-profiles: yes
# Все пользователи
/user-manager/user/print
# Детальная информация по пользователю
/user-manager/user/print detail where name=client001
# Все профили
/user-manager/profile/print
# Ограничения профиля
/user-manager/profile/limitation/print
/user-manager/session/print
# Общая статистика по пользователю
/user-manager/user/print detail where name=client001
# Смотрим поля: last-seen, active-sessions
# Завершённые сессии
/user-manager/session/print where user=client001
# Логирование RADIUS
/system/logging/add topics=radius action=memory
# Просмотр логов
/log/print where topics~"radius"
# Статистика RADIUS
/radius/print detail
# Активные пользователи Hotspot
/ip/hotspot/active/print
# Проверяем, что скорость применяется
/queue/simple/print
# Проверяем текущую версию и архитектуру
/system/resource/print
# Обратите внимание на поля: version, architecture-name, board-name
# Версия пакета ДОЛЖНА совпадать с версией RouterOS
# Например, RouterOS 7.20 требует user-manager-7.20-arm64.npk
# Проверяем, что User Manager включён
/user-manager/print
# enabled должно быть yes
# Проверяем, что router добавлен
/user-manager/router/print
# Должна быть запись с address=127.0.0.1
# Проверяем совпадение секретов
/user-manager/router/print detail
/radius/print detail
# Значения shared-secret должны быть идентичны
# Проверяем, что у профиля есть limitations
/user-manager/profile/limitation/print
# Должны быть записи с rate-limit-tx и rate-limit-rx
# Проверяем, что пользователю назначен профиль
/user-manager/user-profile/print where user=client001
# Должна быть запись с profile=standard (или другим)
# Проверяем, что RADIUS возвращает атрибуты скорости
/system/logging/add topics=radius,debug action=memory
# Подключаемся пользователем и смотрим лог
/log/print where topics~"radius"
# Проверяем статус ваучера
/user-manager/user/print detail where name=A3B7K9M2
# Смотрим: disabled, last-seen, active-sessions
# Проверяем, что Hotspot использует RADIUS
/ip/hotspot/profile/print detail
# use-radius должен быть yes
# Проверяем, что RADIUS настроен для hotspot
/radius/print
# service должен включать hotspot
# Для Hotspot
/ip/hotspot/profile/set [find] radius-interim-update=1m
# Для PPPoE
/ppp/profile/set [find name=pppoe-radius] \
radius-accounting=yes
# Проверяем, что www-ssl или www включён
/ip/service/print where name~"www"
# Включаем WebFig
/ip/service/set www disabled=no
# Или HTTPS
/ip/service/set www-ssl disabled=no certificate=my-cert
# Полный backup (включая User Manager)
/system/backup/save name=backup-with-userman
# Экспорт конфигурации (включая User Manager)
/export file=config-with-userman
# Экспорт только User Manager
/user-manager/export file=userman-config
# Восстановление
/system/backup/load name=backup-with-userman