Beim Erstellen des Zeitplaners müssen wir im Teil „Bei Ereignis“, dem letzten Feld, durch Befehle die Eliminierung von Hotspot-Benutzern angeben und im Feld „Intervall“ angeben, dass er 1d 00:00:00 ausgeführt wird
Sie können den MikroTik Scheduler auch zusammen mit Skripten verwenden. Mit dem Scheduler können Sie Skripte zu bestimmten Zeiten oder in regelmäßigen Abständen ausführen.
Schritt 1: Erstellen Sie ein Skript zum Löschen abgelaufener Benutzer
Zunächst müssen Sie in MikroTik ein Skript erstellen, das Hotspot-Benutzer identifiziert und entfernt, deren Anmeldeinformationen abgelaufen sind.
- Greifen Sie auf Ihr MikroTik-Gerät zu mit WinBox, WebFig oder SSH.
- Gehen Sie zu System → Skripte und klicken Sie auf das Pluszeichen (+), um ein neues Skript hinzuzufügen.
- Geben Sie dem Skript einen NamenZB
RemoveExpiredHotspotUsers
. - En el campo Quelle, geben Sie das Skript ein, das abgelaufene Benutzer überprüft und entfernt. Ein einfaches Skriptbeispiel wäre:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Dieses Skript durchläuft alle Hotspot-Benutzer und entfernt diejenigen, deren Verbindungszeit (uptime
) hat 24 Stunden (1 Tag) überschritten. Passen Sie den Zustand an where uptime>1d
nach Bedarf, je nachdem, wie Sie mit dem Ablauf umgehen möchten.
Schritt 2: Konfigurieren Sie den Scheduler für die Ausführung des Skripts
Nachdem Sie das Skript erstellt haben, müssen Sie den Scheduler so konfigurieren, dass dieses Skript in regelmäßigen Abständen automatisch ausgeführt wird.
- Gehen Sie zu System → Planer und klicken Sie auf das Pluszeichen (+), um eine neue Aufgabe zu erstellen.
- Geben Sie der Aufgabe einen NamenZB
DailyUserCleanup
. - En el campo Auf Veranstaltung, geben Sie den Namen des von Ihnen erstellten Skripts ein, gefolgt von
/system script run
. Zum Beispiel:
/system script run RemoveExpiredHotspotUsers
- Stellen Sie das Intervall ein Geben Sie die Zeit ein, in der dieses Skript ausgeführt werden soll. Um es täglich auszuführen, können Sie das Feld festlegen Startzeit zur gewünschten Zeit und auf dem Feld Intervall a
1d
alle 24 Stunden laufen. - OK klicken um die geplante Aufgabe zu speichern.
Weitere Überlegungen
- Testing: Bevor Sie dies in die Produktion bringen, ist es eine gute Idee, das Skript manuell zu testen, um sicherzustellen, dass es wie erwartet funktioniert und keine Auswirkungen auf nicht abgelaufene Benutzer hat.
- Personalisierung: Abhängig von Ihren spezifischen Anforderungen möchten Sie möglicherweise das Skript ändern, um es an andere Ablaufkriterien anzupassen, z. B. basierend auf der Zeit seit der Erstellung des Benutzers (
limit-uptime
) Anstatt vonuptime
heute. - Vorsichtiger Gebrauch: Bitte beachten Sie, dass dieses Skript Benutzer basierend auf den angegebenen Kriterien ohne zusätzliche Bestätigung löscht. Daher ist es wichtig sicherzustellen, dass die Kriterien korrekt sind, um das Löschen unbeabsichtigter Benutzer zu vermeiden.
Die Verwendung des Schedulers und der Skripte in MikroTik bietet eine flexible und leistungsstarke Lösung für die Verwaltung von Hotspot-Benutzern und anderen automatisierten Aufgaben und stellt sicher, dass Ihr Netzwerk entsprechend Ihren betrieblichen Anforderungen organisiert und funktionsfähig bleibt.
Es gibt keine Tags für diesen Beitrag.