Lors de la création du planificateur, dans la partie Sur événement, qui est le dernier champ, il faut indiquer via des commandes l'élimination des utilisateurs du hotspot et dans le champ intervalle indiquer qu'il sera exécuté 1j 00:00:00
Vous pouvez également utiliser le planificateur MikroTik avec des scripts. Le planificateur vous permet d'exécuter des scripts à des heures précises ou à intervalles réguliers.
Étape 1 : Créer un script pour supprimer les utilisateurs expirés
Tout d'abord, vous devrez créer un script dans MikroTik qui identifie et supprime les utilisateurs Hotspot dont les informations d'identification ont expiré.
- Accédez à votre appareil MikroTik en utilisant WinBox, WebFig ou SSH.
- Allez dans Système → Scripts et cliquez sur le signe plus (+) pour ajouter un nouveau script.
- Donnez un nom au scriptPar exemple,
RemoveExpiredHotspotUsers
. - À la campagne Identifier, entrez le script qui vérifiera et supprimera les utilisateurs expirés. Un exemple de script de base serait :
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Ce script parcourt tous les utilisateurs Hotspot et supprime ceux dont le temps de connexion (uptime
) a dépassé 24 heures (1 jour). Ajuster la condition where uptime>1d
selon les besoins, en fonction de la manière dont vous souhaitez gérer l'expiration.
Étape 2 : configurer le planificateur pour exécuter le script
Après avoir créé le script, vous devrez configurer le planificateur pour exécuter ce script automatiquement à intervalles réguliers.
- Allez dans Système → Planificateur et cliquez sur le signe plus (+) pour créer une nouvelle tâche.
- Donnez un nom à la tâchePar exemple,
DailyUserCleanup
. - À la campagne Sur événement, saisissez le nom du script que vous avez créé précédé de
/system script run
. Par exemple:
/system script run RemoveExpiredHotspotUsers
- Définir l'intervalle du temps pendant lequel vous souhaitez que ce script s'exécute. Pour l'exécuter quotidiennement, vous pouvez définir le champ Heure de début à l'heure et sur le terrain souhaités intervalle a
1d
à exécuter toutes les 24 heures. - Cliquez sur OK pour enregistrer la tâche planifiée.
Considérations supplémentaires
- Test: Avant de mettre cela en production, c'est une bonne idée de tester le script manuellement pour vous assurer qu'il fonctionne comme prévu et n'affecte pas les utilisateurs non expirés.
- Personnalisation: en fonction de vos besoins spécifiques, vous souhaiterez peut-être modifier le script pour l'adapter à différents critères d'expiration, par exemple en fonction du temps écoulé depuis la création de l'utilisateur (
limit-uptime
) au lieu deuptime
aujourd'hui. - Utilisation prudente: Veuillez noter que ce script supprimera les utilisateurs en fonction des critères spécifiés sans confirmation supplémentaire. Il est donc important de s'assurer que les critères sont corrects pour éviter de supprimer des utilisateurs involontaires.
L'utilisation du planificateur et des scripts dans MikroTik offre une solution flexible et puissante pour gérer les utilisateurs de Hotspot et d'autres tâches automatisées, garantissant que votre réseau reste organisé et fonctionnel en fonction de vos besoins opérationnels.
Il n'y a aucun tag pour ce message.