fbpx

Posso enviar comandos para um MikroTik para criar usuários via ethernet (telnet) com um arduino?

A ideia de usar um Arduino para enviar comandos para um dispositivo MikroTik via Ethernet usando Telnet é tecnicamente possível, mas tem várias considerações e limitações que você deve ter em mente. Aqui descrevo como você pode tentar fazer isso, juntamente com as complicações e alternativas:

Viabilidade técnica

  1. Capacidade Arduino:
    • Modelos de Arduino que possuem capacidade de conectividade de rede (como Arduino Ethernet, Arduino Uno com escudo Ethernet ou Arduino Yún) podem ser programados para usar protocolos de rede como Telnet.
    • Você precisará de uma biblioteca Telnet para Arduino, que permite estabelecer e gerenciar conexões Telnet. Nem todas as bibliotecas oferecerão suporte a todos os recursos de que você precisa.
  2. Segurança e Telnet:
    • Telnet não é seguro. As credenciais e comandos transmitidos pelo Telnet não são criptografados, o que os expõe à interceptação. Considere seriamente as implicações de segurança, especialmente em um ambiente de produção.
  3. Configuração MikroTik:
    • O MikroTik deve estar configurado para permitir o gerenciamento via Telnet. Isto envolve ativar o serviço Telnet e garantir que o firewall permita o tráfego Telnet para o dispositivo.
    • Você precisará configurar usuários e permissões apropriados no MikroTik para permitir a criação de usuários por meio de comandos Telnet.

Exemplo de código para Arduino

Aqui está um esboço básico de como você pode estruturar o código no 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
}

Considerações

  • Desempenho e limitações de hardware: O Arduino é limitado em termos de memória e capacidade de processamento, o que pode restringir a complexidade e o número de tarefas que pode realizar.
  • Alternativas mais seguras: considere usar SSH em vez de Telnet, se possível. O SSH oferece criptografia e é amplamente suportado, embora possa ser mais desafiador implementar no Arduino devido à maior complexidade do protocolo e aos requisitos de hardware para criptografia.

Conclusão

Embora seja tecnicamente possível configurar um Arduino para enviar comandos Telnet para um MikroTik, você deve considerar cuidadosamente a segurança, a confiabilidade e as limitações técnicas. Avalie se uma solução mais robusta e segura como Raspberry Pi com SSH seria a melhor opção para suas necessidades.

Não há tags para esta postagem.
Este conteúdo ajudou você?
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Outros documentos nesta categoria

Deixar uma resposta

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Tutoriais disponíveis no MikroLABs

Nenhum curso encontrado!

CÓDIGO DE DESCONTO

AN24-LIB

aplica-se a livros e pacotes de livros MikroTik

Dias
Horas
Minutos
Segundos

Introdução a
OSPF-BGP-MPLS

Inscreva-se para isso curso livre

MAE-RAV-ROS-240118
Dias
Horas
Minutos
Segundos

Inscreva-se para isso curso livre

MAS-ROS-240111

Promoção para o Dia de Reis!

REIS24

15%

todos os produtos

Cursos MikroTik
Cursos da academia
Livros MikroTik

Aproveite o código de desconto do Dia dos Reis Magos!

*promoção válida até domingo, 7 de janeiro de 2024
** o código (REIS24) aplica-se ao carrinho de compras
*** compre seu curso agora e faça até 31 de março de 2024

Promoção de Réveillon!

NY24

20%

todos os produtos

Cursos MikroTik
Cursos da academia
Livros MikroTik

Aproveite o código de desconto de Réveillon!

*promoção válida até segunda-feira, 1º de janeiro de 2024
** o código (NY24) aplica-se ao carrinho de compras
*** compre seu curso agora e faça até 31 de março de 2024

Descontos de Natal!

XMAS23

30%

todos os produtos

Cursos MikroTik
Cursos da academia
Livros MikroTik

Aproveite o código de desconto para o Natal!!!

**os códigos são aplicados no carrinho de compras
Promoção válida até segunda-feira, 25 de dezembro de 2023

DESCONTOS DA SEMANA CIBERNÉTICA

CW23-MK

17%

todos os cursos MikroTik OnLine

CW23-AX

30%

todos os cursos da Academia

CW23-LIB

25%

todos os livros e pacotes de livros MikroTik

Aproveite os códigos de desconto da Cyber ​​Week!!!

**os códigos são aplicados no carrinho de compras
Promoção válida até domingo, 3 de dezembro de 2023

DESCONTOS DE SEXTA-FEIRA NEGRA

BF23-MX

22%

todos os cursos MikroTik OnLine

BF23-AX

35%

todos os cursos da Academia

BF23-LIB

30%

todos os livros e pacotes de livros MikroTik

Aproveite os códigos de desconto para Black Friday!!!

**Os códigos são aplicados no carrinho de compras

os códigos são aplicados no carrinho de compras
válido até domingo, 26 de novembro de 2023

Dias
Horas
Minutos
Segundos

Inscreva-se para isso curso livre

MAE-VPN-SET-231115

Promoção Halloween

Aproveite os códigos de desconto para o Halloween.

Os códigos são aplicados no carrinho de compras

HW23-MK

11% de desconto em todos os cursos MikroTik OnLine

11%

HW23-AX

30% de desconto em todos os cursos da Academia

30%

HW23-LIB

25% de desconto em todos os livros e pacotes de livros MikroTik

25%

Cadastre-se e participe do curso gratuito Introdução ao Roteamento Avançado com MikroTik (MAE-RAV-ROS)

Hoje (quarta-feira), 11 de outubro de 2023
7h às 11h (Colômbia, Equador, Peru)

MAE-RAV-ROS-231011