Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

OpenWrt Là Gì Và Tại Sao Nên Dùng Cho Router?

Cập nhật bởi Bertel King, Jr. ngày 15/05/2017

Bạn đã thay hệ điều hành trên máy tính và điện thoại, nhưng router thì sao? nếu bạn thèm thuồng biến router thành máy chủ SSH, VPN, hệ thống điều hình lưu lượng, hoặc client BitTorrent - hãy cân nhắc OpenWrt.

OpenWrt là bản phân phối Linux nhúng có thể cài đặt trên nhiều router. OpenWrt có giao diện web, và có thể ổn định hơn firmware mặc định của phần cứng. Nếu bạn thấy phải khởi động lại router mỗi vài ngày vì nó bị quá tải, bạn là ứng cử viên cho OpenWrt.

Với lo ngại riêng tư từ điện toán đám mây và áp dụng Internet of Things, cộng đồng OpenWrt đã đủ lớn để tổ chức không một, mà hai hội thảo chuyên biệt cho dự án. Bạn có thể là người tiếp theo yêu thích "chơi" với router của mình.

Công Dụng Của OpenWrt

Nếu ý tưởng có bản phân phối Linux mô-đun trên router không khiến bạn hào hứng với mọi khả năng, bạn có thể đang đọc sai bài. Nhưng chúng tôi sẽ liệt kê những điều thú vị bạn có thể làm với OpenWrt, bên cạnh việc nó hoạt động như router:

  • Dùng Máy Chủ SSH Cho SSH Tunneling: OpenWrt bao gồm máy chủ SSH để truy cập terminal. Nếu mở máy chủ SSH ra Internet (chắc chắn bảo mật bằng xác thực khóa thay vì mật khẩu yếu), bạn có thể truy cập từ xa và dùng SSH tunneling chuyển lưu lượng qua kết nối mã hóa. Điều này cho phép truy cập web an toàn từ Wi-Fi công cộng và truy cập web chỉ truy cập được ở nước nhà khi đi nước ngoài.
  • Thiết Lập VPN: SSH tunneling hoạt động tương tự VPN nhiều mặt, nhưng bạn cũng có thể thiết lập VPN đúng nghĩa trên router OpenWrt.
  • Cài Client BitTorrent: Với loại lưu trữ gắn mạng hoặc router có cổng USB tích hợp và thiết bị lưu trữ USB gắn kèm, bạn có thể dùng chính router làm client BitTorrent.
  • Chạy Phần Mềm Máy Chủ: Kho phần mềm OpenWrt chứa gói cho phép nó hoạt động như máy chủ web, IRC, tracker BitTorrent, và hơn thế. Bạn đã dùng router, tại sao không để cùng router đó làm máy chủ? Đầu tiên, router tiêu thụ ít điện hơn máy tính nhiều.
  • Thực Hiện Điều Hình Lưu Lượng và QoS: OpenWrt cho phép điều hình lưu lượng và chất lượng dịch vụ trên gói tin đi qua router, ưu tiên một số loại lưu lượng. Bạn thậm chí có thể ưu tiên lưu lượng đến máy tính cụ thể, hạ ưu tiên lưu lượng đến máy khác.
  • Tạo Mạng Khách: Wiki OpenWrt có hướng dẫn thiết lập mạng không dây đặc biệt cho khách, tách biệt khỏi mạng chính. (Bạn thậm chí có thể giới hạn tốc độ mạng khách.) Có vài lý do để thiết lập mạng khách trên router.
  • Thu Thập Và Phân Tích Lưu Lượng Mạng: Bạn có thể dùng tcpdump ghi lại tất cả gói tin đi qua router vào chia sẻ mạng và mở file với công cụ như Wireshark để phân tích lưu lượng mạng.

Đây không phải danh sách hoàn chỉnh, xa lắm - nhưng nó nên khiến bạn suy nghĩ về những gì có thể với OpenWrt. Nó là hệ thống Linux nhúng với nhiều gói phần mềm, và nhiều mặt nó linh hoạt như máy tính chạy Linux - mặc dù phần cứng bị hạn chế hơn nhiều.

Cài Đặt OpenWrt

OpenWrt ban đầu phát triển cho Linksys WRT54G, nhưng giờ hỗ trợ nhiều mẫu router hơn. Bạn tìm danh sách phần cứng hỗ trợ trên trang web OpenWrt.

Bạn sắp thay firmware tích hợp của router bằng hệ thống Linux OpenWrt, tương tự flash custom ROM lên smartphone. Wiki chi tiết bốn cách khác nhau cài OpenWrt lên router.

Nếu may mắn, quy trình đơn giản như chọn file và nhấn nút upgrade. Nếu không, bạn có thể cần truy cập bootloader router qua cổng ethernet hoặc serial và làm thủ công hơn.

Terminal & Giao Diện Web

Sau khi cài OpenWrt, bạn có thể truy cập shell BusyBox dùng client SSH như PuTTY trên Windows hoặc lệnh ssh tích hợp trong Linux và Mac. Busybox là shell phổ biến trên Linux nhúng, và OpenWrt bao gồm các chương trình phổ biến như trình soạn thảo vi để chỉnh sửa file. Giống các hệ thống Linux khác, bạn có thể chạy các script và thiết lập cron job để thực hiện hành động theo lịch.

OpenWrt dùng trình quản lý gói opkg để cài gói từ kho, chứa hàng nghìn gói. Nó cũng dùng UCI (Unified Configuration Interface) để cấu hình hệ thống. Wiki OpenWrt có tất cả thông tin bạn cần.

Bạn không thực sự cần biết tất cả điều này. OpenWrt bao gồm LuCI, giao diện web cấu hình router OpenWrt. Giao diện web chứa nhiều trang cấu hình khác nhau, bao gồm trang trình quản lý gói cho phép duyệt, tìm kiếm và cài gói có sẵn. Số gói bạn cài được phụ thuộc vào dung lượng lưu trữ trên router. Không có chỗ đủ cài tất cả. Tuy nhiên, bản chất mô-đun của OpenWrt cho phép bạn chọn tính năng muốn cài và tự lắp ráp hệ điều hành router.

Một số gói phần mềm cũng có trang cấu hình LuCI, cho phép cấu hình dễ dàng sau khi cài. Lưu ý không phải tất cả phần mềm cho OpenWrt đều có giao diện LuCI, nên bạn có thể phải "xuống giếng" vào terminal khi cấu hình một số phần mềm.

Router Của Bạn Cần OpenWrt Không?

OpenWrt không phải giải pháp lý tưởng cho mọi người. Hầu hết mọi người hài lòng với firmware mặc định của router. Người khác muốn firmware thay thế drop-in như DD-WRT. OpenWrt linh hoạt hơn, nhưng nếu chỉ muốn giao diện web với nhiều tính năng hơn, bạn có thể tốt hơn với firmware thay thế router khác.

Nguồn ảnh: Mayuree Moonhirun via Shutterstock.com