OpenWrt – Wikipedia tiếng Việt

[ad_1]

OpenWrt là một hệ điều hành /hệ điều hành nhúng dựa trên nhân Linux, và chủ yếu được sử dụng trên các thiết bị nhúng vào mạng lưới định tuyến đường truyền. Các thành phần chính là hạt nhân Linux, util-linux, uClibc và BusyBox. Tất cả các thành phần đã được tối ưu hóa kích thước, phải đủ nhỏ để nhúng vào bộ nhớ có hạn của các router dùng trong gia đình.

OpenWrt được thông số kỹ thuật bằng cách sử dụng giao diện dòng lệnh ( ash Shell ), hoặc một giao diện Web ( Luci ). Có khoảng chừng 3.500 gói ứng dụng tùy chọn có sẵn để setup qua mạng lưới hệ thống quản trị gói opkg .OpenWrt hoàn toàn có thể chạy trên những bộ định tuyến CPE, mạng lưới hệ thống mạng nhỏ, điện thoại thông minh mưu trí ( ví dụ : Neo FreeRunner ), máy tính bỏ túi ( ví dụ : Ben NanoNote ), thậm chí còn cả máy tính xách tay ( ví dụ : One Laptop per Child ( OLPC ) ). Ngoài ra, OpenWrt hoàn toàn có thể chạy trên những máy tính thường thì ( ví dụ như kiến trúc x86 ). Nhiều bản vá lỗi từ những mã nguồn cơ sở của OpenWrt đã được đưa và góp phần ngược lại cho nhân Linux bằng đường chính .

Dự án bắt đầu vì Linksys cung cấp Firmware của thiết bị định tuyến WRT54G theo GPL.[3] Theo các điều khoản của Giấy phép đó, Linksys đã được yêu cầu để làm cho mã nguồn của phiên bản sửa đổi của nó có sẵn theo giấy phép tương tự,[4][5] nó cho phép các nhà phát triển có thể phát sinh ra nhưng phiên bản tự do khác. Hỗ trợ ban đầu được giới hạn ở những dòng WRT54G, nhưng từ đó đã được mở rộng để bao gồm nhiều chipset khác, các nhà sản xuất và các loại thiết bị, bao gồm cả máy tính và điện thoại di động OpenMoko.

Bạn đang đọc: OpenWrt – Wikipedia tiếng Việt

Sử dụng mã này như là một cơ sở và sau đó là một tài liệu tham khảo, các nhà phát triển tạo ra một bản phân phối Linux, cung cấp nhiều tính năng không tìm thấy trước đây trong các router ở mức khách hàng. Một số tính năng trước đây là yêu cầu phần mềm độc quyền. Trước khi giới thiệu OpenWrt 8.09, sử dụng Linux 2.6.25 và b43 module hạt nhân, đối với nhiều WLAN Broadcom dựa trên router WS chỉ có sẵn thông qua việc độc quyền wl.o module đó WS cũng cung cấp cho Linux kernel phiên bản 2.4.x chỉ.

Các tên mã của Trụ sở OpenWrt được đặt theo tên của đồ uống có cồn, thường gồm có cả công thức nấu ăn của họ trong màn hình hiển thị đăng nhập SSH được cho là tốt, như White Russian, Kamikaze, Backfire, Attitude Adjustment, Barrier Breaker .Sự tăng trưởng không ngừng trunk có tên Kamikaze cho đến tháng 2 năm 2011, nhưng với r25514 nó được đổi tên thành ” Attitude Adjustment ” và hiện đang được liên tục đổi tên thành tên không thay đổi tiếp theo .

Tagged Tên Mã Phiên bản Ngày phát hành Hạt nhân Linux Thư viện C chuẩn Gói PM Gói Nguồn Ghi chú
(mặc định) (có sẵn)
Không có Phiên bản cũ, không còn được tương hỗ : pre Buildroot-NG 0.x Không có Không có uClibc 474 ≈ 310
r6268 Phiên bản cũ, không còn được tương hỗ : White Russian 0.9 1/2006 2.4.30 uClibc ≈ 360 ≈ 140 NVRAM-based, nas, wl. Nền tảng được hỗ trợ: brcm-2.4.
r7428 Phiên bản cũ, không còn được tương hỗ : Kamikaze 7.06 6/2007 2.6.19 uClibc ≈ 750 ≈ 450 Sử dụngopkg.

Nền tảng được hỗ trợ: atheros-2.6, au1000-2.6, brcm-2.4, brcm47xx-2.6, ixp4xx-2.6, imagicbox-2.6, rb532-2.6 and x86-2.6.

r7832 Phiên bản cũ, không còn được tương hỗ : Kamikaze 7.07 7/2007 2.6.21 uClibc ≈ 790 ≈ 475 Nền tảng mới: amcc-2.6.
r8679 Phiên bản cũ, không còn được tương hỗ : Kamikaze 7.09 9/2007 2.6.21 uClibc ≈ 630 ≈ 500
r14547 Phiên bản cũ, không còn được tương hỗ : Kamikaze 8.09 9/2008 2.6.26 uClibc ≈ 1,400 ≈ 875 Nền tảng mới: ar71xx.
r16279 Phiên bản cũ, không còn được tương hỗ : Kamikaze 8.09.1 June 2009 2.6.26 uClibc ≈ 1,400 ≈ 875
r18961 Phiên bản cũ, không còn được tương hỗ : Kamikaze 8.09.2 tháng 1 ngày 10, 2010[6] 2.6.26 uClibc ≈ 1,400 ≈ 875
r20742 Phiên bản cũ, không còn được tương hỗ : Backfire 10.03 tháng 4 ngày 7, 2010[7] 2.6.32 uClibc ≈ 2,350 ≈ 1,050 Nền tảng được hỗ trợ: adm5120_mips, adm5120_mipsel, ar7, ar71xx, atheros, au1000, avr32, brcm-2.4, brcm47xx, brcm63xx, cobalt, ep80579, ifxmips, ixp4xx, kirkwood, octeon, orion, ppc40x, ppc44x, rb532, rdc, x86 and xburst.
r29594 Phiên bản cũ, không còn được tương hỗ : Backfire 10.03.1 tháng 12 ngày 21, 2011[8] 2.6.32 uClibc eglibc
glibc
≈ 2,950 ≈ 1,175
r36088 Phiên bản cũ, không còn được tương hỗ : Attitude Adjustment 12.09 tháng 4 ngày 25, 2013[9] 3.3 uClibc eglibc ≈ 3,450 ≈ 1,150 CoDel (network scheduler) backported from Linux 3.5 to 3.3. New platforms: ramips, bcm2708 (Raspberry Pi) and others.
r42625 Phiên bản cũ, không còn được tương hỗ : Barrier Breaker 14.07 tháng 10 ngày 2, 2014[10] 3.10.49[11] uClibc musl
eglibc
? ? New platforms: i.MX23, i.MX6[12] and mvebu.
r46767 Phiên bản không thay đổi hiện tại : Chaos Calmer 15.05 tháng 9 ngày 11, 2015[13] 3.18.20[14] uClibc musl
glibc[15]
? ? nftables (available since Linux kernel 3.12); New platforms: TBA if any
trunk Bản ra đời trong tương lai : Designated Driver[16] development Không có ≥4.1 musl[17] uClibc
glibc
? ?

Chú giải:

Phiên bản cũ

Xem thêm: PAL – Wikipedia tiếng Việt

Phiên bản cũ, vẫn được tương hỗ

Phiên bản mới nhất

Phiên bản xem trước mới nhất

Ra mắt trong tương lai

Không thích hợp phần cứng[sửa|sửa mã nguồn]

Với phiên bản Attitude Adjustment (12.09) được phát hành bởi OpenWrt, tất cả các thiết bị phần cứng với 16 MB RAM hoặc ít hơn không còn được hỗ trợ như vì có thể bị tràn bộ nhớ. Phiên bản cũ hơn Backfire (10.03) được khuyến nghị cho các dòng bcm47xx, có một số vấn đề với sự ngưng hỗ trợ của Broadcom brcm-2.4.[18][19]

OpenWrt có sự lan rộng ra rất linh động và phong phú tính năng. Các tính năng chính :

  • Một hệ thống tập tin gốc có thể ghi, cho phép người dùng thêm, xóa hoặc sửa đổi bất kỳ tập tin. Điều này được thực hiện bằng cách sử dụng overlayfs[20][21] có hệ thống tập tin chỉ đọc được nén với SquashFS, và JFFS2 thể ghi Copy-on-Write. JFFS2 hỗ trợ chống hao mòn flash “wear leveling”.
  • Quản lý gói opkg, tương tự như dpkg, cho phép người dùng cài đặt và gỡ bỏ phần mềm. Các kho gói chứa khoảng 3500 gói. Điều này trái ngược với firmware Linux dựa trên dựa trên các hệ thống tập tin chỉ đọc mà không có khả năng sửa đổi các phần mềm được cài đặt mà không cần xây dựng lại và trở thành một ảnh firmware hoàn tất.
  • Một tập hợp các mã gọi là UCI (giao diện cấu hình Unified) Dự kiến để thống nhất và đơn giản hóa cấu hình của toàn bộ hệ thống[22]
  • Cấu hình mở rộng của toàn bộ trình điều khiển phần cứng, ví dụ như xây dựng tích hợp switch mạng và VLAN, WNIC s, modem DSL s, FX, các nút phần cứng có sẵn, vv
  • khả năng toàn diện để cấu hình các tính năng mạng như:
    • Định tuyến thông qua iproute2, Quagga, BIRD, vv
    • lưới mạng qua BATMAN, OLSR và IEEE chuẩn 802.11s của các trình điều khiển WNIC
    • chức năng [[không dây,]] ví dụ như làm những hành động thiết bị như một repeater không dây, một điểm truy cập không dây, một cầu nối không dây, một cổng khóa, hoặc một sự kết hợp của những việc này với ví dụ ChilliSpot, WiFiDog Captive Portal, vv
    • bảo mật không dây: Packet injection, ví dụ: Airpwn, lorcon, ea
    • tường lửa, NAT và port forwarding thông qua netfilter; PeerGuardian có sẵn
    • tự động được cấu hình cổng giao thức chuyển tiếp UPnP và NAT-PMP qua upnpd, vv
    • cổng gõ qua knockd và knock
    • TR-069 [23]
    • IPS qua Snort (phần mềm)
    • quản lý hoạt động hàng đợi (AQM) thông qua mạng scheduler của hạt nhân Linux, có nhiều người sẵn sàng xếp hàng kỷ luật s. CODEL đã Been backported đến 3,3 Kernel.[24] Điều này gói gọn giao thông hình thành để đảm bảo phân phối công bằng băng thông giữa nhiều người sử dụng và chất lượng dịch vụ (QoS) cho sử dụng đồng thời của các ứng dụng như VoIP, chơi game trực tuyến, và phương tiện truyền thông mà không cần trải qua các tác động tiêu cực của liên kết bão hòa.
    • cân bằng tải để sử dụng với nhiều ISP
    • IP tunneling
    • mở rộng mạng lưới giám sát thời gian thực và thống kê thông qua các ví dụ: RRDtool, Collectd, Nagios, Munin lite, Zabbix, vv
    • Domain Name System (DNS) và DHCP qua dnsmasq, MaraDNS, vv
    • Dịch vụ DNS động để duy trì một tên miền cố định với một ISP không cung cấp một địa chỉ IP tĩnh
    • hệ thống phân phối không dây (WDS) bao gồm WPA-PSK, WPA2-PSK, WPA-PSK / WPA2-PSK Mixed-Mode chế độ mã hóa
  • OpenWrt hỗ trợ bất kỳ phần cứng có hỗ trợ Linux; thiết bị có thể được ví dụ như kết nối qua USB với một thiết bị nhúng bao gồm
    • máy in
    • băng thông rộng di động, modem
    • webcam
    • card âm thanh
  • gói phần mềm đáng chú ý để sử dụng các phần cứng hỗ trợ là:
    • chia sẻ tập tin qua SAMBA, (tương thích với Windows), NFS và FTP, chia sẻ máy in qua máy chủ CUPS in (spooling) hoặc p910nd (không spooling)
    • PulseAudio, Music Player Daemon, Audio / Video trực tuyến thông qua các tiêu chuẩn AV DLNA / UPnP, iTunes (DAAP) máy chủ
    • Asterisk (PBX)
    • MQ Telemetry Transport qua Mosquitto
  • Mở rộng một giao diện Web Ajax, nhờ dự án Luci[25]
  • fix lỗi và cập nhật thường xuyên, ngay cả đối với các thiết bị không còn được hỗ trợ bởi các nhà sản xuất của họ.

Giao diện Web[sửa|sửa mã nguồn]

Trước khi phát hành 8.09, OpenWrt có một giao diện web tối giản. Trong OpenWrt phát hành 8.09 và mới hơn, Có năng lực nhiều hơn một giao diện web được gồm có. [ 26 ] Giao diện này được dựa trên Luci, A MVC Framework viết trong ngôn từ lập trình Lua. [ 25 ]Các dự án Bất Động Sản X-WRT phân phối một giao diện web thay thế sửa chữa, có tên webif² trong kho gói, cho những phiên bản hiện tại và trước kia của OpenWrt .Các Gargoyle Router Management Utility [ 27 ] là một giao diện Web cho OpenWrt với A nhấn mạnh vấn đề vào năng lực sử dụng. Ban đầu nó được có sẵn như thể một tập hợp những gói cho OpenWrt. Là tác giả của Gargoyle mở màn thực thi sửa đổi để sắp xếp mạng lưới hệ thống cơ bản của OpenWrt, mạng lưới hệ thống gói đã được giảm và tải duy nhất hiện đang có sẵn là những hình firmware không thiếu. Gargoyle sử dụng rộng rải JavaScript, để giảm tải như thao tác nhiều càng tốt để những máy tính của người mua, và đang tập trung chuyên sâu vào tính dễ sử dụng, phấn đấu để đạt được một mức độ so sánh với cảm xúc của thiết bị định tuyến firmwares thương mại .

Môi trường và xây dựng phát triển hệ thống OpenWrt, được biết đến với nhau như OpenWrt Buildroot, được dựa trên một hệ thống Buildroot thay đổi rất nhiều. OpenWrt Buildroot là một tập hợp các bản vá lỗi và Makefile Đó Tự động hóa Quy trình xây dựng một hệ thống hoàn chỉnh dựa trên Linux OpenWrt cho một thiết bị nhúng, bởi Xây dựng và sử dụng một Cross-compilation toolchain thích hợp.[28][29]

Xem thêm: PAL – Wikipedia tiếng Việt

Thiết bị nhúng thường sử dụng một bộ giải quyết và xử lý khác nhau hơn so với một máy tính được tìm thấy trong sever được sử dụng để thiết kế xây dựng hình ảnh mạng lưới hệ thống OpenWrt của họ, yên cầu một toolchain cross-biên dịch. Như một toolchain lập chạy trên một mạng lưới hệ thống sever, nhưng tạo ra mã cho một thiết bị nhúng nhắm tiềm năng và kiến trúc tập lệnh của vi giải quyết và xử lý ( ISA ). Ví dụ, nếu một mạng lưới hệ thống sever sử dụng x86 và một mạng lưới hệ thống tiềm năng sử dụng MIPS32, toolchain compilation tiếp tục của những sever chạy trên x86 và tạo ra mã cho kiến trúc x86, trong khi những toolchain cross-compilation chạy trên x86 và tạo ra mã cho những kiến trúc MIPS32. OpenWrt Buildroot Tự động hóa hàng loạt quy trình này để thao tác trên những kiến trúc tập lệnh của Embedded Devices Hầu hết những sever và mạng lưới hệ thống. [ 28 ] [ 30 ]OpenWrt Buildroot Cung cấp những tính năng sau : [ 28 ] [ 30 ]

  • Làm cho nó dễ dàng để port phần mềm trên các kiến ​​trúc khác nhau
  • Sử dụng kconfig (Linux kernel menuconfig) cho cấu hình của tất cả các tùy chọn
  • Cung cấp một toolchain cross-compiler tích hợp (gcc, ld, uClibc,…)
  • cung cấp một khái niệm trừu tượng autotools (automake, autoconf), cmake và SCons
  • Xử lý tiêu chuẩn OpenWrt hình ảnh xây dựng quy trình làm việc: tải về, vá, cấu hình, biên dịch và đóng gói
  • Cung cấp một số bản sửa lỗi phổ biến cho biết gói nặng hành xử.

Ngoài việc kiến thiết xây dựng hình ảnh của mạng lưới hệ thống, môi trường tự nhiên tăng trưởng OpenWrt cũng cung ứng một chính sách cho việc đơn giản hóa kiến thiết xây dựng nền tảng của những gói ứng dụng OpenWrt. Các mã nguồn cho mỗi gói ứng dụng được nhu yếu để cung ứng một tập Makefile như những hướng dẫn thiết kế xây dựng, và thiết lập một tùy chọn của những bản vá lỗi cho bản sửa lỗi hoặc tối ưu hóa. [ 31 ]

Liên kết ngoài[sửa|sửa mã nguồn]

Source: https://globalizethis.org/
Category: Hỏi Đáp

[ad_2]

Related Posts

Game biệt đội SWAT: Elite SWAT Commander

[ad_1] Biệt đội SWAT thuộc dòng game bắn súng, 1 người chơi khi các bạn nhỏ sẽ đối mặt với bọn tội phạm chuyên bắt cóc những…

Game đại chiến Zombie 2: Zombie Derby 2

[ad_1] Đại chiến Zombie 2 thuộc dòng game Zombie, bước vào cuộc chiến với những con Zombie bằng chiếc xe tải được trang bị các dụng cụ…

Game bắn xe tăng Y8: Tank Arena

[ad_1] Bắn xe tăng Y8 thuộc dòng game bắn súng, chinh phục mọi thử thách và chiến đấu với kẻ thù của mình trong một trận chiến…

Game đại chiến thiên hà: Nebula Conflict

[ad_1] Đại chiến thiên hà thuộc dòng game 4399, bắn súng khi mà các bạn sẽ cùng chiếc phi thuyền của mình để đến và chiến đấu…

Trò chơi làm trà sữa trân châu

[ad_1] ContentsKhông thích hợp phần cứng[sửa|sửa mã nguồn]Giao diện Web[sửa|sửa mã nguồn]Liên kết ngoài[sửa|sửa mã nguồn]Related posts:Giới thiệu game làm trà sữa trân châu Làm trà sữa…

Trò cuộc chiến xuyên thế kỷ 7

[ad_1] ContentsKhông thích hợp phần cứng[sửa|sửa mã nguồn]Giao diện Web[sửa|sửa mã nguồn]Liên kết ngoài[sửa|sửa mã nguồn]Related posts:Giới thiệu game cuộc chiến xuyên thế kỷ 7 Cuộc chiến…

Leave a Reply