Certificaciones MikroTik (Guatemala)

MTCNA: 8-9-10 de Septiembre (regístro)

MTCTCE: 11-12 de Septiembre (regístro)

Certificaciones MikroTik (El Salvador)

MTCNA: 8-9-10 de Septiembre (regístro)

MTCTCE: 11-12 de Septiembre (regístro)

¿Cómo puedo usar scheduler de MikroTik para eliminación automática de usuarios hotspot y que por ejemplo expiren en 24 horas?

advertisement (anuncio)

Al momento de crear el scheduler en la parte de On Event que es el último campo debemos de indicar por medio de comandos la eliminación de usuarios de hotspot y en el campo de interval indicar que se ejecutara 1d 00:00:00

También puedes utilizar el Scheduler de MikroTik junto con scripts. El Scheduler te permite ejecutar scripts en momentos específicos o a intervalos regulares.

Paso 1: Crear un Script para Eliminar Usuarios Expirados #

Primero, necesitarás crear un script en MikroTik que identifique y elimine los usuarios de Hotspot cuyas credenciales hayan expirado.

  1. Accede a tu dispositivo MikroTik usando WinBox, WebFig, o SSH.
  2. Ve a System → Scripts y haz clic en el signo de más (+) para agregar un nuevo script.
  3. Asigna un nombre al script, por ejemplo, RemoveExpiredHotspotUsers.
  4. En el campo Source, ingresa el script que verificará y eliminará los usuarios expirados. Un ejemplo básico de script sería:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
    /ip hotspot user remove $i
}

Este script itera a través de todos los usuarios de Hotspot y elimina aquellos cuyo tiempo de conexión (uptime) ha superado las 24 horas (1 día). Ajusta la condición where uptime>1d según sea necesario, dependiendo de cómo quieras manejar la expiración.

Paso 2: Configurar el Scheduler para Ejecutar el Script #

Después de crear el script, necesitarás configurar el Scheduler para ejecutar este script automáticamente a intervalos regulares.

  1. Ve a System → Scheduler y haz clic en el signo de más (+) para crear una nueva tarea.
  2. Asigna un nombre a la tarea, por ejemplo, DailyUserCleanup.
  3. En el campo On Event, ingresa el nombre del script que creaste precedido por /system script run. Por ejemplo:
/system script run RemoveExpiredHotspotUsers
  1. Configura el intervalo de tiempo en el que deseas que se ejecute este script. Para ejecutarlo diariamente, puedes configurar el campo Start Time a la hora deseada y el campo Interval a 1d para que se ejecute cada 24 horas.
  2. Haz clic en OK para guardar la tarea programada.

Consideraciones Adicionales #

  • Pruebas: Antes de poner esto en producción, es una buena idea probar el script manualmente para asegurarte de que funciona como esperas y no afecta a usuarios no expirados.
  • Personalización: Dependiendo de tus necesidades específicas, puedes querer modificar el script para ajustarse a diferentes criterios de expiración, como basarse en el tiempo desde la creación del usuario (limit-uptime) en lugar del uptime actual.
  • Uso Cauteloso: Ten en cuenta que este script eliminará usuarios basándose en el criterio especificado sin confirmación adicional, por lo que es importante asegurarse de que los criterios sean correctos para evitar eliminar usuarios no destinados.

Utilizar el Scheduler y scripts en MikroTik ofrece una solución flexible y poderosa para gestionar usuarios de Hotspot y otras tareas automatizadas, asegurando que tu red se mantenga organizada y funcional según tus necesidades operativas.

¿Te sirvió este contenido?

  • Happy
  • Normal
  • Sad
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

advertisement (anuncio)

Anuncia tu marca aquí - Escríbenos por WhatsApp (+593 98 700 0604) - abcXperts / Academy Xperts
Anuncia tu marca - Escríbenos por WhatsApp (+593 98 700 0604) - abcXperts / Academy Xperts

Tutoriales disponibles en MikroLabs

advertisement (anuncio)

1
Haz clic para chatear

AcademyXperts BETA 1.0

Tu asistente virtual de AcademyXperts

Cuéntanos un poco sobre tí.

Así podremos darte la mejor recomendación

El teléfono no es válido

Confírmanos tus datos

Nuestros horarios son de Lunes a Viernes de 9:00 AM a 6:00 PM.

Atención: Lunes a Viernes de 9:00 AM a 6:00 PM (Ecuador GMT-5).