Todo WISP que crece eventualmente necesita un servidor RADIUS para gestionar clientes PPPoE de forma centralizada: perfiles de velocidad, fecha de corte, accounting de tráfico y límites. Durante años la opción estándar fue montar un FreeRADIUS en un servidor Linux aparte, con su propia base de datos MySQL, mantenimiento, respaldos y dolores de cabeza. Desde RouterOS 7, MikroTik ofrece una alternativa nativa que corre dentro del propio router: User Manager.
En esta guía cubrimos la instalación de User Manager en RouterOS 7, su configuración como servidor RADIUS para PPPoE, creación de perfiles, alta de usuarios por CLI y web, accounting, y una comparativa honesta con FreeRADIUS. Comandos listos para pegar.
El User Manager de RouterOS 7 es una reescritura completa del antiguo userman de ROS 6. La configuración, los comandos y la base de datos son diferentes. Si migras desde ROS 6, los datos no se portan automáticamente — hay que exportar los usuarios desde userman y reimportarlos en User Manager v7.
1. ¿Cuándo usar User Manager y cuándo FreeRADIUS?
| Característica | User Manager ROS 7 | FreeRADIUS (Linux) |
|---|---|---|
| Costo licencia | Gratis (viene con ROS) | Gratis |
| Hardware extra | Ninguno | Requiere VPS o servidor |
| Instalación | Paquete .npk + reboot | Instalación Linux completa |
| Mantenimiento | Actualiza con RouterOS | Manual (apt/yum) |
| Capacidad recomendada | Hasta ~5000 usuarios | Ilimitado (escalable) |
| UI web | Sí, integrada | Requiere daloRADIUS o similar |
| Base de datos externa | No (local) | Sí (MySQL, PostgreSQL) |
| Scripting custom | Limitado | Muy flexible (Perl, Python, SQL) |
| Backup | Automático con ROS backup | Manual (mysqldump) |
Para un WISP de hasta ~5000 clientes activos que ya corre MikroTik, User Manager es la mejor opción por relación costo-beneficio. Para operadores más grandes o con necesidades de integración a sistemas de facturación custom, FreeRADIUS sigue siendo la mejor opción.
2. Instalación del paquete user-manager
User Manager no viene instalado por defecto en RouterOS 7. Hay que descargar el paquete user-manager-x.x.x-arch.npk correspondiente a tu versión y arquitectura.
# 1. Identifica tu arquitectura y versión exacta /system resource print # Ejemplo: version: 7.15.3, architecture-name: arm64, cpu: Cortex-A72 # 2. Descargar el paquete user-manager desde mikrotik.com/download # Busca "Extra packages" para tu versión y arquitectura exacta. # El archivo será algo como: user-manager-7.15.3-arm64.npk # 3. Subir el paquete al router con /tool fetch (si ya lo descargaste a un servidor web) /tool fetch url="https://download.mikrotik.com/routeros/7.15.3/user-manager-7.15.3-arm64.npk" # O simplemente arrastra el archivo al Files dentro de Winbox # 4. Reinicia el router — la instalación ocurre durante el boot /system reboot # 5. Después del reboot, verifica que el paquete esté activo /system package print # Deberías ver user-manager en la lista con X (activo)
El paquete user-manager debe coincidir exactamente con la versión de RouterOS instalada. Si corres ROS 7.15.3, necesitas user-manager 7.15.3 — no 7.15.2 ni 7.16. Si no coinciden, el paquete no se activa y verás un mensaje de error en el log al boot.
3. Habilitar User Manager
Una vez instalado y después del reboot, activa el servicio y configura los parámetros básicos:
# Habilitar User Manager /user-manager set enabled=yes # Ver estado actual /user-manager print
4. Registrar el router como cliente RADIUS
User Manager necesita saber qué routers pueden autenticar contra él. Para usar User Manager en el mismo router donde corre, agrega el loopback como "router" en User Manager:
# Agregar el propio router como cliente RADIUS (loopback) /user-manager router add name=local-bng address=127.0.0.1 shared-secret="T0P-S3CR3T-R4D1US" # Verificar /user-manager router print
5. Apuntar el PPPoE server al User Manager local
Configura RADIUS en el router para que use localhost y habilita use-radius en los perfiles PPPoE:
# Agregar servidor RADIUS apuntando a localhost /radius add service=ppp address=127.0.0.1 secret="T0P-S3CR3T-R4D1US" \ timeout=300ms authentication-port=1812 accounting-port=1813 comment="User Manager local" # Habilitar RADIUS en el perfil PPPoE default /ppp profile set default use-radius=yes # O crear un perfil específico /ppp profile add name=pppoe-radius use-radius=yes local-address=10.10.0.1 \ remote-address=pppoe-pool dns-server=1.1.1.1,8.8.8.8 # Asegúrate que el servidor PPPoE use este perfil /interface pppoe-server server set default-profile=pppoe-radius [find]
6. Crear perfiles de velocidad (planes)
User Manager usa profiles para agrupar límites: velocidad, precio, duración. Cada usuario se asigna a un profile que define su plan.
# 1. Crear una limitación (define velocidades rate-limit) /user-manager user-profile add name=plan-10mb /user-manager limitation add name=limit-10mb rate-limit-rx=10M rate-limit-tx=2M # 2. Asociar la limitación al profile /user-manager profile-limitation add profile=plan-10mb limitation=limit-10mb # 3. Repetir para otros planes /user-manager user-profile add name=plan-20mb /user-manager limitation add name=limit-20mb rate-limit-rx=20M rate-limit-tx=4M /user-manager profile-limitation add profile=plan-20mb limitation=limit-20mb /user-manager user-profile add name=plan-50mb /user-manager limitation add name=limit-50mb rate-limit-rx=50M rate-limit-tx=10M /user-manager profile-limitation add profile=plan-50mb limitation=limit-50mb # Ver profiles configurados /user-manager user-profile print
Los rate-limit de User Manager aceptan la sintaxis completa de MikroTik: rate-limit-rx="20M/2M 40M/4M 30M/3M 10/10 8 20M/2M" define rx/tx, burst-rx/tx, burst-threshold, burst-time y priority. Ideal para ofrecer bursts comerciales ("hasta 40 Mbps por 10 segundos").
7. Crear usuarios PPPoE
Con los perfiles listos, agrega usuarios desde CLI. Cada usuario queda ligado a un profile que define su plan:
# Crear usuario con plan de 20 Mbps /user-manager user add username="juan.perez" password="Cl13nt3-2026!" \ group=default shared-users=1 comment="Juan Pérez - calle 45 #12" # Asignar el profile al usuario /user-manager user-profile-set user="juan.perez" profile=plan-20mb # Crear usuario con comentario de cliente (útil para facturación/soporte) /user-manager user add username="maria.lopez" password="MyC0ntr4s3n4" \ group=default comment="Maria Lopez - C.I. 12345678 - Plan 50Mbps" /user-manager user-profile-set user="maria.lopez" profile=plan-50mb # Ver todos los usuarios /user-manager user print # Deshabilitar temporalmente un usuario (corte por falta de pago) /user-manager user disable [find username="juan.perez"] # Reactivar /user-manager user enable [find username="juan.perez"] # Eliminar usuario definitivamente /user-manager user remove [find username="juan.perez"]
8. Monitoreo y accounting
User Manager registra sesiones activas y consumo de tráfico por usuario. Es la base para facturación por consumo o reportes de uso:
# Ver sesiones activas /user-manager session print # Ver detalle de una sesión específica /user-manager session print detail where user="juan.perez" # Ver accounting histórico de un usuario /user-manager session print where user="juan.perez" and status=stop # Ver cuánto tráfico consumió un cliente el último mes (sumatoria desde CLI) # Nota: User Manager guarda rx/tx por sesión, para sumar usa script o export :local total 0 :foreach s in=[/user-manager session find where user="juan.perez"] do={ :set total ($total + [/user-manager session get $s download] + [/user-manager session get $s upload]) } :put "Total bytes: $total"
9. Interfaz web de User Manager
User Manager v7 incluye una interfaz web administrativa accesible en el mismo router:
# Acceso web de User Manager http://IP-DEL-ROUTER/user-manager/ # Credenciales: las mismas que las del usuario admin de RouterOS # Requiere que el servicio www esté habilitado (cuidado: exponlo solo en LAN de gestión) # Habilitar www solo en subnet de gestión interna /ip service set www port=80 address=10.99.99.0/24
La interfaz web de User Manager expone tu base de usuarios PPPoE. Nunca habilites el servicio www en la WAN pública — restríngelo siempre a tu subnet de gestión vía VPN. Idealmente detrás de una VPN WireGuard como en nuestra guía de WireGuard.
10. Backup y exportación
User Manager se respalda como parte del backup binario de RouterOS, pero puedes exportar los usuarios a texto para migraciones o auditorías:
# Backup completo del router (incluye User Manager) /system backup save name=backup-um-2026 # Export texto de User Manager (solo config, no base de datos) /user-manager export file=user-manager-export # Export de usuarios con CSV para reportes # (requiere script custom; User Manager no tiene export CSV nativo) :foreach u in=[/user-manager user find] do={ :local uname [/user-manager user get $u username] :local prof [/user-manager user get $u profile] :put "$uname,$prof" }
Conclusión
User Manager en RouterOS 7 es la forma más simple y económica de tener un servidor RADIUS profesional para un WISP pequeño o mediano. Se instala en minutos, no requiere infraestructura adicional, se respalda con el backup del router, y tiene UI web integrada. Para hasta ~5000 clientes activos es la opción que recomendamos.
Si tu operación supera ese rango o necesitas integración profunda con sistemas de facturación custom, FreeRADIUS sigue siendo la referencia. Pero para el WISP típico de 100 a 2000 clientes en México, Colombia o Venezuela — User Manager es más que suficiente.
En MikroHelp hemos migrado WISPs completos de FreeRADIUS a User Manager con cero downtime, aprovechando que el router maneja tanto la terminación PPPoE como la autenticación RADIUS en un solo equipo. Si quieres que evaluemos si tu operación puede hacer el mismo cambio, contáctanos.
¿Migrar a User Manager ROS 7?
Evaluamos tu setup actual, migramos usuarios y dejamos tu WISP corriendo sin interrupciones.
Conocer el soporte MikroTik remoto o solicita una evaluación gratuita →