fbpx

Μπορώ να στείλω εντολές σε ένα MikroTik για να δημιουργήσω χρήστες μέσω ethernet (telnet) με ένα arduino;

Η ιδέα της χρήσης ενός Arduino για την αποστολή εντολών σε μια συσκευή MikroTik μέσω Ethernet με χρήση Telnet είναι τεχνικά εφικτή, αλλά έχει πολλούς παράγοντες και περιορισμούς που θα πρέπει να έχετε υπόψη σας. Εδώ αναλύω πώς θα μπορούσατε να προσπαθήσετε να το κάνετε αυτό, μαζί με τις επιπλοκές και τις εναλλακτικές λύσεις:

Τεχνική βιωσιμότητα

  1. Δυνατότητα Arduino:
    • Τα μοντέλα Arduino που διαθέτουν δυνατότητα σύνδεσης δικτύου (όπως Arduino Ethernet, Arduino Uno με ασπίδα Ethernet ή Arduino Yún) μπορούν να προγραμματιστούν ώστε να χρησιμοποιούν πρωτόκολλα δικτύου όπως το Telnet.
    • Θα χρειαστείτε μια βιβλιοθήκη Telnet για το Arduino, η οποία σας επιτρέπει να δημιουργείτε και να διαχειρίζεστε συνδέσεις Telnet. Δεν θα υποστηρίζουν όλες οι βιβλιοθήκες όλες οι δυνατότητες που μπορεί να χρειαστείτε.
  2. Ασφάλεια και Telnet:
    • Το Telnet δεν είναι ασφαλές. Τα διαπιστευτήρια και οι εντολές που μεταδίδονται μέσω Telnet δεν είναι κρυπτογραφημένα, γεγονός που τα εκθέτει σε υποκλοπή. Σκεφτείτε σοβαρά τις επιπτώσεις στην ασφάλεια, ειδικά σε περιβάλλον παραγωγής.
  3. Διαμόρφωση MikroTik:
    • Το MikroTik πρέπει να ρυθμιστεί ώστε να επιτρέπει τη διαχείριση μέσω Telnet. Αυτό περιλαμβάνει την ενεργοποίηση της υπηρεσίας Telnet και τη διασφάλιση ότι το τείχος προστασίας επιτρέπει την κυκλοφορία Telnet στη συσκευή.
    • Θα χρειαστεί να διαμορφώσετε τους κατάλληλους χρήστες και τα δικαιώματα στο MikroTik για να επιτρέπεται η δημιουργία χρηστών μέσω εντολών Telnet.

Παράδειγμα κώδικα για το Arduino

Ακολουθεί μια βασική περιγραφή του τρόπου δομής του κώδικα στο Arduino για την αποστολή εντολών 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
}

Σκέψεις

  • Απόδοση και περιορισμοί υλικού: Το Arduino είναι περιορισμένο όσον αφορά τη μνήμη και την ικανότητα επεξεργασίας, γεγονός που θα μπορούσε να περιορίσει την πολυπλοκότητα και τον αριθμό των εργασιών που μπορεί να χειριστεί.
  • Ασφαλέστερες Εναλλακτικές: Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε SSH αντί για Telnet αν είναι δυνατόν. Το SSH προσφέρει κρυπτογράφηση και υποστηρίζεται ευρέως, αν και μπορεί να είναι πιο δύσκολο να εφαρμοστεί στο Arduino λόγω της μεγαλύτερης πολυπλοκότητας του πρωτοκόλλου και των απαιτήσεων υλικού για κρυπτογράφηση.

Συμπέρασμα

Αν και είναι τεχνικά δυνατό να διαμορφώσετε ένα Arduino ώστε να στέλνει εντολές Telnet σε ένα MikroTik, πρέπει να λάβετε υπόψη προσεκτικά την ασφάλεια, την αξιοπιστία και τους τεχνικούς περιορισμούς. Αξιολογήστε εάν μια πιο στιβαρή και ασφαλής λύση όπως ένα Raspberry Pi με SSH θα ήταν καλύτερη επιλογή για τις ανάγκες σας.

Δεν υπάρχουν ετικέτες για αυτήν την ανάρτηση.
Σας βοήθησε αυτό το περιεχόμενο;
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Άλλα έγγραφα αυτής της κατηγορίας

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

Εκμάθηση διαθέσιμα στα MikroLABs

Δεν βρέθηκαν μαθήματα!

ΚΩΔΙΚΟΣ ΕΚΠΤΩΣΗΣ

AN24-LIB

ισχύει για βιβλία και πακέτα βιβλίων MikroTik

Ημέρες
Χώρας
Πρακτικά
Σεγκούντος

Εισαγωγή σε
OSPF - BGP - MPLS

Εγγραφείτε για αυτό δωρεάν πορεία

MAE-RAV-ROS-240118
Ημέρες
Χώρας
Πρακτικά
Σεγκούντος

Εγγραφείτε για αυτό δωρεάν πορεία

MAS-ROS-240111

Προσφορά για την Ημέρα των Τριών Βασιλιάδων!

REYES24

15%

όλα τα προϊόντα

Μαθήματα MikroTik
Μαθήματα Ακαδημίας
Βιβλία MikroTik

Επωφεληθείτε από τον εκπτωτικό κωδικό Three Kings Day!

*Η προσφορά ισχύει έως την Κυριακή 7 Ιανουαρίου 2024
** ο κώδικας (KINGS24) ισχύει για το καλάθι αγορών
*** Αγοράστε το μάθημά σας τώρα και παρακολουθήστε το μέχρι τις 31 Μαρτίου 2024

Promo για την παραμονή της Πρωτοχρονιάς!

NY24

20%

όλα τα προϊόντα

Μαθήματα MikroTik
Μαθήματα Ακαδημίας
Βιβλία MikroTik

Επωφεληθείτε από τον εκπτωτικό κωδικό της Πρωτοχρονιάς!

* Η προσφορά ισχύει έως τη Δευτέρα 1 Ιανουαρίου 2024
** ο κώδικας (NY24) ισχύει για το καλάθι αγορών
*** Αγοράστε το μάθημά σας τώρα και παρακολουθήστε το μέχρι τις 31 Μαρτίου 2024

Χριστουγεννιάτικες εκπτώσεις!

XMAS23

30%

όλα τα προϊόντα

Μαθήματα MikroTik
Μαθήματα Ακαδημίας
Βιβλία MikroTik

Επωφεληθείτε από τον εκπτωτικό κωδικό για τα Χριστούγεννα!!!

**Οι κωδικοί εφαρμόζονται στο καλάθι αγορών
Η προσφορά ισχύει έως τη Δευτέρα 25 Δεκεμβρίου 2023

ΕΚΠΤΩΣΕΙΣ CYBER WEEK

CW23-MK

17%

όλα τα μαθήματα MikroTik OnLine

CW23-AX

30%

όλα τα μαθήματα της Ακαδημίας

CW23-LIB

25%

όλα τα βιβλία και τα πακέτα βιβλίων MikroTik

Επωφεληθείτε από τους εκπτωτικούς κωδικούς για την Cyber ​​​​Week!!!

**Οι κωδικοί εφαρμόζονται στο καλάθι αγορών
Η προσφορά ισχύει έως την Κυριακή 3 Δεκεμβρίου 2023

ΕΚΠΤΩΣΕΙΣ BLACK FRIDAY

BF23-MX

22%

όλα τα μαθήματα MikroTik OnLine

BF23-AX

35%

όλα τα μαθήματα της Ακαδημίας

BF23-LIB

30%

όλα τα βιβλία και τα πακέτα βιβλίων MikroTik

Επωφεληθείτε από τους εκπτωτικούς κωδικούς για την Black Friday!!!

**Οι κωδικοί εφαρμόζονται στο καλάθι αγορών

Οι κωδικοί εφαρμόζονται στο καλάθι αγορών
ισχύει έως την Κυριακή 26 Νοεμβρίου 2023

Ημέρες
Χώρας
Πρακτικά
Σεγκούντος

Εγγραφείτε για αυτό δωρεάν πορεία

MAE-VPN-SET-231115

Προώθηση αποκριών

Επωφεληθείτε από τους εκπτωτικούς κωδικούς για το Halloween.

Οι κωδικοί εφαρμόζονται στο καλάθι αγορών

HW23-MK

Έκπτωση 11% σε όλα τα μαθήματα MikroTik OnLine

11%

HW23-AX

Έκπτωση 30% σε όλα τα μαθήματα της Ακαδημίας

30%

HW23-LIB

Έκπτωση 25% σε όλα τα βιβλία και πακέτα βιβλίων της MikroTik

25%

Εγγραφείτε και συμμετάσχετε στο δωρεάν μάθημα Εισαγωγή στη Προηγμένη Δρομολόγηση με τη MikroTik (MAE-RAV-ROS)

Σήμερα (Τετάρτη) 11 Οκτωβρίου 2023
7 μ.μ. έως 11 μ.μ. (Κολομβία, Εκουαδόρ, Περού)

MAE-RAV-ROS-231011