Porównanie eksportów RouterOS
Wklej dwa eksporty, na przykład sprzed zmiany i po niej albo z dwóch routerów, które powinny mieć taką samą konfigurację, i zobacz dokładnie, czym się różnią, menu po menu.
Oba eksporty są porównywane w przeglądarce i nigdy nie opuszczają twojego urządzenia
Eksporty są porównywane wiersz po wierszu w obrębie każdego menu, po połączeniu zawiniętych wierszy i pominięciu nagłówka. Zmiana kolejności reguł jest pokazywana jako wiersze usunięte i dodane. Wartości tajne są domyślnie maskowane. MikroTik i RouterOS są znakami towarowymi firmy SIA Mikrotīkls. To narzędzie jest niezależne i nie jest powiązane z firmą MikroTik ani przez nią zatwierdzone.
Jak porównać dwie konfiguracje RouterOS
- Na każdym routerze, albo przed zmianą i po niej, uruchom
/export(v6:/export hide-sensitive) i skopiuj wynik albo otwórz zapisane pliki .rsc. - Wklej starszy eksport po lewej, a nowszy po prawej. Porównanie odświeża się w trakcie wpisywania.
- Rozwiń wyróżnione sekcje, aby zobaczyć, co zostało dodane (+) i usunięte (−), a zmiany skopiuj jako tekst do dziennika zmian.
Jak czytać różnice w konfiguracji RouterOS
Eksport to konfiguracja routera zapisana jako polecenia, które ją odtworzą: wiersz menu, na przykład /ip firewall filter, a po nim polecenia add i set dla tego menu. Pojawiają się tylko ustawienia różniące się od domyślnych, dzięki czemu eksporty są krótkie, ale ustawienie przywrócone do wartości domyślnej po prostu znika z nowszego eksportu. Porównanie traktuje każde menu jak sekcję, porównuje jego polecenia po kolei i wyróżnia sekcje, które się zmieniły.
Niektóre różnice to szum, a nie zmiany: nagłówek z datą eksportu, identyfikatorem oprogramowania i numerem seryjnym jest pomijany, zawinięte wiersze są łączone, a wiersze komentarzy można ignorować. Zostaje to, co router faktycznie będzie robił inaczej. Kolejność jest zachowywana celowo: reguły firewalla, NAT, mangle i kolejek są przetwarzane od góry do dołu, więc przesunięcie reguły jest realną zmianą.
Wskazówki
- Po każdym oknie serwisowym zachowuj eksport z datą i porównuj go z poprzednim, aby dokładnie zobaczyć, co zostało zrobione.
- Sprawdzasz aktualizację z v6 do v7? Porównaj skonwertowany skrypt z narzędzia Pomoc w migracji RouterOS z v6 na v7 z eksportem wykonanym po aktualizacji.
- W przypadku zwykłego tekstu, który nie jest eksportem, ogólne narzędzie Porównaj teksty porównuje też słowo po słowie.
Najczęstsze pytania
Dlaczego porównanie jest sekcjami, a nie całym plikiem?
Eksport to lista menu, a to samo menu zawsze występuje w tym samym miejscu. Porównywanie menu po menu sprawia, że zmiana w /ip firewall filter nie miesza się z wierszami z /ip address, i pozwala od razu zobaczyć, które części konfiguracji się zmieniły.
Dlaczego długie wiersze z mojego eksportu wyglądają tu inaczej?
RouterOS zawija długie wiersze w eksporcie, kończąc je ukośnikiem odwrotnym i kontynuując w następnym wierszu. Porównanie łączy je z powrotem w jeden wiersz logiczny i zwija powtarzające się spacje, więc reguła, która została tylko inaczej zawinięta, nie jest liczona jako zmiana.
Reguła została tylko przesunięta, a pokazuje się jako usunięta i dodana. Dlaczego?
W łańcuchach firewalla, NAT i mangle kolejność ma znaczenie: przesunięcie reguły może zmienić zachowanie routera. Dlatego porównanie zachowuje kolejność i pokazuje przesuniętą regułę jako usuniętą ze starego miejsca i dodaną w nowym.
Czy hasła i klucze są ukryte?
Gdy opcja „Maskuj dane tajne” jest włączona, wartości haseł, sekretów, kluczy prywatnych i kluczy wstępnych (preshared), kluczy MD5 oraz community SNMP są w porównaniu zastępowane ciągiem *****. Tak czy inaczej nic, co wkleisz, nie opuszcza przeglądarki.
Czy mogę użyć narzędzia tylko z jednym eksportem?
Tak. Gdy wypełniona jest tylko jedna strona, narzędzie wyświetla listę sekcji tego eksportu wraz z liczbą wierszy, co jest szybkim sposobem na przejrzenie długiej konfiguracji.