Quando creiamo lo scheduler, nella parte Su Evento, che è l'ultimo campo, dobbiamo indicare tramite comandi l'eliminazione degli utenti hotspot e nel campo intervallo indicare che verrà eseguito 1d 00:00:00
Puoi anche utilizzare MikroTik Scheduler insieme agli script. Lo Scheduler consente di eseguire script in orari specifici o a intervalli regolari.
Passaggio 1: crea uno script per eliminare gli utenti scaduti
Innanzitutto, dovrai creare uno script in MikroTik che identifichi e rimuova gli utenti Hotspot le cui credenziali sono scadute.
- Accedi al tuo dispositivo MikroTik utilizzando WinBox, WebFig o SSH.
- Vai a Sistema → Script e fare clic sul segno più (+) per aggiungere un nuovo script.
- Dai un nome allo scriptAd esempio,
RemoveExpiredHotspotUsers
. - Nel campo Fonte, inserisci lo script che controllerà e rimuoverà gli utenti scaduti. Un esempio di script di base sarebbe:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Questo script scorre tutti gli utenti Hotspot e rimuove quelli il cui tempo di connessione (uptime
) ha superato le 24 ore (1 giorno). Regola la condizione where uptime>1d
secondo necessità, a seconda di come si desidera gestire la scadenza.
Passaggio 2: configurare lo scheduler per eseguire lo script
Dopo aver creato lo script, dovrai configurare lo Scheduler per eseguire questo script automaticamente a intervalli regolari.
- Vai a Sistema → Pianificazione e fare clic sul segno più (+) per creare una nuova attività.
- Dai un nome all'attivitàAd esempio,
DailyUserCleanup
. - Nel campo Su Evento, inserisci il nome dello script che hai creato preceduto da
/system script run
. Ad esempio:
/system script run RemoveExpiredHotspotUsers
- Imposta l'intervallo di tempo in cui desideri che lo script venga eseguito. Per eseguirlo quotidianamente, è possibile impostare il campo Ora di inizio all'ora e sul campo desiderati Intervallo a
1d
eseguire ogni 24 ore. - Fare clic su OK per salvare l'attività pianificata.
Ulteriori considerazioni
- Test: Prima di metterlo in produzione, è una buona idea testare manualmente lo script per assicurarsi che funzioni come previsto e non influisca sugli utenti non scaduti.
- Personalizzazione: a seconda delle tue esigenze specifiche, potresti voler modificare lo script per adattarlo a diversi criteri di scadenza, ad esempio in base al tempo trascorso dalla creazione dell'utente (
limit-uptime
) invece diuptime
corrente. - Uso prudente: tieni presente che questo script eliminerà gli utenti in base ai criteri specificati senza ulteriore conferma, quindi è importante garantire che i criteri siano corretti per evitare di eliminare utenti non desiderati.
L'utilizzo dello Scheduler e degli script in MikroTik offre una soluzione flessibile e potente per la gestione degli utenti Hotspot e altre attività automatizzate, garantendo che la tua rete rimanga organizzata e funzionale in base alle tue esigenze operative.
Non ci sono tag per questo post.