Al moment de crear el scheduler a la part d'On Event que és el darrer camp hem d'indicar per mitjà d'ordres l'eliminació d'usuaris de hotspot i al camp d'interval indicar que s'executés 1d 00:00:00
També podeu utilitzar el Scheduler de MikroTik juntament amb scripts. El Scheduler us permet executar scripts en moments específics oa intervals regulars.
Pas 1: Crear un Script per Eliminar Usuaris Expirats
Primer, necessitareu crear un script a MikroTik que identifiqui i elimini els usuaris de Hotspot les credencials dels quals hagin expirat.
- Accedeix al teu dispositiu MikroTik usant WinBox, WebFig, o SSH.
- Aneu a System → Scripts i fes clic al signe de més (+) per afegir un nou script.
- Assigna un nom a l'script, Per exemple,
RemoveExpiredHotspotUsers
. - En el camp font, introduïu l'script que verificarà i eliminarà els usuaris expirats. Un exemple bàsic de script seria:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Aquest script itera a través de tots els usuaris de Hotspot i elimina aquells el temps de connexió dels quals (uptime
) ha superat les 24 hores (1 dia). Ajusta la condició where uptime>1d
segons calgui, depenent de com vulguis manejar l'expiració.
Pas 2: Configurar el Scheduler per Executar l'Script
Després de crear l'script, necessitareu configurar el Scheduler per executar aquest script automàticament a intervals regulars.
- Aneu a System → Scheduler i fes clic al signe de més (+) per crear una nova tasca.
- Assigna un nom a la tasca, Per exemple,
DailyUserCleanup
. - En el camp A l'esdeveniment, introduïu el nom de l'script que heu creat precedit per
/system script run
. Per exemple:
/system script run RemoveExpiredHotspotUsers
- Configura l'interval de temps en què vols que s'executi aquest script. Per executar-lo diàriament, podeu configurar el camp L'hora d'inici a l'hora desitjada i el camp Interval a
1d
perquè s'executi cada 24 hores. - Feu clic a OK per desar la tasca programada.
Consideracions Addicionals
- proves: Abans de posar això en producció, és una bona idea provar l'script manualment per assegurar-te que funciona com esperes i no afecta usuaris no expirats.
- Personalització: Depenent de les teves necessitats específiques, pots voler modificar l'script per ajustar-se a diferents criteris d'expiració, com ara basar-se en el temps des de la creació de l'usuari (
limit-uptime
) en lloc deluptime
actual. - Ús Cauteloso: Tingueu en compte que aquest script eliminarà usuaris basant-se en el criteri especificat sense confirmació addicional, per la qual cosa és important assegurar-se que els criteris siguin correctes per evitar eliminar usuaris no destinats.
Utilitzar el Scheduler i scripts a MikroTik ofereix una solució flexible i poderosa per gestionar usuaris de Hotspot i altres tasques automatitzades, assegurant que la teva xarxa es mantingui organitzada i funcional segons les teves necessitats operatives.
No hi ha etiquetes per a aquesta publicació.