fbpx

Kann ich mit einem Arduino Befehle an einen MikroTik senden, um Benutzer über Ethernet (Telnet) zu erstellen?

Die Idee, mit einem Arduino Befehle über Ethernet und Telnet an ein MikroTik-Gerät zu senden, ist technisch möglich, es gibt jedoch mehrere Überlegungen und Einschränkungen, die Sie berücksichtigen sollten. Hier erläutere ich, wie Sie dies versuchen könnten, zusammen mit den Komplikationen und Alternativen:

Technische Machbarkeit

  1. Arduino-Fähigkeit:
    • Arduino-Modelle mit Netzwerkkonnektivität (z. B. Arduino Ethernet, Arduino Uno mit Ethernet-Abschirmung oder Arduino Yún) können für die Verwendung von Netzwerkprotokollen wie Telnet programmiert werden.
    • Sie benötigen eine Telnet-Bibliothek für Arduino, mit der Sie Telnet-Verbindungen aufbauen und verwalten können. Nicht alle Bibliotheken unterstützen alle Funktionen, die Sie möglicherweise benötigen.
  2. Sicherheit und Telnet:
    • Telnet ist nicht sicher. Über Telnet übertragene Anmeldeinformationen und Befehle sind nicht verschlüsselt, wodurch sie abgefangen werden können. Berücksichtigen Sie ernsthaft die Auswirkungen auf die Sicherheit, insbesondere in einer Produktionsumgebung.
  3. MikroTik-Konfiguration:
    • Der MikroTik muss so konfiguriert sein, dass er eine Verwaltung über Telnet ermöglicht. Dazu müssen Sie den Telnet-Dienst aktivieren und sicherstellen, dass die Firewall Telnet-Verkehr zum Gerät zulässt.
    • Sie müssen entsprechende Benutzer und Berechtigungen auf MikroTik konfigurieren, um die Benutzererstellung über Telnet-Befehle zu ermöglichen.

Codebeispiel für Arduino

Hier ist eine grundlegende Übersicht darüber, wie Sie den Code in Arduino zum Senden von Telnet-Befehlen strukturieren könnten:

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

Überlegungen

  • Hardwareleistung und -beschränkungen: Arduino ist in Bezug auf Speicher und Verarbeitungskapazität begrenzt, was die Komplexität und Anzahl der Aufgaben, die es bewältigen kann, einschränken könnte.
  • Sicherere Alternativen: Erwägen Sie nach Möglichkeit die Verwendung von SSH anstelle von Telnet. SSH bietet Verschlüsselung und wird weithin unterstützt, obwohl die Implementierung auf Arduino aufgrund der erhöhten Protokollkomplexität und Hardwareanforderungen für die Verschlüsselung schwieriger sein kann.

Fazit

Obwohl es technisch möglich ist, einen Arduino so zu konfigurieren, dass er Telnet-Befehle an einen MikroTik sendet, müssen Sie Sicherheit, Zuverlässigkeit und technische Einschränkungen sorgfältig berücksichtigen. Bewerten Sie, ob eine robustere und sicherere Lösung wie ein Raspberry Pi mit SSH eine bessere Option für Ihre Anforderungen wäre.

Es gibt keine Tags für diesen Beitrag.
Hat Ihnen dieser Inhalt geholfen?
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Weitere Dokumente in dieser Kategorie

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

Tutorials verfügbar bei MikroLABs

Keine Kurse gefunden!

RABATTCODE

AN24-LIB

gilt für MikroTik-Bücher und Buchpakete

Tage
Horas
Minuten
Sekunden

Einführung zu
OSPF – BGP – MPLS

Melden Sie sich hierfür an curso gratuito

MAE-RAV-ROS-240118
Tage
Horas
Minuten
Sekunden

Melden Sie sich hierfür an curso gratuito

MAS-ROS-240111

Aktion zum Dreikönigstag!

REYES24

15%

alle Produkte

MikroTik-Kurse
Akademiekurse
MikroTik-Bücher

Profitieren Sie vom Three Kings Day-Rabattcode!

*Aktion gültig bis Sonntag, 7. Januar 2024
** der Code (KINGS24) gilt für den Warenkorb
*** Kaufen Sie jetzt Ihren Kurs und belegen Sie ihn bis zum 31. März 2024

Silvester-Aktion!

NY24

20%

alle Produkte

MikroTik-Kurse
Akademiekurse
MikroTik-Bücher

Profitieren Sie vom Silvester-Rabattcode!

*Aktion gültig bis Montag, 1. Januar 2024
** der Code (NY24) gilt für den Warenkorb
*** Kaufen Sie jetzt Ihren Kurs und belegen Sie ihn bis zum 31. März 2024

Weihnachtsrabatte!

XMAS23

30%

alle Produkte

MikroTik-Kurse
Akademiekurse
MikroTik-Bücher

Nutzen Sie den Rabattcode zu Weihnachten!!!

**Codes werden im Warenkorb angewendet
Aktion gültig bis Montag, 25. Dezember 2023

RABATTE FÜR DIE CYBER-WOCHE

CW23-MK

17%

alle MikroTik Online-Kurse

CW23-AX

30%

alle Academy-Kurse

CW23-LIB

25%

alle MikroTik-Bücher und Buchpakete

Profitieren Sie von den Rabattcodes zur Cyber ​​Week!!!

**Codes werden im Warenkorb angewendet
Aktion gültig bis Sonntag, 3. Dezember 2023

RABATTE FÜR DEN BLACK FRIDAY

BF23-MX

22%

alle MikroTik Online-Kurse

BF23-AX

35%

alle Academy-Kurse

BF23-LIB

30%

alle MikroTik-Bücher und Buchpakete

Profitieren Sie von den Rabattcodes zum Black Friday!!!

**Codes werden im Warenkorb angewendet

Codes werden im Warenkorb angewendet
gültig bis Sonntag, 26. November 2023

Tage
Horas
Minuten
Sekunden

Melden Sie sich hierfür an curso gratuito

MAE-VPN-SET-231115

Halloween-Promo

Profitieren Sie von Rabattcodes für Halloween.

Codes werden im Warenkorb angewendet

HW23-MK

11 % Rabatt auf alle MikroTik OnLine-Kurse

11%

HW23-AX

30 % Rabatt auf alle Academy-Kurse

30%

HW23-LIB

25 % Rabatt auf alle MikroTik-Bücher und Buchpakete

25%

Registrieren Sie sich und nehmen Sie am kostenlosen Kurs „Introduction to Advanced Routing with MikroTik“ (MAE-RAV-ROS) teil.

Heute (Mittwoch) 11. Oktober 2023
7:11 bis XNUMX:XNUMX Uhr (Kolumbien, Ecuador, Peru)

MAE-RAV-ROS-231011