fbpx

ฉันสามารถส่งคำสั่งไปยัง MikroTik เพื่อสร้างผู้ใช้ผ่านอีเธอร์เน็ต (telnet) ด้วย Arduino ได้หรือไม่

แนวคิดในการใช้ Arduino เพื่อส่งคำสั่งไปยังอุปกรณ์ MikroTik ผ่านอีเธอร์เน็ตโดยใช้ Telnet นั้นเป็นไปได้ในทางเทคนิค แต่มีข้อควรพิจารณาและข้อจำกัดหลายประการที่คุณควรคำนึงถึง ต่อไปนี้ฉันจะแจกแจงรายละเอียดว่าคุณสามารถลองทำสิ่งนี้ได้อย่างไร พร้อมทั้งภาวะแทรกซ้อนและทางเลือกอื่นๆ:

ความมีชีวิตทางเทคนิค

  1. ความสามารถของ Arduino:
    • Arduino รุ่นที่มีความสามารถในการเชื่อมต่อเครือข่าย (เช่น Arduino Ethernet, Arduino Uno พร้อมตัวป้องกัน Ethernet หรือ Arduino Yún) สามารถตั้งโปรแกรมให้ใช้โปรโตคอลเครือข่าย เช่น Telnet ได้
    • คุณจะต้องมีไลบรารี Telnet สำหรับ Arduino ซึ่งช่วยให้คุณสามารถสร้างและจัดการการเชื่อมต่อ Telnet ได้ ห้องสมุดบางแห่งอาจไม่รองรับคุณสมบัติทั้งหมดที่คุณต้องการ
  2. ความปลอดภัยและเทลเน็ต:
    • เทลเน็ตไม่ปลอดภัย ข้อมูลรับรองและคำสั่งที่ส่งผ่าน Telnet จะไม่ถูกเข้ารหัส ซึ่งทำให้อาจถูกสกัดกั้นได้ พิจารณาผลกระทบด้านความปลอดภัยอย่างจริงจัง โดยเฉพาะอย่างยิ่งในสภาพแวดล้อมการใช้งานจริง
  3. การกำหนดค่าไมโครติ๊ก:
    • ต้องกำหนดค่า 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

เอกสารอื่นๆ ในหมวดนี้

ทิ้งคำตอบไว้

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

มีบทช่วยสอนที่ MikroLABs

ไม่พบหลักสูตร!

รหัสส่วนลด

AN24-LIB

ใช้กับหนังสือ MikroTik และชุดหนังสือ

วัน
Horas
นาที
วินาที

บทนำสู่
OSPF - BGP - MPLS

ลงทะเบียนเพื่อสิ่งนี้ curso gratuito

แม่-RAV-ROS-240118
วัน
Horas
นาที
วินาที

ลงทะเบียนเพื่อสิ่งนี้ curso gratuito

MAS-ROS-240111

โปรโมชั่นวันสามกษัตริย์!

เรเยส24

ลด 15%

ผลิตภัณฑ์ทั้งหมด

หลักสูตรไมโครติ๊ก
หลักสูตรอะคาเดมี่
หนังสือไมโครติ๊ก

ใช้ประโยชน์จากรหัสส่วนลด Three Kings Day!

* โปรโมชั่นใช้ได้จนถึงวันอาทิตย์ที่ 7 มกราคม 2024
** รหัส (คิงส์24) นำไปใช้กับตะกร้าสินค้า
*** ซื้อคอร์สตอนนี้และเรียนได้ถึงวันที่ 31 มีนาคม 2024

โปรโมชั่นส่งท้ายปีเก่า!

NY24

ลด 20%

ผลิตภัณฑ์ทั้งหมด

หลักสูตรไมโครติ๊ก
หลักสูตรอะคาเดมี่
หนังสือไมโครติ๊ก

ใช้ประโยชน์จากโค้ดส่วนลดส่งท้ายปีเก่า!

* โปรโมชั่นใช้ได้จนถึงวันจันทร์ที่ 1 มกราคม 2024
** รหัส (NY24) นำไปใช้กับตะกร้าสินค้า
*** ซื้อคอร์สตอนนี้และเรียนได้ถึงวันที่ 31 มีนาคม 2024

ส่วนลดคริสต์มาส!

XMAS23

ลด 30%

ผลิตภัณฑ์ทั้งหมด

หลักสูตรไมโครติ๊ก
หลักสูตรอะคาเดมี่
หนังสือไมโครติ๊ก

รับโค้ดส่วนลดรับคริสต์มาส!!!

**รหัสนี้ใช้อยู่ในตะกร้าสินค้า
โปรโมชั่นใช้ได้จนถึงวันจันทร์ที่ 25 ธันวาคม 2023

ส่วนลดสัปดาห์ไซเบอร์

CW23-MK

ลด 17%

หลักสูตร MikroTik Online ทั้งหมด

CW23-AX

ลด 30%

หลักสูตรของ Academy ทั้งหมด

CW23-LIB

ลด 25%

หนังสือ MikroTik และชุดหนังสือทั้งหมด

รับสิทธิ์โค้ดส่วนลด Cyber ​​Week!!!

**รหัสนี้ใช้อยู่ในตะกร้าสินค้า
โปรโมชั่นใช้ได้จนถึงวันอาทิตย์ที่ 3 ธันวาคม 2023

ส่วนลดแบล็คฟรายเดย์

BF23-MX

ลด 22%

หลักสูตร MikroTik Online ทั้งหมด

BF23-AX

ลด 35%

หลักสูตรของ Academy ทั้งหมด

BF23-LIB

ลด 30%

หนังสือ MikroTik และชุดหนังสือทั้งหมด

ใช้ประโยชน์จากโค้ดส่วนลดสำหรับ Black Friday!!!

**รหัสจะถูกใช้ในตะกร้าสินค้า

รหัสจะถูกนำไปใช้ในตะกร้าสินค้า
ใช้ได้จนถึงวันอาทิตย์ที่ 26 พฤศจิกายน 2023

วัน
Horas
นาที
วินาที

ลงทะเบียนเพื่อสิ่งนี้ curso gratuito

แม่-VPN-SET-231115

โปรโมชั่นวันฮาโลวีน

ใช้ประโยชน์จากรหัสส่วนลดสำหรับวันฮาโลวีน

รหัสจะถูกนำไปใช้ในตะกร้าสินค้า

HW23-MK

ส่วนลด 11% สำหรับทุกหลักสูตร MikroTik OnLine

11%

HW23-AX

ส่วนลด 30% สำหรับทุกหลักสูตรของ Academy

30%

HW23-LIB

ส่วนลด 25% สำหรับหนังสือและชุดหนังสือของ MikroTik ทั้งหมด

25%

ลงทะเบียนและเข้าร่วมหลักสูตรฟรี Introduction to Advanced Routing with MikroTik (MAE-RAV-ROS)

วันนี้ (วันพุธ) ที่ 11 ตุลาคม 2023
7 น. ถึง 11 น. (โคลอมเบีย เอกวาดอร์ เปรู)

แม่-RAV-ROS-231011