Tworząc harmonogram, w części On Event, czyli ostatnim polu, musimy za pomocą poleceń wskazać eliminację użytkowników hotspotów, a w polu interwał wskazać, że zostanie ono wykonane 1d 00:00:00
Możesz także używać MikroTik Scheduler razem ze skryptami. Harmonogram umożliwia uruchamianie skryptów o określonych porach lub w regularnych odstępach czasu.
Krok 1: Utwórz skrypt, aby usunąć wygasłych użytkowników
Najpierw musisz utworzyć skrypt w MikroTiku, który zidentyfikuje i usunie użytkowników Hotspota, których dane uwierzytelniające wygasły.
- Uzyskaj dostęp do swojego urządzenia MikroTik za pomocą WinBox, WebFig lub SSH.
- Przejdź do System → Skrypty i kliknij znak plus (+), aby dodać nowy skrypt.
- Nadaj skryptowi nazwęNa przykład,
RemoveExpiredHotspotUsers
. - W dziedzinie Źródło, wpisz skrypt, który sprawdzi i usunie wygasłych użytkowników. Podstawowym przykładem skryptu byłoby:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Ten skrypt iteruje po wszystkich użytkownikach Hotspotu i usuwa tych, których czas połączenia (uptime
) przekroczył 24 godziny (1 dzień). Dostosuj warunek where uptime>1d
w razie potrzeby, w zależności od tego, jak chcesz obsłużyć wygaśnięcie.
Krok 2: Skonfiguruj harmonogram do uruchomienia skryptu
Po utworzeniu skryptu należy skonfigurować harmonogram tak, aby uruchamiał ten skrypt automatycznie w regularnych odstępach czasu.
- Przejdź do System → Harmonogram i kliknij znak plus (+), aby utworzyć nowe zadanie.
- Nadaj zadaniu nazwęNa przykład,
DailyUserCleanup
. - W dziedzinie Na wydarzeniu, wprowadź nazwę utworzonego skryptu poprzedzoną
/system script run
, Por ejemplo:
/system script run RemoveExpiredHotspotUsers
- Ustaw interwał czasu, w którym chcesz uruchomić ten skrypt. Aby uruchamiać go codziennie, możesz ustawić to pole Czas rozpoczęcia w żądanym czasie i na polu Przedział a
1d
kursować co 24 godziny. - Kliknij OK aby zapisać zaplanowane zadanie.
Dodatkowe uwagi
- Testy: Przed wprowadzeniem tego do środowiska produkcyjnego dobrym pomysłem jest ręczne przetestowanie skryptu, aby upewnić się, że działa zgodnie z oczekiwaniami i nie wpływa na użytkowników, którzy nie wygasli.
- Personalizacja: W zależności od konkretnych potrzeb możesz zmodyfikować skrypt, aby dopasować go do różnych kryteriów wygaśnięcia, na przykład w oparciu o czas od utworzenia użytkownika (
limit-uptime
) zamiastuptime
obecny - Ostrożne użycie: Należy pamiętać, że ten skrypt usunie użytkowników na podstawie określonych kryteriów bez dodatkowego potwierdzenia, dlatego ważne jest, aby upewnić się, że kryteria są prawidłowe, aby uniknąć usunięcia niezamierzonych użytkowników.
Korzystanie z harmonogramu i skryptów w MikroTik oferuje elastyczne i wydajne rozwiązanie do zarządzania użytkownikami Hotspot i innymi zautomatyzowanymi zadaniami, zapewniając, że Twoja sieć będzie zorganizowana i funkcjonalna zgodnie z Twoimi potrzebami operacyjnymi.
Brak tagów dla tego wpisu.