### Change Settings Network Devices zgodność z v1.7.4 ### INFO Nazwa: Change Settings Network Devices Wersja: 1.7.4 Data wydania: 20-05-2018r. Autor: seszu (seba@kazuko.pl) Strona autora: http://kazuko.pl Język skryptu: Perl Środowisko: Linux (testowanie na Debianie 8) Opis: Skrypt mający za zadanie zmiane ustawień w urządzeniach sieciowych. ## FUNKCJE: - 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ń ## PRZYKŁADOWE URZĄDZENIA SIECIOWE: - MikroTik RouterOS v3, v4, v5, v6 * wszystkie RouterBoard`y - Ubiquiti AirOS v4, v5, v6, v7, v8 takie jak: * Rocket 5AC Lite, model: R5AC-Lite * Rocket 5AC PTP AirPrism, model: R5AC-PTP * Rocket 5AC Multi-Point AirPrism, model: R5AC-PTMP * PowerBeam 5AC, models: PBE-5AC-500, PBE-5AC-620, PBE-5AC-300, PBE-5AC-400 * PowerBeam 5AC 300 ISO, model: PBE-5AC-300-ISO * PowerBeam 5AC 400 ISO, model: PBE-5AC-400-ISO * PowerBeam 5AC 500 ISO, model: PBE-5AC-500-ISO * NanoBeam 5AC 19dBi, model: NBE-5AC-19 * NanoBeam 5AC 16dBi, model: NBE-5AC-16 * LiteBeam 5AC 23dBi, model: LBE-5AC-23 * LiteBeam AC 16 dBi 120 degrees, model: LBE-AC-16-120 * Rocket 5AC Prism, model: R5-AC-PRISM * PrismStation 5AC, model: PS-5AC * IsoStation 5AC, model: IS-5AC * NanoStation 5AC loco, model: NS-5ACL * NanoBeam 5AC GEN2, model: NBE-5AC-GEN2 * LiteBeam 5AC GEN2, model: LBE-5AC-GEN2 * PowerBeam 5AC GEN2, model: PBE-5AC-GEN2 * Rocket Prism 5AC GEN2, model: RP-5AC-GEN2 * Bullet M2/M5/Titanium * Rocket M2/M2 Titanium/M3/M365/M900/M5/M5 GPS/M5 Titanium/M6 * NanoStation M2/M3/M365/M5/M6 * NanoStation Loco M2/M900/M5 * NanoBridge M2/M3/M365/M900/M5 * AirGrid M2/M5/HP/HP New * PowerBridge M3/M365/M5/M10 * PicoStation M2 * AirRouter/HP * PowerAP N * LiteBeam M5 * NanoBeam M2/M5 * AirGrid M5 HP * NanoStation M5 * NanoStation M5 Loco * Rocket M5/Titanium * PowerStation * LiteStation * NanoStation * MiniStation * WispStation * NanoStation Loco * PicoStation * Bullet * AP1000 - Ubiquiti AirOS airFiber v2, v3, v4 takie jak: * airFiber 4X/5X * airFiber 24/24HD * airFiber 5/5U * airFiber 11FX * airFiber 4X/5X * airFiber 3X * airFiber 2X UWAGA!!! ## wg. Prawa Polskiego Urząd komunikacji elektronicznej pozwala nadawać w częstotliwości 2,400 - 2,4835 GHz z mocą nie przekraczającą 100 mW e.i.r.p. (20dBm). W częstotliwości 5,150 - 5,350 GHz z mocą nie przekraczającą 200 mW e.i.r.p. (23dBm) zaznaczając wyraźnie, że to pasmo dopuszczono do użytku tylko i wyłącznie wewnątrz pomieszczeń. Natomiast w częstotliwości 5,470 - 5,725 GHz z mocą nie przekraczającą 1000 mW e.i.r.p. (30dBm)