TanodTools
PL

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

  1. 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.
  2. Wklej starszy eksport po lewej, a nowszy po prawej. Porównanie odświeża się w trakcie wpisywania.
  3. 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.