fbpx

Tôi có thể gửi lệnh tới MikroTik để tạo người dùng qua ethernet (telnet) bằng arduino không?

Ý tưởng sử dụng Arduino để gửi lệnh đến thiết bị MikroTik qua Ethernet bằng Telnet là có thể thực hiện được về mặt kỹ thuật, nhưng nó có một số điểm cần cân nhắc và hạn chế mà bạn nên lưu ý. Ở đây tôi chia nhỏ cách bạn có thể cố gắng thực hiện việc này, cùng với các biến chứng và giải pháp thay thế:

Khả năng tồn tại về mặt kỹ thuật

  1. Khả năng Arduino:
    • Các mô hình Arduino có khả năng kết nối mạng (như Arduino Ethernet, Arduino Uno với tấm chắn Ethernet hoặc Arduino Yún) có thể được lập trình để sử dụng các giao thức mạng như Telnet.
    • Bạn sẽ cần một thư viện Telnet cho Arduino, thư viện này cho phép bạn thiết lập và quản lý các kết nối Telnet. Không phải tất cả các thư viện đều hỗ trợ tất cả các tính năng bạn có thể cần.
  2. Bảo mật và Telnet:
    • Telnet không an toàn. Thông tin xác thực và lệnh được truyền qua Telnet không được mã hóa, điều này khiến chúng có thể bị chặn. Hãy xem xét nghiêm túc các tác động về bảo mật, đặc biệt là trong môi trường sản xuất.
  3. Cấu hình MikroTik:
    • MikroTik phải được cấu hình để cho phép quản lý qua Telnet. Điều này liên quan đến việc kích hoạt dịch vụ Telnet và đảm bảo rằng tường lửa cho phép lưu lượng Telnet đến thiết bị.
    • Bạn sẽ cần định cấu hình người dùng và quyền phù hợp trên MikroTik để cho phép tạo người dùng thông qua các lệnh Telnet.

Mã ví dụ cho Arduino

Dưới đây là phác thảo cơ bản về cách bạn có thể cấu trúc mã trong Arduino để gửi lệnh 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
}

Cân nhắc

  • Hiệu suất và hạn chế phần cứng: Arduino bị hạn chế về bộ nhớ và khả năng xử lý, điều này có thể hạn chế độ phức tạp và số lượng tác vụ mà nó có thể xử lý.
  • Các lựa chọn thay thế an toàn hơn: Hãy cân nhắc sử dụng SSH thay vì Telnet nếu có thể. SSH cung cấp mã hóa và được hỗ trợ rộng rãi, mặc dù việc triển khai trên Arduino có thể khó khăn hơn do độ phức tạp của giao thức và yêu cầu phần cứng để mã hóa lớn hơn.

Kết luận

Mặc dù về mặt kỹ thuật có thể định cấu hình Arduino để gửi lệnh Telnet tới MikroTik, nhưng bạn phải xem xét cẩn thận các giới hạn về bảo mật, độ tin cậy và kỹ thuật. Đánh giá xem một giải pháp mạnh mẽ và an toàn hơn như Raspberry Pi với SSH có phải là lựa chọn tốt hơn cho nhu cầu của bạn hay không.

Không có thẻ cho bài viết này.
Tiện ích này đã giúp bạn phải không?
Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Các tài liệu khác trong danh mục này

Để lại một trả lời

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

Hướng dẫn có sẵn tại MikroLABs

Không tìm thấy khóa học nào!

CÓ DIGO DE DESCUENTO

AN24-LIB

áp dụng cho sách và gói sách MikroTik

Ngày
Horas
từ phút
Giây

Giới thiệu về
OSPF - BGP - MPLS

Đăng ký cái này khóa học miễn phí

MAE-RAV-ROS-240118
Ngày
Horas
từ phút
Giây

Đăng ký cái này khóa học miễn phí

MAS-ROS-240111

Khuyến mãi cho Ngày Ba Vua!

REYES24

15%

tất cả các sản phẩm

các khóa học MikroTik
Các khóa học của học viện
sách MikroTik

Tận dụng mã giảm giá Ngày Ba Vua!

* khuyến mãi áp dụng đến Chủ nhật ngày 7 tháng 2024 năm XNUMX
** mật mã (VUA24) áp dụng cho giỏ hàng
*** mua khóa học của bạn ngay bây giờ và học đến ngày 31 tháng 2024 năm XNUMX

Khuyến mãi đêm giao thừa!

NY24

20%

tất cả các sản phẩm

các khóa học MikroTik
Các khóa học của học viện
sách MikroTik

Tận dụng mã giảm giá đêm giao thừa!

* Khuyến mãi áp dụng đến Thứ Hai, ngày 1 tháng 2024 năm XNUMX
** mật mã (NY24) áp dụng cho giỏ hàng
*** mua khóa học của bạn ngay bây giờ và học đến ngày 31 tháng 2024 năm XNUMX

Giảm giá Giáng sinh!

XMAS23

30%

tất cả các sản phẩm

các khóa học MikroTik
Các khóa học của học viện
sách MikroTik

Tận dụng mã giảm giá cho Giáng sinh!!!

**mã được áp dụng trong giỏ hàng
Khuyến mãi có hiệu lực đến thứ Hai ngày 25 tháng 2023 năm XNUMX

GIẢM GIÁ TUẦN CYBER

CW23-MK

17%

tất cả các khóa học trực tuyến của MikroTik

CW23-AX

30%

tất cả các khóa học của Học viện

CW23-LIB

25%

tất cả sách và gói sách MikroTik

Tận dụng mã giảm giá cho Tuần lễ điện tử!!!

**mã được áp dụng trong giỏ hàng
Khuyến mãi áp dụng đến Chủ nhật ngày 3 tháng 2023 năm XNUMX

GIẢM GIÁ THỨ SÁU ĐEN

BF23-MX

22%

tất cả các khóa học trực tuyến của MikroTik

BF23-AX

35%

tất cả các khóa học của Học viện

BF23-LIB

30%

tất cả sách và gói sách MikroTik

Tận dụng mã giảm giá cho Thứ Sáu Đen !!!

**Mã được áp dụng trong giỏ hàng

mã được áp dụng trong giỏ hàng
có hiệu lực đến Chủ nhật ngày 26 tháng 2023 năm XNUMX

Ngày
Horas
từ phút
Giây

Đăng ký cái này khóa học miễn phí

MAE-VPN-SET-231115

Khuyến mãi Halloween

Tận dụng mã giảm giá cho Halloween.

Mã được áp dụng trong giỏ hàng

HW23-MK

Giảm giá 11% cho tất cả các khóa học MikroTik OnLine

11%

HW23-AX

Giảm 30% cho tất cả các khóa học tại Học viện

30%

HW23-LIB

Giảm giá 25% cho tất cả Sách và Gói sách MikroTik

25%

Đăng ký và tham gia khóa học miễn phí Giới thiệu Định tuyến nâng cao với MikroTik (MAE-RAV-ROS)

Hôm nay (Thứ Tư) ngày 11 tháng 2023 năm XNUMX
7 giờ tối đến 11 giờ tối (Colombia, Ecuador, Peru)

MAE-RAV-ROS-231011