fbpx

Kan ik opdrachten naar een MikroTik sturen om gebruikers via ethernet (telnet) aan te maken met een Arduino?

Het idee om een ​​Arduino te gebruiken om via Ethernet opdrachten naar een MikroTik-apparaat te sturen met behulp van Telnet is technisch mogelijk, maar er zijn verschillende overwegingen en beperkingen waarmee u rekening moet houden. Hier leg ik uit hoe je dit kunt proberen, samen met de complicaties en alternatieven:

Technische levensvatbaarheid

  1. Arduino-mogelijkheden:
    • Arduino-modellen met netwerkconnectiviteit (zoals Arduino Ethernet, Arduino Uno met een Ethernet-schild of Arduino Yún) kunnen worden geprogrammeerd om netwerkprotocollen zoals Telnet te gebruiken.
    • U hebt een Telnet-bibliotheek voor Arduino nodig, waarmee u Telnet-verbindingen tot stand kunt brengen en beheren. Niet alle bibliotheken ondersteunen alle functies die u mogelijk nodig heeft.
  2. Beveiliging en Telnet:
    • Telnet is niet veilig. Inloggegevens en opdrachten die via Telnet worden verzonden, zijn niet gecodeerd, waardoor ze kunnen worden onderschept. Denk serieus na over de gevolgen voor de veiligheid, vooral in een productieomgeving.
  3. MikroTik-configuratie:
    • De MikroTik moet worden geconfigureerd om beheer via Telnet mogelijk te maken. Dit houdt in dat u de Telnet-service inschakelt en ervoor zorgt dat de firewall Telnet-verkeer naar het apparaat toestaat.
    • U moet de juiste gebruikers en machtigingen op de MikroTik configureren om het aanmaken van gebruikers via Telnet-opdrachten mogelijk te maken.

Codevoorbeeld voor Arduino

Hier is een basisoverzicht van hoe u de code in Arduino zou kunnen structureren om Telnet-opdrachten te verzenden:

#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
}

overwegingen

  • Hardwareprestaties en beperkingen: Arduino is beperkt qua geheugen en verwerkingscapaciteit, wat de complexiteit en het aantal taken dat het aankan kan beperken.
  • Veiligere alternatieven: Overweeg indien mogelijk SSH te gebruiken in plaats van Telnet. SSH biedt encryptie en wordt breed ondersteund, hoewel het een grotere uitdaging kan zijn om op Arduino te implementeren vanwege de grotere protocolcomplexiteit en hardwarevereisten voor encryptie.

Conclusie

Hoewel het technisch mogelijk is om een ​​Arduino te configureren om Telnet-opdrachten naar een MikroTik te verzenden, moet u zorgvuldig rekening houden met de beveiliging, betrouwbaarheid en technische beperkingen. Evalueer of een robuustere en veiligere oplossing zoals een Raspberry Pi met SSH een betere optie zou zijn voor uw behoeften.

Er zijn geen tags voor dit bericht.
Heeft deze inhoud u geholpen?
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Andere documenten in deze categorie

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

Tutorials beschikbaar bij MikroLABs

Geen cursussen gevonden!

KORTINGSCODE

AN24-LIB

geldt voor MikroTik-boeken en boekenpakketten

dagen
Uren
notulen
seconden

Inleiding tot
OSPF - BGP - MPLS

Meld u hiervoor aan gratis cursus

MAE-RAV-ROS-240118
dagen
Uren
notulen
seconden

Meld u hiervoor aan gratis cursus

MAS-ROS-240111

Promo voor Drie Koningendag!

REYES24

15%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de Driekoningenkortingscode!

*actie geldig t/m zondag 7 januari 2024
** de code (KONING24) geldt voor winkelwagen
*** koop nu je cursus en volg deze tot 31 maart 2024

Oudejaarsactie!

NY24

20%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de oudejaarskortingscode!

*actie geldig t/m maandag 1 januari 2024
** de code (NY24) geldt voor winkelwagen
*** koop nu je cursus en volg deze tot 31 maart 2024

Kerst kortingen!

XMAS23

30%

alle producten

MikroTik-cursussen
Academie cursussen
MikroTik-boeken

Profiteer van de kortingscode voor Kerstmis!!!

**codes worden toegepast in de winkelwagen
Actie geldig t/m maandag 25 december 2023

CYBERWEEKKORTINGEN

CW23-MK

17%

alle MikroTik OnLine-cursussen

CW23-AX

30%

alle Academiecursussen

CW23-LIB

25%

alle MikroTik-boeken en boekenpakketten

Profiteer van de kortingscodes voor CyberWeek!!!

**codes worden toegepast in de winkelwagen
Actie geldig t/m zondag 3 december 2023

BLACK FRIDAY-KORTINGEN

BF23-MX

22%

alle MikroTik OnLine-cursussen

BF23-AX

35%

alle Academiecursussen

BF23-LIB

30%

alle MikroTik-boeken en boekenpakketten

Profiteer van de kortingscodes voor Black Friday!!!

**Codes worden toegepast in de winkelwagen

codes worden toegepast in de winkelwagen
geldig t/m zondag 26 november 2023

dagen
Uren
notulen
seconden

Meld u hiervoor aan gratis cursus

MAE-VPN-SET-231115

Halloween-promotie

Profiteer van kortingscodes voor Halloween.

Codes worden toegepast in de winkelwagen

HW23-MK

11% korting op alle MikroTik OnLine cursussen

11%

HW23-AX

30% korting op alle Academy-cursussen

30%

HW23-LIB

25% korting op alle MikroTik-boeken en boekenpakketten

25%

Schrijf u in en neem deel aan de gratis cursus Introduction to Advanced Routing with MikroTik (MAE-RAV-ROS)

Vandaag (woensdag) 11 oktober 2023
7 tot 11 uur (Colombia, Ecuador, Peru)

MAE-RAV-ROS-231011