Computer >> Máy Tính >  >> Hệ thống >> Linux

OpenWrt là gì và tại sao tôi nên sử dụng nó cho bộ định tuyến của mình?

Được cập nhật bởi Bertel King, Jr. vào ngày 15/5/2017

Bạn đã thay thế hệ điều hành trên máy tính của mình trên điện thoại của bạn, nhưng còn bộ định tuyến của bạn thì sao? Nếu bạn nảy sinh ý tưởng biến bộ định tuyến của mình thành máy chủ SSH, VPN, hệ thống định hình lưu lượng hoặc ứng dụng khách BitTorrent - hãy xem xét OpenWrt.

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

Với những lo ngại về quyền riêng tư bắt nguồn từ việc áp dụng điện toán đám mây và Internet of Things, cộng đồng OpenWrt đã phát triển đủ để tổ chức không chỉ một mà là hai hội nghị thượng đỉnh dành riêng cho dự án. Bạn có thể là người tiếp theo thích mày mò với bộ định tuyến của họ.

Sử dụng cho OpenWrt

Nếu ý tưởng có một bản phân phối Linux mô-đun có sẵn trên bộ định tuyến của bạn không làm bạn phấn khích với tất cả các khả năng, thì có thể bạn đang đọc nhầm bài viết. Nhưng chúng tôi sẽ cung cấp cho bạn danh sách những điều thú vị mà bạn có thể làm với OpenWrt, ngoài việc nó hoạt động như một bộ định tuyến:

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

Đây không phải là một danh sách đầy đủ, không dài dòng - nhưng nó sẽ giúp bạn suy nghĩ về những gì có thể với OpenWrt. Nó là một hệ thống Linux nhúng với nhiều gói phần mềm có sẵn cho nó và theo nhiều cách, nó linh hoạt như một máy tính chạy Linux - mặc dù phần cứng của nó bị hạn chế hơn nhiều.

Cài đặt OpenWrt

OpenWrt ban đầu được phát triển cho Linksys WRT54G, nhưng hiện tại nó hỗ trợ nhiều mẫu router hơn. Bạn có thể tìm thấy danh sách phần cứng được hỗ trợ trên trang web của OpenWrt.

Bạn sắp thay thế chương trình cơ sở tích hợp sẵn của bộ định tuyến bằng hệ thống OpenWrt Linux, giống như việc cài đặt ROM tùy chỉnh vào điện thoại thông minh của bạn. Wiki trình bày chi tiết bốn cách khác nhau để cài đặt OpenWrt trên bộ định tuyến của bạn.

Nếu bạn may mắn, quá trình này đơn giản như chọn một tệp và nhấn nâng cấp cái nút. Nếu không, bạn có thể cần truy cập bộ nạp khởi động của bộ định tuyến qua cổng ethernet hoặc cổng nối tiếp và thực hành nhiều hơn.

Giao diện Web &Thiết bị đầu cuối

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

OpenWrt sử dụng trình quản lý gói opkg để cài đặt các gói từ kho chứa hàng nghìn gói. Nó cũng sử dụng UCI (Giao diện cấu hình hợp nhất) để cấu hình hệ thống của bạn. Wiki OpenWrt có tất cả thông tin bạn cần.

OpenWrt là gì và tại sao tôi nên sử dụng nó cho bộ định tuyến của mình?

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

Một số gói phần mềm cũng có các trang cấu hình LuCI, cho phép bạn dễ dàng cấu hình chúng sau khi cài đặt. Lưu ý rằng không phải tất cả phần mềm có sẵn cho OpenWrt đều có giao diện LuCI, vì vậy bạn có thể phải gặp lỗi trong thiết bị đầu cuối khi định cấu hình một số phần mềm.

Bộ định tuyến của bạn có cần OpenWrt không?

OpenWrt không phải là giải pháp lý tưởng cho tất cả mọi người. Hầu hết mọi người sẽ hài lòng với chương trình cơ sở mặc định của bộ định tuyến của họ. Những người khác sẽ muốn có một chương trình cơ sở thay thế thả vào như DD-WRT. OpenWrt linh hoạt hơn, nhưng nếu bạn chỉ muốn có một giao diện web với nhiều tính năng hơn, thì tốt hơn hết bạn nên sử dụng một chương trình cơ sở bộ định tuyến thay thế khác.

Tín dụng hình ảnh:Mayuree Moonhirun qua Shutterstock.com