Potencia tu CLI: Nuevas herramientas en RouterOS 7.17
RouterOS 7.17 ha llegado con un arsenal de novedades que empoderan el uso de la línea de comandos (CLI), llevándola más allá de las simples configuraciones. Ahora, la automatización, la seguridad y la creatividad en tus redes son más accesibles que nunca. Pero no solo hablamos de cambios técnicos, sino de posibilidades infinitas para quienes tienen la imaginación de transformar tareas cotidianas en procesos ágiles y efectivos. ¡Te contamos lo más destacado!
1. Nueva herramienta: :range
Si eres de los que usa bucles frecuentemente en tus scripts, esta es una joya. El nuevo comando :range
te permite iterar fácilmente sobre enteros en bucles. Ya no tendrás que improvisar con estructuras complejas. Con :range
, puedes recorrer rangos numéricos de manera más simple y ordenada.
Ejemplo:
:foreach i in=[:range 1 5] do={:put ("interaccion=: $i")}
Resultado:
Iteracion: 1
Iteracion: 2
Iteracion: 3
Iteracion: 4
Iteracion: 5

2. Filtrado avanzado con "group-by" para print
Ahora puedes agrupar elementos directamente desde la salida de comandos con el parámetro group-by
. Por ejemplo, agrupar interfaces según su estado operativo o listar dispositivos conectados basándote en criterios específicos. Esta mejora es ideal para un análisis rápido y organizado.
Ejemplo:
/interface print group-by=running show-ids
Esto agrupará las interfaces por su estado de "en ejecución" o "detenidas".
3. JSON más potente con :serialize
El manejo de JSON ahora es mucho más eficiente con :serialize
y su nuevo modo json.no-string-conversion
. Esta función es útil cuando trabajas con integraciones externas que requieren estructuras JSON más puras y sin conversiones innecesarias.
Ejemplo:
:put [:to-json [:list "dato1" "dato2"] mode=json.no-string-conversion]
Resultado:
["dato1","dato2"]
4. ssh-exec ahora admite contraseñas
Ya no es obligatorio configurar llaves para usar ssh-exec
. Ahora puedes incluir directamente una propiedad de contraseña en el comando, facilitando la gestión de tareas rápidas en sistemas remotos.
Ejemplo:
/ssh-exec address=192.168.1.10 user=admin password=clave123 command="system reboot"
Esto es ideal para situaciones donde no quieres complicarte con configuraciones previas de acceso.
Por qué estas mejoras importan
- Automatización: Los comandos nuevos simplifican tareas repetitivas, ahorrándote tiempo y esfuerzo.
- Seguridad: Gestiona dispositivos de manera centralizada y confiable.
- Creatividad: Las nuevas herramientas te permiten personalizar soluciones. Desde scripts para backup automáticos hasta reiniciar tus equipos inalambricos remotos mediante SSH de forma AUTOMATIZADA, las posibilidades son tantas como lo permita tu imaginación.
Tu creatividad es el límite
No todos somos desarrolladores o programadores avanzados, pero estas mejoras abren la puerta para que cualquier administrador pueda ir más allá. Si alguna vez has soñado con un entorno de red que trabaje por ti, RouterOS 7.17 te da las llaves para construirlo.