Comparador de exports de RouterOS
Pega dos exports, por ejemplo antes y después de un cambio o dos routers que deberían ser iguales, y mira exactamente qué difiere, menú por menú.
Ambos exports se comparan en tu navegador y nunca salen de tu dispositivo
Compara los exports línea por línea dentro de cada menú, después de unir las líneas cortadas y quitar el encabezado. Los cambios en el orden de las reglas aparecen como líneas eliminadas y agregadas. Los valores secretos se ocultan por defecto. MikroTik y RouterOS son marcas registradas de SIA Mikrotīkls. Esta herramienta es independiente y no está afiliada ni respaldada por MikroTik.
Cómo comparar dos configuraciones de RouterOS
- En cada router, o antes y después de un cambio, ejecuta
/export(v6:/export hide-sensitive) y copia la salida, o abre los archivos .rsc guardados. - Pega el export más antiguo a la izquierda y el más reciente a la derecha. La comparación se actualiza mientras escribes.
- Expande las secciones resaltadas para leer lo que se agregó (+) y lo que se eliminó (−), y copia los cambios como texto para un registro de cambios.
Cómo leer el diff de una configuración de RouterOS
Un export es la configuración del router escrita como los comandos que la recrearían: una línea de menú como /ip firewall filter seguida de los comandos add y set de ese menú. Solo aparecen los ajustes que difieren de los valores por defecto, lo que mantiene los exports cortos pero hace que un ajuste que volvió a su valor por defecto simplemente desaparezca del export más reciente. El diff trata cada menú como una sección, compara sus comandos en orden y resalta las secciones que cambiaron.
Algunas diferencias son ruido y no cambios: el encabezado con la fecha del export, el ID de software y el número de serie se descarta, las líneas cortadas se unen, y las líneas de comentario se pueden ignorar. Lo que queda es lo que el router haría de forma distinta. El orden se conserva a propósito: las reglas de firewall, NAT, mangle y queue se procesan de arriba hacia abajo, así que mover una regla es un cambio real.
Consejos
- Guarda un export con fecha después de cada ventana de cambios y compáralo con el anterior para ver exactamente qué se hizo.
- ¿Verificando una actualización de v6 a v7? Compara el script convertido del asistente de migración con un export tomado después de la actualización.
- Para texto simple que no es un export, el comparador de texto general también compara palabra por palabra.
Preguntas frecuentes
¿Por qué comparar por sección en lugar de todo el archivo?
Un export es una lista de menús, y un mismo menú siempre aparece en el mismo lugar. Comparar menú por menú evita que un cambio en /ip firewall filter se confunda con líneas de /ip address, y te deja ver de un vistazo qué partes de la configuración cambiaron.
¿Por qué las líneas largas de mi export se ven distintas aquí?
RouterOS corta las líneas largas de un export con una barra invertida al final y continúa en la línea siguiente. El diff las vuelve a unir en una sola línea lógica y colapsa los espacios repetidos, de modo que una regla que solo cambió el corte de línea no cuenta como cambio.
Una regla solo se movió, pero aparece como eliminada y agregada. ¿Por qué?
El orden importa en las cadenas de firewall, NAT y mangle: una regla que se mueve puede cambiar lo que hace el router. Por eso el diff conserva el orden y muestra una regla movida como eliminada de su posición anterior y agregada en la nueva.
¿Se ocultan las contraseñas y las llaves?
Con "Ocultar secretos" activado, los valores de contraseñas, secrets, llaves privadas y precompartidas, llaves MD5 y communities SNMP se reemplazan por ***** en la comparación. En cualquier caso, nada de lo que pegas sale de tu navegador.
¿Puedo usarlo con un solo export?
Sí. Con un solo lado lleno, la página lista las secciones de ese export con su cantidad de líneas, que es una forma rápida de leer una configuración larga.