fbpx

Puis-je envoyer des commandes à un MikroTik pour créer des utilisateurs via Ethernet (telnet) avec un arduino ?

L'idée d'utiliser un Arduino pour envoyer des commandes à un appareil MikroTik via Ethernet à l'aide de Telnet est techniquement possible, mais elle comporte plusieurs considérations et limitations que vous devez garder à l'esprit. J'explique ici comment vous pouvez essayer de procéder ainsi, ainsi que les complications et les alternatives :

Viabilité technique

  1. Capacité Arduino:
    • Les modèles Arduino dotés d'une capacité de connectivité réseau (tels que Arduino Ethernet, Arduino Uno avec un blindage Ethernet ou Arduino Yún) peuvent être programmés pour utiliser des protocoles réseau tels que Telnet.
    • Vous aurez besoin d'une bibliothèque Telnet pour Arduino, qui vous permet d'établir et de gérer des connexions Telnet. Toutes les bibliothèques ne prennent pas en charge toutes les fonctionnalités dont vous pourriez avoir besoin.
  2. Sécurité et Telnet:
    • Telnet n'est pas sécurisé. Les informations d'identification et les commandes transmises via Telnet ne sont pas cryptées, ce qui les expose à l'interception. Considérez sérieusement les implications en matière de sécurité, en particulier dans un environnement de production.
  3. Configuration MikroTik:
    • Le MikroTik doit être configuré pour permettre la gestion via Telnet. Cela implique d'activer le service Telnet et de s'assurer que le pare-feu autorise le trafic Telnet vers l'appareil.
    • Vous devrez configurer les utilisateurs et les autorisations appropriés sur MikroTik pour permettre la création d'utilisateurs via les commandes Telnet.

Exemple de code pour Arduino

Voici un aperçu de la façon dont vous pouvez structurer le code dans Arduino pour envoyer des commandes 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
}

considérations

  • Performances et limites du matériel: Arduino est limité en termes de mémoire et de capacité de traitement, ce qui pourrait restreindre la complexité et le nombre de tâches qu'il peut gérer.
  • Des alternatives plus sûres: Envisagez d'utiliser SSH au lieu de Telnet si possible. SSH offre le cryptage et est largement pris en charge, bien qu'il puisse être plus difficile à mettre en œuvre sur Arduino en raison de la plus grande complexité du protocole et des exigences matérielles pour le cryptage.

Conclusion

Bien qu'il soit techniquement possible de configurer un Arduino pour envoyer des commandes Telnet à un MikroTik, vous devez soigneusement considérer la sécurité, la fiabilité et les limitations techniques. Évaluez si une solution plus robuste et sécurisée comme un Raspberry Pi avec SSH serait une meilleure option pour vos besoins.

Il n'y a aucun tag pour ce message.
Ce contenu vous a-t-il aidé ?
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Autres documents dans cette catégorie

Votre commentaire:

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

Tutoriels disponibles chez MikroLABs

Aucun cours trouvé !

CDIGO DE DESCUENTO

AN24-LIB

s'applique aux livres et packs de livres MikroTik

Jours
Heures
Minutes
Secondes

Introduction à
OSPF-BGP-MPLS

Inscrivez-vous pour cela cours gratuit

MAE-RAV-ROS-240118
Jours
Heures
Minutes
Secondes

Inscrivez-vous pour cela cours gratuit

MAS-ROS-240111

Promo pour la Fête des Rois !

REYES24

15%

tous les produits

Cours MikroTik
Cours de l'Académie
Livres MikroTik

Profitez du code de réduction Three Kings Day !

*promotion valable jusqu'au dimanche 7 janvier 2024
** le code (ROIS24) s'applique au panier
*** achetez votre cours maintenant et suivez-le jusqu'au 31 mars 2024

Promo du Nouvel An !

NY24

20%

tous les produits

Cours MikroTik
Cours de l'Académie
Livres MikroTik

Profitez du code de réduction du réveillon du Nouvel An !

*promotion valable jusqu'au lundi 1er janvier 2024
** le code (NY24) s'applique au panier
*** achetez votre cours maintenant et suivez-le jusqu'au 31 mars 2024

Réductions de Noël !

XMAS23

30%

tous les produits

Cours MikroTik
Cours de l'Académie
Livres MikroTik

Profitez du code de réduction pour Noël !!!

**les codes sont appliqués dans le panier
Promo valable jusqu'au lundi 25 décembre 2023

RÉDUCTIONS SUR LA CYBER SEMAINE

CW23-MK

17%

tous les cours MikroTik OnLine

CW23-AX

30%

tous les cours de l'Académie

CW23-LIB

25%

tous les livres et packs de livres MikroTik

Profitez des codes de réduction pour la Cyber ​​​​Week !!!

**les codes sont appliqués dans le panier
Promo valable jusqu'au dimanche 3 décembre 2023

RÉDUCTIONS DU VENDREDI NOIR

BF23-MX

22%

tous les cours MikroTik OnLine

BF23-AX

35%

tous les cours de l'Académie

BF23-LIB

30%

tous les livres et packs de livres MikroTik

Profitez des codes de réduction pour le Black Friday !!!

**Les codes sont appliqués dans le panier

les codes sont appliqués dans le panier
valable jusqu'au dimanche 26 novembre 2023

Jours
Heures
Minutes
Secondes

Inscrivez-vous pour cela cours gratuit

MAE-VPN-SET-231115

Promotion d'Halloween

Profitez de codes de réduction pour Halloween.

Les codes sont appliqués dans le panier

HW23-MK

11% de réduction sur tous les cours MikroTik OnLine

11%

HW23-AX

30% de réduction sur tous les cours de l'Académie

30%

HW23-LIB

25 % de réduction sur tous les livres et packs de livres MikroTik

25%

Inscrivez-vous et participez au cours gratuit Introduction au routage avancé avec MikroTik (MAE-RAV-ROS)

Aujourd'hui (mercredi) 11 octobre 2023
7h à 11h (Colombie, Equateur, Pérou)

MAE-RAV-ROS-231011