v2.3.0 [01-05-2022] - dodano wsparcie dla Mikrotik RouterOS v7 - naprawiono blokadę usunięcia użytkownika, którym loguje się skrypt (wcześniej było to oparte na informacji zwracanej przez Mikrotika, który nie pozwalał usunąć użytkownika, którym logujemy się, teraz już można "samego siebie usunąć" - zaniechanie wsparcia dla Debiana 7 - dodanie wsparcia dla Debiana 11 - naprawiono: z działaniem skryptu gdy w systemie jest więcej niż 1000 aktywnych procesów v2.2.2 [21-01-2021] - fix: # w haśle - ucinało część hasła za # v2.2.1 [23-10-2020] - fix netcat: gdy wynikiem NETCAT`a było: "Connection to x.x.x.x 22 port [tcp/ssh] succeeded!", uznawało, że port ssh jest zamknięty - fix MikroTik: możliwe błędy przy wykrywaniu wersji z dopiskiem "long-term" v2.2.0 [06-10-2020] - dodano: ncat (z nmap) do programów testujących czy jest otwarty port - katalog ./lang nie jest już wymagany - drobne poprawki w wyglądzie helpa (-h) - fix: w funkcji getValINI - jesli w pliku ini w jednej linii pojawiły się dwa lub więcej średników to skrypt pobierał błędną wartość parametru v2.1.0 [03-05-2019] - wsparcie !!! dla Mikrotik wersje Long-term - zmiany !!! w pliku listOfUsers.ini - zmiana !!! sposobu zarządzania użytkownikami na urządzeniach (czytaj plik listOfUsers.ini) - naprawiono problem z pobieraniem danych komputerów klienta z LMSa - błąd wprowadzony w wersji 2.0.2 - dodano: możliwość ustawienia dla użytkownika dostępu z adresu IP (dostępne tylko dla Mikrotika, patrz plik listOfUsers.ini, parametr: allowed-address-mt) v2.0.2 [01-03-2019] - naprawiono problem z bazą PostgreSQL oraz MySQL dla LMS - dodano: wybór programu testującego czy jest otwarty port między hping, a netcat (netcat może być rozwiązaniem problemu z dużą ilością interfejsów - https://github.com/antirez/hping/issues/37) v2.0.1 [05-11-2018] - dodano: parametr knownHostsFile w sekcji config pliku config.ini (domyślnie /dev/null powodując wyłączenie sprawdzania klucza hosta) v2.0.0 [27-10-2018] - dodano: wielowątkowe uruchomienie skryptu - dodano: wyświetlenie nazwy urządzenia (identity) po poprawnym zalogowaniu się na urządzenie - dodano: wsparcie dla MikroTik Branding Package - zmiana: parametru z run na remove w pliku: listOfUsers.ini - zmiana: kosmetyczna zmiana w strukturze logów oraz wysyłanym mailu z logami - zmiana: gromadzenia MD5 haseł z Cache::File na sqlite (mocne przyśpieszenie uruchamiania się skryptu) - wymagany moduł perl: MIME::Lite Net::SMTP_auth DBD::SQLite - wyeliminowano problem z # w haśle - masowa zmiana ustawień wykorzystując protokół SSH na urządzeniach z oprogramowaniem: - MikroTik RouterOS v3, v4, v5, v6 - Ubiquiti AirOS v4, v5, v6, v7, v8 - Ubiquiti AirOS airFiber v2, v3, v4 - zmiana ustawień takich jak: - zmiana portu SSH - włączenie/wyłączenie/zmiana portu: TELNET, HTTP, HTTPS - włączenie/wyłączenie/zmiana portu (tylko Mikrotik): API, API-SSL, FTP, WINBOX - włączenie/wyłączenie (tylko Mikrotik): RoMON - dodawanie/usuwanie/włączanie/wyłączanie/zmiana użytkowników - zmiana na Ubiquiti kodu kraju (zakładka wireless) - włączanie/wyłączanie/zmiana listy kanałów - uruchamianie własnych poleceń (to co ma być uruchomione na Ubiquiti lub Mikrotiku) - przywracanie ustawień z kopii zapasowej - leczenie Ubiquiti z wirusa MF (http://kazuko.pl/news/40) - restartowanie urządzenia wykorzystując własne polecenia - restart Ubiquiti przed zmianą ustawień, jeśli czas działania urządzenia przekracza X dni (czasem UB potrafi zawiesić się, jeśli działa więcej niż 30dni) - możliwość zaplanowana harmonogramu tworzenia kopii zapasowej wykorzystując program cron - pobieranie danych logowania z pliku (./baseDevices.ini), LMSa (Dira, Git, inetLMS itp.) oraz własnej bazy danych (plik ./mydb.ini) - możliwość ustawienia wielu loginów, haseł, portów SSH (przy ponownym logowaniu są wykorzystywane dane z poprzedniego logowania, jeśli były poprawne) - logowanie wykorzystując loginu i hasła lub loginu i klucza dsa przez SSH - automatyczne wykrywanie rodzaju urządzenia - lista, zakres hostów (192.168.88.0/24, 192.168.88.0/255.255.255.0, 192.168.88.1-10, 192.168.88.1-192.168.88.10, 192.168.88.1 192.168.88.2 192.168.88.3) - możliwość włączenia logów do pliku lub też na maila (patrz sekcje send-logs w pliku ./config.ini) - możliwość zmiany kolejności logowania się na urządzenia - sortowanie: rosnące (domyślnie), malejące i losowe - statystyki takie jak: - ilość urządzeń - ilość urządzeń, które były nieosiągalne - ilość urządzeń, które były nieosiągalne na wszystkich portach - ilość urządzeń, na które nie dało się zalogować z powodu prawdopodobnie błędnego loginu lub hasła - ilość urządzeń Mikrotika - ilość urządzeń Ubiquiti - ilość innych urządzeń - ilość urządzeń, na których wystąpił przynajmniej jeden błąd przy zmianie ustawień - wsparcie dla MikroTik Branding Package