Laboratorium MikroTik RouterOS – Rozwiązania zadań praktycznych

Poniżej znajdują się kompletne rozwiązania 10 zadań laboratoryjnych z zakresu programowania w MikroTik RouterOS. Każde rozwiązanie zawiera działający kod skryptu wraz z opisem działania oraz wskazówkami uruchomienia. Wszystkie skrypty zostały zweryfikowane pod kątem poprawności składni RouterOS.

Zadanie 1: Monitor statusu interfejsów sieciowych

Rozwiązanie: Skrypt sprawdza status wszystkich interfejsów sieciowych na routerze MikroTik i generuje czytelny raport o ich stanie.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z01.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z01.rsc

Zadanie 2: Automatyczny backup konfiguracji

Rozwiązanie: Skrypt automatycznie tworzy backup konfiguracji routera i zapisuje go do pliku z datą w nazwie.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z02.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z02.rsc

Zadanie 3: Czyszczenie logów systemowych

Rozwiązanie: Skrypt do automatycznego czyszczenia starych logów systemowych routera.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z03.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z03.rsc

Zadanie 4: Lista użytkowników i ich uprawnień

Rozwiązanie: Skrypt wyświetla listę wszystkich użytkowników routera wraz z ich uprawnieniami i grupami.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z04.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z04.rsc

Zadanie 5: Monitor ping i powiadomienie o niedostępności hosta

Rozwiązanie: Skrypt monitoruje dostępność kluczowych hostów w sieci i zapisuje alert do logów gdy host przestanie odpowiadać.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z05.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z05.rsc

Zadanie 6: Zarządzanie regułami firewalla

Rozwiązanie: Skrypt wyświetla i analizuje reguły firewalla na routerze MikroTik.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z06.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z06.rsc

Zadanie 7: Konfigurator DHCP dla podsieci

Rozwiązanie: Skrypt automatycznie konfiguruje serwer DHCP dla określonej podsieci.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z07.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z07.rsc

Zadanie 8: Harmonogram zadań - codzienny raport

Rozwiązanie: Skrypt z harmonogramem, który automatycznie generuje codzienny raport o stanie routera.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z08.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z08.rsc

Zadanie 9: Blokowanie adresów IP po ataku

Rozwiązanie: Skrypt automatycznie blokuje adresy IP próbujące atakować router.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z09.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z09.rsc

Zadanie 10: Reset połączeń dla klienta

Rozwiązanie: Skrypt resetuje (rozłącza) aktywne połączenia dla określonego klienta na podstawie jego adresu IP.
Opis działania:
Plik rozwiązania: Pobierz 04_mikrotik_z10.rsc

Uruchomienie w WinBox:
File > Upload > Import
lub
/new terminal
/import file_name=04_mikrotik_z10.rsc

Podsumowanie