fbpx

Explorando la Potencia de la Herramienta Fetch en MikroTik RouterOS

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Fetch es una herramienta de MikroTik RouterOS diseñada para recuperar y procesar información desde fuentes externas, como servidores web, utilizando diversos protocolos.

Su flexibilidad y potencia hacen que sea una herramienta esencial para la automatización, el monitoreo y la gestión de redes.

Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura

Sintaxis Básica de la Herramienta Fetch

Antes de sumergirnos en ejemplos específicos, es crucial comprender la sintaxis básica de la herramienta fetch en MikroTik RouterOS. La estructura general de un comando fetch es la siguiente:

/tool fetch mode=<modo> address=<dirección> src-path=<ruta_fuente> dst-path=<ruta_destino>

– mode: Especifica el modo de operación, que puede ser “http”, “https”, “ftp”, entre otros.

– address: La dirección del servidor remoto.

– src-path: La ruta del archivo en el servidor remoto.

– dst-path: La ruta de destino en el dispositivo MikroTik.

Ejemplos Prácticos de Uso de Fetch en MikroTik RouterOS

1. Descarga de Configuraciones Remotas

La herramienta fetch puede utilizarse para recuperar archivos de configuración desde un servidor remoto. Por ejemplo, para descargar un archivo de configuración desde un servidor FTP:

/tool fetch mode=ftp address=ftp.example.com src-path=config.rsc user=username password=pass dst-path=config.rsc

2. Actualización Automática de Listas de Bloqueo

Imaginemos que queremos mantener actualizada una lista de direcciones IP bloqueadas en nuestro firewall. Podemos hacerlo recuperando automáticamente una lista de un servidor web:

/tool fetch mode=http address=example.com/src/blocklist.txt dst-path=blocklist.txt

/ip firewall address-list remove [find list=blocked]

/ip firewall address-list add list=blocked address-list=blocklist.txt

3. Monitoreo de Ancho de Banda Remoto

Fetch también puede ser útil para monitorear el ancho de banda de forma remota. Por ejemplo, para recuperar un archivo que contiene estadísticas de ancho de banda desde un servidor web:

/tool fetch mode=http address=stats.example.com/src/bandwidth.txt dst-path=bandwidth.txt

4. Descargar archivos en el enrutador

El siguiente ejemplo muestra cómo copiar el archivo con el nombre de archivo “conf.rsc” desde un dispositivo con la dirección IP 192.168.88.2 mediante el protocolo FTP y guardarlo con el nombre de archivo “123.rsc”. Se necesitan un usuario y una contraseña para iniciar sesión en el dispositivo.

[admin@mt-test] /tool> fetch address=192.168.88.2 src-path=conf.rsc \

user=admin mode=ftp password=123 dst-path=123.rsc port=21 \

host="" keep-result=yes

Ejemplo de cargar un archivo en otro enrutador:

[admin@mt-test] /tool> fetch address=192.168.88.2 src-path=conf.rsc \

user=admin mode=ftp password=123 dst-path=123.rsc upload=yes

Otro ejemplo de descarga de archivos que demuestra el uso de la propiedad “url”.

[admin@test_host] /> /tool fetch url="http://www.mikrotik.com/img/netaddresses2.pdf" mode=http

  status: finished

[admin@test_host] /> /file print

  NAME                     TYPE                  SIZE                 CREATION-TIME      

 ...

 5 netaddresses2.pdf        .pdf file             11547                jun/01/2010 11:59:51

Tabla de parámetros de la herramienta Fetch en MikroTik

Parámetro

Descripción

address

Dirección IP del dispositivo del cual se copiará el archivo.

as-value

Almacena la salida en una variable, debe usarse con la propiedad ‘output’.

ascii

Puede usarse con FTP y TFTP para transferencias en modo ASCII.

check-certificate

Habilita la validación de la cadena de confianza desde el almacén de certificados local.

 

‘yes-without-crl’ valida el certificado sin realizar la comprobación de CRL (lista de revocación de certificados).

dst-path

Nombre de archivo y ruta de destino.

host

Nombre de dominio o dominio virtual (si se usa en un sitio web) del cual se copiará información.

http-auth-scheme

Esquema de autenticación HTTP (basic o digest).

http-method

Método HTTP a utilizar (get, post, put, delete).

http-data

Datos que se enviarán al usar los métodos PUT o POST.

http-header-field

Lista de campos de encabezado HTTP y sus valores.

http-content-encoding

Codifica la carga útil utilizando compresión gzip o deflate y agrega una cabecera Content-Encoding correspondiente.

 

Utilizable solo para HTTP POST y PUT.

keep-result

Si es ‘yes’, crea un archivo de entrada.

mode

Protocolo de conexión (ftp, http, https, sftp, tftp).

output

Define dónde almacenar los datos descargados (none, file, user, user-with-headers).

password

Contraseña necesaria para la autenticación en el dispositivo remoto.

port

Puerto de conexión.

src-path

Nombre del archivo remoto que se necesita copiar.

upload

Solo los modos (S)FTP admiten cargas. Si está habilitado, se utilizará fetch para cargar archivos en un servidor remoto.

url

URL que apunta al archivo. Puede usarse en lugar de ‘address’ y ‘src-path’.

user

Nombre de usuario necesario para la autenticación en el dispositivo remoto.

Conclusiones y Consideraciones Finales

La herramienta fetch en MikroTik RouterOS es una poderosa aliada en la automatización y gestión de redes. Los ejemplos proporcionados son solo una pequeña muestra de las numerosas aplicaciones prácticas de esta herramienta versátil.

Al integrar fetch en scripts y programar su ejecución, los administradores de red pueden mejorar la eficiencia y la capacidad de respuesta de sus sistemas.

A medida que las redes continúan evolucionando y las demandas de rendimiento aumentan, comprender y aprovechar herramientas como fetch se vuelve fundamental. MikroTik RouterOS ofrece a los profesionales de redes una caja de herramientas completa, y la herramienta fetch es una joya que merece ser explorada y aprovechada al máximo.

Breve cuestionario de conocimientos

¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?

QUIZ - Explorando la Potencia de la Herramienta Fetch en MikroTik RouterOS

Libro recomendado para éste artículo

¿Quieres sugerir un tema?

Todas las semanas posteamos nuevo contenido. Quieres que tratemos sobre algo específico?
Tema para el proximo Blog

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

CÓDIGO DE DESCUENTO

AN24-LIB

aplica a libros y packs de libros MikroTik

Días
Horas
Minutos
Segundos

Introducción a
OSPF - BGP - MPLS

Regístrate en éste curso gratuito

MAE-RAV-ROS-240118
Días
Horas
Minutos
Segundos

Regístrate en éste curso gratuito

MAS-ROS-240111

¡ Promo por Día de Reyes !

REYES24

15%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

¡ Aprovecha el código de descuento Día de Reyes !

* promoción válida hasta el Domingo 7 Enero 2024
** el código (REYES24) se aplica en el carrito de compras
*** compra tu curso ahora y tómalo hasta el 31 Marzo 2024

¡ Promo por Fín de Año !

NY24

20%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

¡ Aprovecha el código de descuento de Fín de Año !

* promoción válida hasta el lunes 1 Enero 2024
** el código (NY24) se aplica en el carrito de compras
*** compra tu curso ahora y tómalo hasta el 31 Marzo 2024

Descuentos por Navidad !

XMAS23

30%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

Aprovecha el código de descuento por Navidad !!!

** los códigos se aplican en el carrito de compras
promo válida hasta el lunes 25 Diciembre 2023

DESCUENTOS CYBER WEEK

CW23-MK

17%

todos los cursos MikroTik OnLine

CW23-AX

30%

todos los cursos Academy

CW23-LIB

25%

todos los Libros y Packs de Libros MikroTik

Aprovecha los códigos de descuento por Cyber Week !!!

** los códigos se aplican en el carrito de compras
promo válida hasta el domingo 3 Diciembre 2023

DESCUENTOS BLACK FRIDAY

BF23-MX

22%

todos los cursos MikroTik OnLine

BF23-AX

35%

todos los cursos Academy

BF23-LIB

30%

todos los Libros y Packs de Libros MikroTik

Aprovecha los códigos de descuento por Black Friday !!!

** Los códigos se aplican en el carrito de compras

los códigos se aplican en el carrito de compras
válido hasta el domingo 26 Noviembre 2023

Días
Horas
Minutos
Segundos

Regístrate en éste curso gratuito

MAE-VPN-SET-231115

Promo Halloween

Aprovecha los códigos de descuento por Halloween.

Los códigos se aplican en el carrito de compras

HW23-MK

11% de descuento en todos los cursos MikroTik OnLine

11 %

HW23-AX

30% de descuento en todos los cursos Academy

30 %

HW23-LIB

25% de descuento en todos los Libros y Packs de Libros MikroTik

25 %

Regístrate y participa en el curso gratuito Introducción a Ruteo Avanzado con MikroTik (MAE-RAV-ROS)

Hoy (miércoles) 11 Octubre, 2023
7pm a 11pm (Colombia, Ecuador, Perú)

MAE-RAV-ROS-231011