fbpx

¿Puedo enviar comandos a un MikroTik para crear usuarios a través de ethernet (telnet) con un arduino?

La idea de usar un Arduino para enviar comandos a un dispositivo MikroTik a través de Ethernet usando Telnet es técnicamente posible, pero tiene varias consideraciones y limitaciones que debes tener en cuenta. Aquí desgloso cómo podrías intentar realizar esto, junto con las complicaciones y alternativas:

Viabilidad Técnica

  1. Capacidad de Arduino:
    • Los modelos de Arduino que tienen capacidad de conectividad de red (como Arduino Ethernet, Arduino Uno con un escudo Ethernet, o Arduino Yún) pueden ser programados para usar protocolos de red como Telnet.
    • Necesitarás una biblioteca Telnet para Arduino, que permita establecer y gestionar conexiones Telnet. No todas las bibliotecas soportarán todas las características que podrías necesitar.
  2. Seguridad y Telnet:
    • Telnet no es seguro. Las credenciales y comandos transmitidos a través de Telnet no están cifrados, lo que los expone a interceptación. Considera seriamente las implicaciones de seguridad, especialmente en un entorno de producción.
  3. Configuración del MikroTik:
    • El MikroTik debe estar configurado para permitir la gestión a través de Telnet. Esto implica habilitar el servicio Telnet y asegurar que el firewall permita el tráfico Telnet hacia el dispositivo.
    • Tendrás que configurar usuarios y permisos adecuados en el MikroTik para permitir la creación de usuarios a través de comandos de Telnet.

Ejemplo de Código para Arduino

Aquí tienes un esquema básico de cómo podrías estructurar el código en Arduino para enviar comandos Telnet:

#include <Ethernet.h>
#include <TelnetClient.h>

// Configuración de la dirección IP del MikroTik y las credenciales
IPAddress server(192, 168, 1, 1); // IP del MikroTik
int telnetPort = 23;
char* username = "admin";
char* password = "password";

EthernetClient ethClient;
TelnetClient telnet(ethClient);

void setup() {
  Ethernet.begin(mac, ip);
  telnet.begin(server, telnetPort);
  
  if (telnet.login(username, password)) {
    telnet.println("/user add name=nuevoUsuario password=nuevaContraseña group=full");
  }
}

void loop() {
  // Aquí podrías agregar lógica para enviar comandos adicionales o manejar respuestas
}

Consideraciones

  • Desempeño y Limitaciones de Hardware: Arduino es limitado en términos de memoria y capacidad de procesamiento, lo que podría restringir la complejidad y el número de tareas que puede manejar.
  • Alternativas Más Seguras: Considera usar SSH en lugar de Telnet si es posible. SSH ofrece encriptación y es ampliamente soportado, aunque puede ser más desafiante de implementar en Arduino debido a la mayor complejidad del protocolo y los requisitos de hardware para el cifrado.

Conclusión

Aunque es técnicamente posible configurar un Arduino para enviar comandos Telnet a un MikroTik, debes considerar cuidadosamente la seguridad, la fiabilidad y las limitaciones técnicas. Evalúa si una solución más robusta y segura como una Raspberry Pi con SSH sería una mejor opción para tus necesidades.

No hay etiquetas para esta publicación.
Te sirvió este contenido?
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Otros documentos en ésta categoría

Deja una respuesta

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

Tutoriales disponibles en MikroLABs

No Courses Found!

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