TanodTools
FR

Comparateur d'exports RouterOS

Collez deux exports, par exemple avant et après une modification, ou ceux de deux routeurs censés être identiques, et voyez exactement ce qui diffère, menu par menu.

Les deux exports sont comparés dans votre navigateur et ne le quittent jamais

Compare les exports ligne par ligne dans chaque menu, après avoir réuni les lignes coupées et supprimé l'en-tête. Un changement d'ordre des règles apparaît comme des lignes supprimées et ajoutées. Les valeurs secrètes sont masquées par défaut. MikroTik et RouterOS sont des marques de SIA Mikrotīkls. Cet outil est indépendant : il n'est ni affilié à MikroTik ni approuvé par MikroTik.

Comment comparer deux configurations RouterOS

  1. Sur chaque routeur, ou avant et après une modification, exécutez /export (v6 : /export hide-sensitive) et copiez la sortie, ou ouvrez les fichiers .rsc enregistrés.
  2. Collez l'export le plus ancien à gauche et le plus récent à droite. La comparaison se met à jour pendant la saisie.
  3. Dépliez les sections en surbrillance pour lire ce qui a été ajouté (+) et supprimé (−), puis copiez les changements sous forme de texte pour un journal des modifications.

Lire le diff d'une configuration RouterOS

Un export est la configuration du routeur écrite sous forme des commandes qui la recréeraient : une ligne de menu comme /ip firewall filter suivie des commandes add et set de ce menu. Seuls les paramètres qui diffèrent des valeurs par défaut apparaissent, ce qui garde les exports courts mais signifie qu'un paramètre revenu à sa valeur par défaut disparaît simplement de l'export le plus récent. Le diff traite chaque menu comme une section, compare ses commandes dans l'ordre et met en évidence les sections modifiées.

Certaines différences sont du bruit plutôt que des changements : l'en-tête avec la date d'export, l'identifiant du logiciel et le numéro de série est supprimé, les lignes coupées sont réunies, et les lignes de commentaire peuvent être ignorées. Ce qui reste est ce que le routeur ferait réellement de façon différente. L'ordre est conservé volontairement : les règles de firewall, NAT, mangle et de queues sont traitées de haut en bas, donc déplacer une règle est un vrai changement.

Conseils

  • Conservez un export daté après chaque fenêtre de changement et comparez-le au précédent pour voir exactement ce qui a été fait.
  • Vous vérifiez une mise à jour v6 vers v7 ? Comparez le script converti par l'aide à la migration avec un export pris après la mise à jour.
  • Pour du texte brut qui n'est pas un export, le comparateur de texte général compare aussi mot à mot.

Questions fréquentes

Pourquoi comparer par section plutôt que le fichier entier ?

Un export est une liste de menus, et le même menu apparaît toujours au même endroit. Comparer menu par menu évite qu'une modification dans /ip firewall filter se mélange aux lignes de /ip address, et permet de voir d'un coup d'œil quelles parties de la configuration ont changé.

Pourquoi les lignes longues de mon export paraissent-elles différentes ici ?

RouterOS coupe les lignes longues d'un export avec une barre oblique inverse en fin de ligne et continue à la ligne suivante. Le diff les réunit en une seule ligne logique et réduit les espaces répétés : une règle simplement recoupée ne compte donc pas comme un changement.

Une règle a seulement été déplacée, mais elle apparaît supprimée et ajoutée. Pourquoi ?

L'ordre compte dans les chaînes de firewall, NAT et mangle : une règle déplacée peut changer le comportement du routeur. Le diff conserve donc l'ordre et présente une règle déplacée comme supprimée de son ancienne position et ajoutée à la nouvelle.

Les mots de passe et les clés sont-ils masqués ?

Avec « Masquer les secrets » activé, les valeurs des mots de passe, secrets, clés privées et pré-partagées, clés MD5 et communautés SNMP sont remplacées par ***** dans la comparaison. Dans tous les cas, rien de ce que vous collez ne quitte votre navigateur.

Puis-je l'utiliser avec un seul export ?

Oui. Avec un seul côté rempli, la page liste les sections de cet export avec leur nombre de lignes, ce qui permet de parcourir rapidement une longue configuration.