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ń