fbpx

Czy mogę wysyłać polecenia do MikroTika, aby utworzyć użytkowników przez Ethernet (telnet) za pomocą Arduino?

Pomysł wykorzystania Arduino do wysyłania poleceń do urządzenia MikroTik przez Ethernet za pomocą Telnetu jest technicznie możliwy, ale wiąże się z kilkoma kwestiami i ograniczeniami, o których należy pamiętać. Tutaj opisuję, jak możesz spróbować to zrobić, wraz z komplikacjami i alternatywami:

Techniczna żywotność

  1. Możliwości Arduino:
    • Modele Arduino obsługujące łączność sieciową (takie jak Arduino Ethernet, Arduino Uno z osłoną Ethernet lub Arduino Yún) można zaprogramować do korzystania z protokołów sieciowych, takich jak Telnet.
    • Będziesz potrzebować biblioteki Telnet dla Arduino, która pozwala na ustanawianie połączeń Telnet i zarządzanie nimi. Nie wszystkie biblioteki obsługują wszystkie funkcje, których możesz potrzebować.
  2. Bezpieczeństwo i Telnet:
    • Telnet nie jest bezpieczny. Poświadczenia i polecenia przesyłane przez Telnet nie są szyfrowane, co naraża je na przechwycenie. Poważnie rozważ konsekwencje bezpieczeństwa, zwłaszcza w środowisku produkcyjnym.
  3. Konfiguracja MikroTika:
    • MikroTik musi być skonfigurowany tak, aby umożliwiał zarządzanie przez Telnet. Wiąże się to z włączeniem usługi Telnet i upewnieniem się, że zapora sieciowa przepuszcza ruch Telnet do urządzenia.
    • Będziesz musiał skonfigurować odpowiednich użytkowników i uprawnienia na MikroTiku, aby umożliwić tworzenie użytkowników za pomocą poleceń Telnet.

Przykład kodu dla Arduino

Oto podstawowy zarys struktury kodu w Arduino w celu wysyłania poleceń 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
}

Rozważania

  • Wydajność sprzętu i ograniczenia: Arduino ma ograniczone możliwości w zakresie pamięci i przetwarzania, co może ograniczać złożoność i liczbę zadań, które może obsłużyć.
  • Bezpieczniejsze alternatywy: Jeśli to możliwe, rozważ użycie SSH zamiast Telnetu. SSH oferuje szyfrowanie i jest szeroko obsługiwany, chociaż jego wdrożenie w Arduino może być trudniejsze ze względu na większą złożoność protokołu i wymagania sprzętowe dotyczące szyfrowania.

Wnioski

Chociaż technicznie możliwe jest skonfigurowanie Arduino do wysyłania poleceń Telnet do MikroTika, należy dokładnie rozważyć bezpieczeństwo, niezawodność i ograniczenia techniczne. Oceń, czy bardziej niezawodne i bezpieczne rozwiązanie, takie jak Raspberry Pi z SSH, byłoby lepszą opcją dla Twoich potrzeb.

Brak tagów dla tego wpisu.
Czy ta treść Ci pomogła?
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Inne dokumenty w tej kategorii

Zostaw odpowiedź

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Poradniki dostępne w MikroLABach

Nie znaleziono kursów!

KOD RABATOWY

AN24-LIB

dotyczy książek i pakietów książek MikroTik

Dni
Horas
minut
sekundy

Wstęp do
OSPF – BGP – MPLS

Zarejestruj się, aby to zrobić bezpłatny kurs

MAE-RAV-ROS-240118
Dni
Horas
minut
sekundy

Zarejestruj się, aby to zrobić bezpłatny kurs

MAS-ROS-240111

Promocja na Dzień Trzech Króli!

REYES24

15%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z kodu rabatowego z okazji Dnia Trzech Króli!

*promocja ważna do niedzieli 7 stycznia 2024
** kod (KRÓLE24) dotyczy koszyka
*** kup kurs już teraz i skorzystaj z niego do 31 marca 2024 r

Promocja sylwestrowa!

NY24

20%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z sylwestrowego kodu rabatowego!

*promocja ważna do poniedziałku 1 stycznia 2024 r
** kod (NY24) dotyczy koszyka
*** kup kurs już teraz i skorzystaj z niego do 31 marca 2024 r

Świąteczne rabaty!

XMAS23

30%

wszystkie produkty

Kursy MikroTika
Kursy Akademii
Książki MikroTika

Skorzystaj z kodu rabatowego na Święta!!!

**kody naliczane są w koszyku
Promocja ważna do poniedziałku 25

ZNIŻKI CYBERTYGODNIA

CW23-MK

17%

wszystkie kursy MikroTik OnLine

CW23-AX

30%

wszystkie kursy Akademii

CW23-LIB

25%

wszystkie książki i pakiety książek MikroTik

Skorzystaj z kodów rabatowych na Cyber ​​Tydzień!!!

**kody naliczane są w koszyku
Promocja ważna do niedzieli 3 grudnia 2023

ZNIŻKI NA CZARNY PIĄTEK

BF23-MX

22%

wszystkie kursy MikroTik OnLine

BF23-AX

35%

wszystkie kursy Akademii

BF23-LIB

30%

wszystkie książki i pakiety książek MikroTik

Skorzystaj z kodów rabatowych na Black Friday!!!

**Kody naliczane są w koszyku

kody są stosowane w koszyku
ważny do niedzieli 26r

Dni
Horas
minut
sekundy

Zarejestruj się, aby to zrobić bezpłatny kurs

MAE-VPN-SET-231115

Halloweenowa promocja

Skorzystaj z kodów rabatowych na Halloween.

Kody naliczane są w koszyku

HW23-MK

11% zniżki na wszystkie kursy MikroTik OnLine

11%

HW23-AX

30% zniżki na wszystkie kursy Akademii

30%

HW23-LIB

25% zniżki na wszystkie książki i pakiety książek MikroTik

25%

Zarejestruj się i weź udział w bezpłatnym kursie Wprowadzenie do zaawansowanego routingu z MikroTik (MAE-RAV-ROS)

Dziś (środa) 11 października 2023 r
7:11 do XNUMX:XNUMX (Kolumbia, Ekwador, Peru)

MAE-RAV-ROS-231011