OpenWrt

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา

OpenWrt
OpenWrt Logo.svg
ภาพหน้าจอ OpenWrt 18.06.1.svg
หน้าจอเข้าสู่ระบบ OpenWrt 18.06.1
นักพัฒนาโครงการ OpenWrt
OS ครอบครัวยูนิกซ์เหมือน
สถานะการทำงานหมุนเวียน
รูปแบบที่มาโอเพ่นซอร์ส
เปิดตัวครั้งแรกมกราคม 2547 ; 18 ปีที่แล้ว ( 2004-01 )
รุ่นล่าสุด21.02.1 [1] แก้ไขบน Wikidata / 25 ตุลาคม 2564 ; 3 เดือนที่แล้ว (25 October 2021)
ที่เก็บ
มีจำหน่ายในอังกฤษ, จีน, โปแลนด์, โปรตุเกส, ปัญจาบ, สเปน, เวลส์ + 25 ภาษาที่แปลบางส่วน[2]
อัปเดตวิธีการopkg
ผู้จัดการแพ็คเกจopkg
แพลตฟอร์ม50 แพลตฟอร์มที่แตกต่างกันโดยใช้ชุดคำสั่งต่อ ไปนี้ ARC , ARM , m68k , MIPS , PowerPC , SPARC , SuperH , x86 , x86-64 [3]
ประเภทเคอร์เนลเสาหิน ( ลินุกซ์ )
UserlandBusyBox

ส่วนต่อประสานผู้ใช้เริ่มต้น
CLI , WebUIs
ใบอนุญาตซอฟต์แวร์ฟรี ( GPLและใบอนุญาตอื่นๆ)
เว็บไซต์อย่างเป็นทางการopenwrt .org

OpenWrt (จากopen wireless router ) เป็นโครงการโอเพนซอร์สสำหรับระบบปฏิบัติการฝังตัวที่ใช้Linuxซึ่งใช้เป็นหลักในอุปกรณ์ฝังตัวเพื่อกำหนดเส้นทางการรับส่งข้อมูลเครือข่าย ส่วนประกอบหลักคือ Linux, util-linux , musl , [4 ] และBusyBox ส่วนประกอบทั้งหมดได้รับการปรับปรุงให้มีขนาดเล็กพอที่จะใส่ลงในที่เก็บข้อมูลที่จำกัดและหน่วยความจำที่มีอยู่ในเราเตอร์ที่บ้าน

OpenWrt ได้รับการกำหนดค่าโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง ( ash shell) หรือเว็บอินเตอร์เฟส (LuCI) มี แพ็คเกจซอฟต์แวร์เสริมประมาณ 3500 ชุด สำหรับการติดตั้งผ่าน ระบบ การ จัดการแพ็คเกจopkg

OpenWrt สามารถทำงานบนอุปกรณ์ประเภทต่างๆ รวมทั้งเราเตอร์CPE , เกตเวย์ที่อยู่อาศัย , สมาร์ทโฟน , คอมพิวเตอร์พกพา (เช่นBen NanoNote ) นอกจากนี้ยังสามารถเรียกใช้ OpenWrt บนคอมพิวเตอร์ส่วนบุคคลและแล็ปท็อป

ประวัติ

โครงการ OpenWrt เริ่มต้นในปี 2547 หลังจากที่Linksysได้สร้างเฟิร์มแวร์สำหรับเราเตอร์ไร้สายรุ่น WRT54G พร้อมรหัสที่ได้รับอนุญาตภายใต้สัญญาอนุญาตสาธารณะทั่วไป ของGNU [5]ภายใต้เงื่อนไขของใบอนุญาตนั้น ลิงค์ซิสจำเป็นต้องทำให้ซอร์สโค้ดของเวอร์ชันที่แก้ไขนั้นใช้งานได้ภายใต้ใบอนุญาตเดียวกัน[6] [7]ซึ่งช่วยให้นักพัฒนาอิสระสามารถสร้างเวอร์ชันที่ลอกเลียนแบบได้ เดิมทีการสนับสนุนนั้น จำกัด อยู่ที่ซีรีย์ WRT54G แต่ได้ขยายให้ครอบคลุมเราเตอร์และอุปกรณ์อื่น ๆ จากผู้ผลิตหลายราย

โดยใช้รหัสนี้เป็นฐานและต่อมาเป็นข้อมูลอ้างอิง นักพัฒนาได้สร้างการแจกจ่าย Linuxที่มีคุณสมบัติมากมายที่ไม่เคยมีมาก่อนในเราเตอร์ระดับผู้บริโภค ในช่วงต้นของคุณสมบัติบางอย่างจำเป็นต้องใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ ตัวอย่างเช่น ก่อนหน้า OpenWrt 8.09 (ใช้ Linux 2.6.25 และb43โมดูลเคอร์เนล) WLAN สำหรับ เราเตอร์ที่ใช้ Broadcom จำนวนมาก จะมีได้ผ่านwl.oโมดูลที่เป็นกรรมสิทธิ์เท่านั้น (และต้องใช้ Linux 2.4.x)

OpenWrt ได้รับการตั้งชื่อตามชื่อค็อกเทลในอดีต เช่นWhite Russian , Kamikaze , Backfire, Attitude Adjustment, Barrier Breaker และ Chaos Calmer และสูตรของพวกเขารวมอยู่ในข้อความประจำวัน (motd)ที่แสดงหลังจากลงชื่อเข้าใช้โดยใช้อินเทอร์เฟซบรรทัดคำสั่ง .

ในเดือนพฤษภาคม 2559 OpenWrt ถูกแยกโดยกลุ่มผู้สนับสนุนหลักของ OpenWrt เนื่องจากไม่เห็นด้วยกับกระบวนการภายใน [8]ส้อมถูกขนานนามว่าLinux Embedded Development Environment (LEDE) ความแตกแยกได้รับการคืนดีในอีกหนึ่งปีต่อมา [9]หลังจากการควบรวมกิจการ ซึ่งประกาศในเดือนมกราคม 2018 [10]ตราสินค้า OpenWrt ได้รับการเก็บรักษาไว้ โดยใช้กระบวนการและกฎ LEDE จำนวนมาก ชื่อโปรเจ็กต์ LEDE ใช้สำหรับ v17.01 โดยมีเวอร์ชันพัฒนาของ OpenWrt ที่มีตราสินค้า 18.01 ซึ่งทำให้รูปแบบการตั้งชื่อตามค็อกเทลดั้งเดิมลดลง (11)


เผยแพร่

เวอร์ชัน (ชื่อรหัส) วันที่วางจำหน่าย เคอร์เนล libc หมายเหตุ
0.9 (รัสเซียขาว) มกราคม 2549 2.4.30 uClibc ตาม NVRAM, nas, wl. แพลตฟอร์มที่รองรับ: brcm-2.4.
7.06 (กามิกาเซ่) มิถุนายน 2550 2.6.19 การใช้opkg. แพลตฟอร์มที่รองรับ: atheros-2.6, au1000-2.6, brcm-2.4, brcm47xx-2.6, ixp4xx-2.6, imagicbox-2.6, rb532-2.6และx86-2.6.
7.07 (กามิกาเซ่) กรกฎาคม 2550 2.6.21 แพลตฟอร์มใหม่: amcc-2.6.
7.09 (กามิกาเซ่) กันยายน 2550
8.09 (กามิกาเซ่) กันยายน 2551 2.6.26 แพลตฟอร์มใหม่: ar71xx.
10.03 (ย้อนไฟ) 7 เมษายน 2553 [12] 2.6.32 แพลตฟอร์มที่รองรับ: 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และxburst
12.09 (ปรับทัศนคติ) 25 เมษายน 2556 [13] 3.3 CoDel ( ตัว กำหนดเวลาเครือข่าย ) แบ็คพอร์ตจาก Linux 3.5 เป็น 3.3 แพลตฟอร์มใหม่: ramips, bcm2708(Raspberry Pi)และอื่นๆ
14.07 (ตัวแบ่งสิ่งกีดขวาง) 2 ตุลาคม 2557 [14] 3.10.49 [15] แพลตฟอร์มใหม่: i.MX23, i.MX6. [16]
15.05 (ความโกลาหลที่สงบลง) 11 กันยายน 2558 [17] 3.18.20 [18] nftables (มีตั้งแต่ Linux kernel 3.12); แพลตฟอร์มใหม่: จะแจ้งภายหลัง ถ้ามี
15.05.1 (ความโกลาหลที่สงบลง) 16 มีนาคม 2559 [19] 3.18.23 [19]
17.01.7 (รีบูต (OpenWRT/LEDE)) [20] 20 มิถุนายน 2562 [21] 4.4.182 [22] หอยแมลงภู่[23]
18.06.0 31 กรกฎาคม 2018 4.9.111, 4.14.52
18.06.1 19 สิงหาคม 2018 4.9.120, 4.14.63
18.06.2 31 มกราคม 2019 4.9.152, 4.14.95
18.06.4 1 กรกฎาคม 2019 4.9.184, 4.14.131
18.06.5 8 พฤศจิกายน 2019 4.9.198, 4.14.151
18.06.6 10 มกราคม 2020 4.9.208, 4.14.162
18.06.7 31 มกราคม 2020 4.9.211, 4.14.167
18.06.8 6 มีนาคม 2020 4.9.214, 4.14.171
18.06.9 9 ธันวาคม 2020 4.9.243, 4.14.206 การแก้ไขความปลอดภัย (SAD DNS [24] ) การอัปเดตองค์ประกอบหลักและการสนับสนุนอุปกรณ์เพิ่มเติม สิ้นสุดการสนับสนุน 18.06 [25]
19.07.0 6 มกราคม 2020 4.14.162 รองรับWPA3 (26)
19.07.1 31 มกราคม 2020 4.14.167 การรักษาความปลอดภัยและการแก้ไขจุดบกพร่องและการสนับสนุนอุปกรณ์เพิ่มเติม [27]
19.07.2 6 มีนาคม 2020 4.14.171 การรักษาความปลอดภัยและการแก้ไขจุดบกพร่องและการสนับสนุนอุปกรณ์เพิ่มเติม (28)
19.07.3 20 พฤษภาคม 2020 4.14.180 การรักษาความปลอดภัยและการแก้ไขจุดบกพร่องและการสนับสนุนอุปกรณ์เพิ่มเติม [29]
19.07.4 10 กันยายน 2020 4.14.195 ความเสถียรและการสนับสนุนอุปกรณ์ [30]
19.07.5 9 ธันวาคม 2020 4.14.209 การถดถอยและการแก้ไขความปลอดภัย (SAD DNS [24] ) [31]
19.07.6 19 มกราคม 2564 4.14.215 ความปลอดภัยและการแก้ไขข้อบกพร่อง[32]
19.07.7 18 กุมภาพันธ์ 2564 4.14.221 ความปลอดภัยและการแก้ไขข้อบกพร่อง[33]
19.07.8 7 สิงหาคม 2564 4.14.241 ความปลอดภัยและการแก้ไขข้อบกพร่อง[34]
21.02.0 4 กันยายน 2564 5.4.143 รองรับ WPA3 , TLSและHTTPSโดยค่าเริ่มต้น, รองรับ DSA เริ่มต้น, รองรับLXCและ ujail [35]
21.02.1 25 ตุลาคม 2564 5.4.154 ความปลอดภัยและการแก้ไขข้อบกพร่อง[36]
ตำนาน:   เวอร์ชั่นเก่า   รุ่นเก่ายังคงรักษา   รุ่นล่าสุด

แอลอีดี

LEDE
โลโก้ LEDE.svg
LEDE-Screenshot.svg
เข้าสู่ระบบแบนเนอร์
นักพัฒนาโครงการ LEDE
OS ครอบครัวยูนิกซ์เหมือน
สถานะการทำงานผสานกับOpenWRT
รูปแบบที่มาโอเพ่นซอร์ส
เปิดตัวครั้งแรกพฤษภาคม 2559 ; 5 ปีที่แล้ว (2016-05)
ที่เก็บ
มีจำหน่ายใน26 ภาษา[37]
อัปเดตวิธีการopkg
ผู้จัดการแพ็คเกจopkg
แพลตฟอร์ม23 แพลตฟอร์มโดยใช้ชุดคำสั่ง ต่อไปนี้ : AVR32 , ARM , CRIS , m68k , MIPS , PowerPC , SPARC , SuperH , Ubicom 32, x86 , x86-64 [38]
ประเภทเคอร์เนลเสาหิน ( ลินุกซ์ )
UserlandBusyBox , GNU

ส่วนต่อประสานผู้ใช้เริ่มต้น
CLI , WebUIs
ใบอนุญาตซอฟต์แวร์ฟรี ( GPLและใบอนุญาตอื่นๆ)
เว็บไซต์อย่างเป็นทางการlede-project .org

โปรเจ็ ก ต์ Linux Embedded Development Environment ( LEDE ) เป็นส่วน สำคัญของโปรเจ็กต์ OpenWrtและมีเป้าหมายเดียวกันหลายอย่างร่วมกัน [39] [40] [41] [42] [43]สร้างขึ้นในเดือนพฤษภาคม 2559 โดยกลุ่มผู้สนับสนุนหลักของ OpenWrt เนื่องจากไม่เห็นด้วยกับกระบวนการภายในของ OpenWrt [40]ความแตกแยกได้รับการประนีประนอมในนามในอีกหนึ่งปีต่อมาในเดือนพฤษภาคม 2017 ระหว่างรอการอนุมัติจากนักพัฒนา LEDE [44]การควบรวมกิจการจะรักษาตราสินค้า OpenWrt แต่ใช้กระบวนการและกฎของ LEDE จำนวนมาก นักพัฒนา LEDE ผ่านการโหวตข้อเสนอการควบรวมกิจการอีกครั้งในเดือนมิถุนายน 2560 [45]และประกาศอย่างเป็นทางการในเดือนมกราคม 2561 [46]กระบวนการผสานเสร็จสมบูรณ์ก่อนการเปิดตัว OpenWRT 18.06 [47]

เวอร์ชั่น วันที่วางจำหน่าย แก้ไขหมายเลข[48] หมายเหตุ
17.01.0 22 กุมภาพันธ์ 2017 r3205 การเปิดตัวครั้งแรกที่เสถียร[49]
17.01.1 19 เมษายน 2017 r3316 เคอร์เนล 4.4.61 การแก้ไขจุดบกพร่องและการปรับปรุง[50]
17.01.2 12 มิถุนายน 2017 r3435 เคอร์เนล 4.4.71 แก้ไขความปลอดภัย[51]
17.01.3 3 ตุลาคม 2017 r3534 เคอร์เนล 4.4.89 แก้ไขความปลอดภัย[52]
17.01.4 18 ตุลาคม 2017 r3560 เคอร์เนล 4.4.92, การแก้ไขความปลอดภัย ( KRACK , เท่าที่แก้ไขได้จากฝั่งเซิร์ฟเวอร์) [53]
17.01.5 18 กรกฎาคม 2018 r3919 เคอร์เนล 4.4.140 แก้ไขความปลอดภัย[54]
17.01.6 3 กันยายน 2018 r3979 เคอร์เนล 4.4.153 แก้ไขความปลอดภัย[55]

คุณสมบัติ

OpenWrt มีระบบไฟล์รูทที่เขียนได้ ทำให้ผู้ใช้สามารถแก้ไขไฟล์ใดๆ และติดตั้งซอฟต์แวร์เพิ่มเติมได้อย่างง่ายดาย ซึ่งตรงกันข้ามกับเฟิร์มแวร์อื่นๆ ที่ใช้ระบบไฟล์แบบอ่านอย่างเดียวซึ่งไม่อนุญาตให้แก้ไขซอฟต์แวร์ที่ติดตั้งโดยไม่ต้องสร้างใหม่และแฟลชอิมเมจเฟิร์มแวร์ที่สมบูรณ์ ซึ่งทำได้โดยการซ้อนทับระบบไฟล์ SquashFS ที่บีบอัดแบบอ่านอย่างเดียวด้วยระบบไฟล์JFFS2 ที่เขียน ได้โดยใช้overlayfs [56] [57]ซอฟต์แวร์เพิ่มเติมสามารถติดตั้งได้ด้วยตัวจัดการแพ็คเกจ opkg และที่เก็บแพ็คเกจมีแพ็คเกจประมาณ 6000 แพ็คเกจ

LuCI

สามารถกำหนดค่า OpenWrt ผ่านอินเทอร์เฟซบรรทัดคำสั่งหรือเว็บอินเทอร์เฟซที่เรียกว่า LuCI OpenWrt มีชุดของสคริปต์ที่เรียกว่า UCI (อินเทอร์เฟซการกำหนดค่าแบบรวม) เพื่อรวมและทำให้การกำหนดค่าง่ายขึ้นผ่านอินเทอร์เฟซบรรทัดคำสั่ง [58]เว็บอินเตอร์เฟสเพิ่มเติม เช่นGargoyleก็มีให้เช่นกัน

OpenWrt มีการแก้ไขจุดบกพร่องและการอัปเดตความปลอดภัยเป็นประจำ แม้กระทั่งสำหรับอุปกรณ์ที่ผู้ผลิตไม่รองรับอีกต่อไป

OpenWrt ให้ความเป็นไปได้อย่างละเอียดถี่ถ้วนในการกำหนดค่าคุณสมบัติทั่วไปที่เกี่ยวข้องกับเครือข่าย เช่นIPv4 , IPv6 , DNS , DHCP , การกำหนดเส้นทาง , ไฟร์วอลล์ , NAT , การส่ง ต่อ พอร์ตและWPA

คุณสมบัติอื่น ๆ ได้แก่ :

พัฒนาการ

สภาพแวดล้อมการพัฒนาและระบบบิลด์ของ OpenWrt ที่รู้จักกันในนามOpenWrt Buildroot นั้นใช้ ระบบBuildrootที่ได้รับการดัดแปลงอย่างหนัก OpenWrt Buildroot คือชุดของMakefilesและ แพต ช์ที่ทำให้กระบวนการสร้างระบบ OpenWrt บน Linux สมบูรณ์สำหรับอุปกรณ์แบบฝังตัวเป็นไปโดยอัตโนมัติ โดยการสร้างและใช้toolchain การคอมไพล์ข้าม ที่ เหมาะสม [61] [62]

อุปกรณ์สมองกลฝังตัวมักจะใช้โปรเซสเซอร์ที่แตกต่างจากที่พบในโฮสต์คอมพิวเตอร์ที่ใช้สำหรับสร้างอิมเมจระบบ OpenWrt ซึ่งต้องใช้ชุดเครื่องมือการคอมไพล์ข้าม เครื่องมือการคอมไพล์ดังกล่าวทำงานบนระบบโฮสต์ แต่สร้างโค้ดสำหรับอุปกรณ์ฝังตัวเป้าหมายและสถาปัตยกรรมชุดคำสั่ง ของโปรเซสเซอร์ (ISA) ตัวอย่างเช่น หากระบบโฮสต์ใช้x86และระบบเป้าหมายใช้MIPS32ชุดเครื่องมือการคอมไพล์ปกติของโฮสต์จะทำงานบน x86 และสร้างโค้ดสำหรับสถาปัตยกรรม x86 ในขณะที่ชุดเครื่องมือการคอมไพล์ข้ามรันบน x86 และสร้างโค้ดสำหรับสถาปัตยกรรม MIPS32 OpenWrt Buildroot ทำให้กระบวนการทั้งหมดนี้ทำงานโดยอัตโนมัติบนสถาปัตยกรรมชุดคำสั่งของอุปกรณ์ฝังตัวและระบบโฮสต์ส่วนใหญ่ [61][63]

OpenWrt Buildroot มีคุณสมบัติดังต่อไปนี้: [61] [63]

  • ทำให้ง่ายต่อการพอร์ตซอฟต์แวร์ข้ามสถาปัตยกรรม
  • ใช้ kconfig (Linux kernel menuconfig ) สำหรับการกำหนดค่าของตัวเลือกทั้งหมด
  • จัดเตรียม toolchain ข้ามคอมไพเลอร์แบบบูรณาการ ( gcc , ld , uClibcเป็นต้น)
  • จัดเตรียมสิ่งที่เป็นนามธรรมสำหรับautotools ( automake , autoconf ), CMakeและSCons
  • จัดการเวิร์กโฟลว์การสร้างอิมเมจ OpenWrt มาตรฐาน: การดาวน์โหลด การแพตช์ การกำหนดค่า การรวบรวมและการบรรจุ
  • จัดเตรียมการแก้ไขทั่วไปจำนวนหนึ่งสำหรับแพ็คเกจที่ทราบการทำงานไม่ดี

นอกจากการสร้างอิมเมจระบบแล้ว สภาพแวดล้อมการพัฒนา OpenWrt ยังมีกลไกสำหรับการสร้างแพ็คเกจซอฟต์แวร์ OpenWrt ข้ามแพลตฟอร์มที่ง่ายขึ้น ต้องใช้ซอร์สโค้ดสำหรับแพ็คเกจซอฟต์แวร์แต่ละชุดเพื่อจัดเตรียมชุดคำสั่งการสร้างที่เหมือน Makefile และชุดแพตช์เสริมสำหรับการแก้ไขจุดบกพร่องหรือการปรับให้เหมาะสมของรอยเท้า [64]

ความเข้ากันได้ของฮาร์ดแวร์

OpenWrt ใช้งานเราเตอร์หลายตัวและมีตารางฮาร์ดแวร์ที่เข้ากันได้บนเว็บไซต์ [65]ในคู่มือผู้ซื้อ[66]ระบุว่าผู้ใช้แนะนำอุปกรณ์ที่ติดตั้งชิปไร้สายจากAtherosหรือ Ralink ของ Qualcomm (ปัจจุบันคือMediaTek ) OpenWrt ยังแนะนำให้เลือกอุปกรณ์ที่มีแฟลชอย่างน้อย 16 MB และ RAM 64 MB โดยควรเป็นปริมาณที่สูงกว่า [67]

การรับบุตรบุญธรรม

OpenWrt โดยเฉพาะระบบบิลด์ Buildroot ถูกนำมาใช้เป็นโครงสร้างสำหรับความพยายามอื่นๆ ตัวอย่างเช่น

  • AltiWi "จ่ายครั้งเดียวเท่านั้น" แทนที่ Cloudtrax
  • Bufferbloat.net (เซโรว์ท)
  • Freifunkและชุมชนเครือข่ายตาข่ายอื่น ๆ
  • โครงการบูรณาการ IETF IPv6 HIPnet และ HomeNet เป็น OpenWrt-based
  • prplOS ซึ่งเป็นเฟรมเวิร์กระดับผู้ให้บริการที่ออกแบบมาเพื่อให้พลังงานแก่เราเตอร์และเกตเวย์ISP ที่สร้างโดย Prpl Foundation
  • SIMET Box พัฒนาโดยNIC.brเป็น OpenWrt-based [68]

โครงการอนุพันธ์

  • AREDN เครือ ข่ายข้อมูลฉุกเฉิน วิทยุสมัครเล่นใช้เฟิร์มแวร์ที่ใช้ OpenWrt: GitHub Project
  • CeroWrt  – (2011—2014) โปรเจ็กต์เพื่อแก้ปัญหา bufferbloat ในเครือข่ายในบ้าน รองรับ IPv6 รวม DNSSEC สำหรับแบบมีสายและไร้สาย เพื่อเสริมการทำงานของเคอร์เนลทรีการทดสอบ debloat และจัดเตรียมแพลตฟอร์มสำหรับการทดสอบในโลกแห่งความเป็นจริงของการแก้ไขบัฟเฟอร์ [ 69] [ 70] [71] [72] [73]
  • พริก Coova – อิง OpenWrt โดยเน้นที่ฮอตสปอตไร้สาย ส้อมของ Chillifire ที่เน้นการจัดการฮอตสปอตไร้สาย
  • Flukso – โหนดเซ็นเซอร์ไร้สายโดยใช้ชิปเซ็ต Atheros AR2317 ที่ใช้งาน OpenWrt OS ที่แพตช์เพื่อการสื่อสาร แหล่งที่มาและแผนผังฮาร์ดแวร์มีอยู่ในGitHub
  • Fon  – เราเตอร์ไร้สายที่ใช้ OpenWrt ทำหน้าที่เป็นฮอตสปอต แหล่งที่มาและ toolchain มีอยู่ที่ fonosfera.org
  • Gargoyle  - เว็บอินเตอร์เฟสสำหรับ OpenWrt โดยเน้นที่การใช้งานที่แยกออกเป็นการแจกจ่ายแยกต่างหากในภายหลัง
  • Gluon – กรอบงานสำหรับสร้างเฟิร์มแวร์บน OpenWrt ที่เหมาะสำหรับ การปรับใช้ เครือข่ายแบบตาข่าย : GitHub Project
  • JUCIWRT  – การแจกจ่ายที่ทันสมัยโดยใช้ JUCI webgui ซึ่งต่อมากลายเป็นฟีด OpenWRT แทน ซอร์สโค้ดสำหรับ JUCI มีอยู่ที่mkschreder/juciและยังคงใช้งานได้โดยการติดตั้ง openwrt feed ที่mkschreder/juci-openwrt-feed
  • libreCMC  – การแจกจ่ายบน OpenWrt ซึ่งไม่รวมซอฟต์แวร์ที่ไม่ฟรีหรือไบนารี blobs รับรองโดยFree Software Foundation [74]
  • Linino – การแจกจ่ายบน OpenWrt สำหรับArduino Yùn ที่ใช้ MIPS : GitHub Project
  • Midge Linux – การแจกจ่ายบน OpenWrt สำหรับอุปกรณ์ที่ใช้Infineon Technologies ADM-5120 SoCsเช่น Edimax BR-6104K และ BR-6104KP
  • OpenMPTCProuter  – การรวมการเชื่อมต่ออินเทอร์เน็ตหลายตัวโดยใช้Multipath TCP
  • OpenSAN – iSCSIกำหนดเป้าหมายเครือข่ายพื้นที่เก็บข้อมูลเป้าหมาย
  • PacketProtector – การกระจายความปลอดภัยบน OpenWrt ซึ่งรวมถึงIDS , IPS , VPNและความสามารถในการป้องกันไวรัสบนเว็บ แพ็คเกจที่รวม Snort, Snort-inline, FreeRADIUS , OpenVPN , DansGuardian และClamAV เครื่องมือเหล่านี้สามารถเข้าถึงได้ผ่านทางอินเทอร์เฟซการจัดการ GUI ของเว็บแบบเก่าของ OpenWrt ที่เรียกว่า X-Wrt หรือ webif^2 โครงการสิ้นสุดเมื่อวันที่ 7 มิถุนายน 2555 [75]
  • ชุดพัฒนาซอฟต์แวร์ QCA (QSDK) ของ Qualcommซึ่งถูกใช้เป็นพื้นฐานการพัฒนาโดยOEM จำนวนมาก นั้นเป็นอนุพันธ์ของ OpenWrt
  • RutOS – ระบบปฏิบัติการสำหรับเราเตอร์ Teltonika ทั้งหมดที่ใช้ OpenWRT พบซอร์สโค้ดที่GPL - Teltonika Networks Wiki
  • เราเตอร์ Turris Omniaและ Turris MOX ทำงานบนอนุพันธ์ของ OpenWrt
  • เฟิร์มแวร์เราเตอร์ไร้สาย ของ Ubiquitiนั้นใช้ OpenWrt
  • โครงการระดับรากหญ้า ที่ หลากหลาย สำหรับ เครือข่ายชุมชนไร้สายรวมถึงFreifunk , Libre-Mesh และ qMp
  • เฟิร์มแวร์เราเตอร์ TP-Linkบาง ตัว มาจาก OpenWrt [76]
  • เฟิร์มแวร์เราเตอร์ Xiaomiบางตัวมาจาก OpenWrt

ดูเพิ่มเติม

อ้างอิง

  1. ^ "OpenWrt 21.02.1 - Service Release - 25 ตุลาคม 2021" ; สตริงชื่อผู้แต่ง: Hauke ​​Mehrtens; ชื่องานที่กว้างขึ้น: OpenWrt Wiki
  2. ^ "พอร์ทัลการแปล LuCI บนเว็บเลท" . 22 มกราคม 2564 . สืบค้นเมื่อ22 มกราคม 2021 .
  3. ^ "git.openwrt.org Git - openwrt/openwrt.git/blob - target/Config.in " git.openwrt.org . 24 ตุลาคม 2017. เก็บถาวรจากต้นฉบับเมื่อ 4 พฤศจิกายน 2019 . สืบค้นเมื่อ2 กรกฎาคม 2018 .
  4. ฟีทเคา, เฟลิกซ์ (16 มิถุนายน 2558). "OpenWrt เปลี่ยนเป็น musl โดยค่าเริ่มต้น " เก็บถาวรจากต้นฉบับเมื่อ 17 มิถุนายน 2558 . สืบค้นเมื่อ16 มิถุนายน 2558 .
  5. มิกลาส, แอนดรูว์ (7 มิถุนายน 2546). "Linksys WRT54G และ GPL " รายการส่ง เมลเคอร์เนล Linux (รายการส่ง เมล ) สืบค้นเมื่อ5 กรกฎาคม 2018 .
  6. ไวส์, แอรอน (8 พฤศจิกายน 2548) "เรื่องราวโอเพ่นซอร์ส WRT54G " Wi-Fi แพลนเน็ต สืบค้นเมื่อ5 กรกฎาคม 2018 .
  7. ^ "Linksys เผยแพร่รหัส GPLed สำหรับ WRT54G " ส แลชดอท 6 กรกฎาคม 2546 . สืบค้นเมื่อ5 กรกฎาคม 2018 .
  8. ^ วิลลิส นาธาน (11 พฤษภาคม 2559) "LEDE และ OpenWrt " LWN.net . สืบค้นเมื่อ31 สิงหาคม 2017 .
  9. ชาร์วูด, ไซมอน (10 พฤษภาคม 2017). "OpenWRT และ LEDE เห็นด้วยกับแผนสันติภาพสำหรับ Linux-for-routers " theregister.co.uk . สืบค้นเมื่อ31 สิงหาคม 2017 .
  10. ^ วิช, โจ-ฟิลิปป์ (2 มกราคม 2561). "ประกาศการรวม OpenWrt/LEDE " ฟอรั่ มโครงการ LEDE สืบค้นเมื่อ10 มกราคม 2018 .
  11. ^ "ยินดีต้อนรับสู่โครงการ OpenWrt (โครงการ OpenWrt)" . OpenWrt . มกราคม 2561 . สืบค้นเมื่อ16 กุมภาพันธ์ 2018 . ณ เดือนมกราคม 2018 เวอร์ชัน Stable OpenWrt ในปัจจุบัน [17.01.4] ถูกสร้างขึ้นจากซอร์สโค้ด LEDE 17.01 และสร้างแบรนด์ด้วยชื่อโปรเจ็กต์ LEDE เวอร์ชันพัฒนาของ OpenWrt ปัจจุบันใช้ชื่อ OpenWrt และมีหมายเลขเวอร์ชัน 18.01 "
  12. ^ "Release Notes Backfire 10.03" . openwrt.org . 7 เมษายน 2553 . สืบค้นเมื่อ26 เมษายน 2556 .
  13. ^ "Release Notes Attitude Adjustment 12.09" . openwrt.org . 25 เมษายน 2556 เก็บถาวรจากต้นฉบับเมื่อ 8 สิงหาคม 2556 . สืบค้นเมื่อ26 เมษายน 2556 .
  14. ^ "OpenWrt BarrierBreaker 14.07" . openwrt.org . ตุลาคม 2014. เก็บถาวรจากต้นฉบับเมื่อ 6 ตุลาคม 2014 . สืบค้นเมื่อ15 สิงหาคม 2014 .
  15. ^ "เคอร์เนล: อัปเดตเป็น 3.10.49 " dev.archive.openwrt.org . 20 กรกฎาคม 2557
  16. ^ "โครงการ OpenWrt: Freescale i.MX " openwrt.org . สืบค้นเมื่อ16 กรกฎาคม 2018 .
  17. ^ "OpenWrt Chaos Calmer 15.05" . openwrt.org . กันยายน 2558
  18. ^ "[OpenWrt-Devel] Chaos Calmer 15.05-rc3" . 16 กรกฎาคม 2558 เก็บถาวรจากต้นฉบับเมื่อ 28 กันยายน 2558 . สืบค้นเมื่อ25 กรกฎาคม 2558 .
  19. ^ a b "ความโกลาหลสงบ 15.05.1" . 16 มีนาคม 2559 เก็บถาวรจากต้นฉบับเมื่อ 24 มีนาคม 2559 สืบค้นเมื่อ21 มีนาคม 2559 .
  20. ^ "แท็ก v17.01.7" . 15 กรกฎาคม 2561 . สืบค้นเมื่อ23 พฤศจิกายน 2019 .
  21. ^ "การเปิดตัวโครงการ LEDE" . สืบค้นเมื่อ8 สิงหาคม 2018 .
  22. ^ "OpenWrt/LEDE 17.01.7 - Seventh Service Release - มิถุนายน 2019" . 20 มิถุนายน 2562 . สืบค้นเมื่อ23 พฤศจิกายน 2019 .
  23. ^ "[OpenWrt-Devel] OpenWrt เปลี่ยนเป็น musl โดยค่าเริ่มต้น " 16 มิถุนายน 2558 เก็บถาวรจากต้นฉบับเมื่อ 30 มิถุนายน 2558 . สืบค้นเมื่อ27 มิถุนายน 2558 .
  24. ^ a b "SAD DNS" . www.saddns.net .
  25. ^ "OpenWrt 18.06.9 - Final Service Release - 9 ธันวาคม 2020" . OpenWrt วิกิ . 10 พฤษภาคม 2563
  26. ^ Mehrtens, Hauke ​​(6 มกราคม 2020) "OpenWrt 19.07.0 - รุ่นแรกที่เสถียร - 6 มกราคม 2020 " OpenWrt วิกิ .
  27. ^ "OpenWrt 19.07.1 - การเปิดตัวบริการครั้งแรก - 31 มกราคม 2020" . OpenWrt วิกิ . 28 มกราคม 2563
  28. ^ "OpenWrt 19.07.2 - การเปิดตัวบริการ - 6 มีนาคม 2020" . OpenWrt วิกิ . 26 กุมภาพันธ์ 2020.
  29. ^ "OpenWrt 19.07.3 - การเปิดตัวบริการ - 20 พฤษภาคม 2020" . OpenWrt วิกิ . 4 พฤษภาคม 2563
  30. ^ "OpenWrt 19.07.4 - การเปิดตัวบริการ - 10 กันยายน 2020" . OpenWrt วิกิ . 6 กรกฎาคม 2563
  31. ^ "OpenWrt 19.07.5 - การเปิดตัวบริการ - 9 ธันวาคม 2020" . OpenWrt วิกิ . 28 พฤศจิกายน 2020.
  32. ^ "OpenWrt 19.07.6 - Service Release - 19 มกราคม 2021" . OpenWrt วิกิ . 19 มกราคม 2564
  33. ^ "OpenWrt 19.07.7 - Service Release - 18 กุมภาพันธ์ 2021" . OpenWrt วิกิ . 18 กุมภาพันธ์ 2564
  34. ^ "OpenWrt 19.07.8 - Service Release - 7 สิงหาคม 2021" . OpenWrt วิกิ . 7 สิงหาคม 2564
  35. ^ Mehrtens, Hauke ​​(4 กันยายน 2564) "OpenWrt 21.02.0 - รุ่นแรกที่เสถียร - 4 กันยายน 2021 " OpenWrt วิกิ .
  36. ^ "OpenWrt 21.02.1 - Service Release - 25 ตุลาคม 2021" . OpenWrt วิกิ . 25 ตุลาคม 2564
  37. ^ "อินเทอร์เฟซการกำหนดค่า Lua: /modules/luci-base/po " 10 พฤษภาคม 2017 เก็บถาวรจากต้นฉบับเมื่อ 26 กันยายน 2017 . สืบค้นเมื่อ14 พฤษภาคม 2017 .
  38. ^ "แหล่งเก็บข้อมูล LEDE: /target/Config.in " 30 มีนาคม 2017. เก็บถาวรจากต้นฉบับเมื่อ 26 กันยายน 2017 . สืบค้นเมื่อ14 พฤษภาคม 2017 .
  39. ลาราเบล, ไมเคิล (14 พฤษภาคม 2017). OpenWRT ถูกนักพัฒนาบางส่วนแยกจาก กันเป็นโครงการ LEDE โฟรนิกซ์. สืบค้นเมื่อ3 พฤษภาคม 2559 .
  40. a b วิลลิส, นาธาน (11 พฤษภาคม 2016). "LEDE และ OpenWrt " LWN.net . สืบค้นเมื่อ14 พฤษภาคม 2017 .
  41. เชิร์กวิน, ริชาร์ด (5 พฤษภาคม 2559). "แฮกเกอร์เราเตอร์เข้าถึงทางแยก: LEDE แยกจาก OpenWRT " ทะเบียน. สืบค้นเมื่อ14 พฤษภาคม 2017 .
  42. กรึเนอร์, เซบาสเตียน (5 พฤษภาคม 2016). "OpenWRT-Kernentwickler starten eigenen Fork" . golem.de (ในภาษาเยอรมัน) สืบค้นเมื่อ14 พฤษภาคม 2017 .
  43. Ahlers, Ernst (4 พฤษภาคม 2016). "เราเตอร์-เฟิร์มแวร์: LEDE และ OpenWRT-Alternative ที่ไม่เหมาะสม" (ในภาษาเยอรมัน) ไฮเซ่อ อนไลน์ . สืบค้นเมื่อ14 พฤษภาคม 2017 .
  44. ชาร์วูด, ไซมอน (10 พฤษภาคม 2017). "OpenWRT และ LEDE เห็นด้วยกับแผนสันติภาพสำหรับ Linux-for-routers " theregister.co.uk . สืบค้นเมื่อ31 สิงหาคม 2017 .
  45. ^ Mehrtens, Hauke ​​(26 มิถุนายน 2017) "LEDE เรียกร้องให้โหวตข้อเสนอการควบรวมกิจการ V3 " รายชื่อผู้รับจดหมาย LEDE-DEV เก็บถาวรจากต้นฉบับเมื่อ 1 กันยายน 2017 . สืบค้นเมื่อ31 สิงหาคม 2017 .
  46. ^ วิช, โจ-ฟิลิปป์ (2 มกราคม 2561). "ประกาศการรวม OpenWrt/LEDE " ฟอรั่ มโครงการ LEDE สืบค้นเมื่อ10 มกราคม 2018 .
  47. ^ "โครงการ OpenWrt: OpenWrt 18.06" . openwrt.org . 18 พฤษภาคม 2561 . สืบค้นเมื่อ2 พฤศจิกายน 2018 .
  48. ^ https://lede-project.org/releases/start LEDE Release Builds
  49. ^ "LEDE Project: LEDE 17.01.0 - First Stable Release - กุมภาพันธ์ 2017" . Lede-project.org _ 22 กุมภาพันธ์ 2017 . สืบค้นเมื่อ20 ตุลาคม 2017 .
  50. ^ "โครงการ LEDE: LEDE 17.01.1 - การเปิดตัวบริการครั้งแรก - เมษายน 2017 " Lede-project.org _ 19 เมษายน 2017 . สืบค้นเมื่อ20 ตุลาคม 2017 .
  51. ^ "LEDE Project: LEDE 17.01.2 - Second Service Release - มิถุนายน 2017" . Lede-project.org _ 12 มิถุนายน 2560 . สืบค้นเมื่อ20 ตุลาคม 2017 .
  52. ^ "LEDE Project: LEDE 17.01.3 - Third Service Release - ตุลาคม 2017" . Lede-project.org _ 3 ตุลาคม 2017 . สืบค้นเมื่อ20 ตุลาคม 2017 .
  53. ^ "โครงการ LEDE: LEDE 17.01.4 - การเปิดตัวบริการที่สี่ - ตุลาคม 2017 " Lede-project.org _ 18 ตุลาคม 2017 . สืบค้นเมื่อ20 ตุลาคม 2017 .
  54. ^ "OpenWrt/LEDE 17.01.5 - Fifth Service Release - กรกฎาคม 2018" . Lede-project.org _ 15 กรกฎาคม 2561 . สืบค้นเมื่อ20 กรกฎาคม 2018 .
  55. ^ "OpenWrt/LEDE 17.01.6 - การเปิดตัวบริการที่หก - กันยายน 2018 " Lede-project.org _ 2 กันยายน 2561 . สืบค้นเมื่อ2 พฤศจิกายน 2018 .
  56. ^ "โครงร่าง OpenWrt Flash " โครงการOpenWrt 18 มกราคม 2553 . สืบค้นเมื่อ7 กรกฎาคม 2018 .
  57. ^ Corbet, Jonathan (15 มิถุนายน 2554) "อภิปรายโอเวอร์เลย์" . LWN.net . สืบค้นเมื่อ7 กรกฎาคม 2018 .
  58. ^ "ระบบ UCI" . โครงการOpenWrt 16 กันยายน 2552 . สืบค้นเมื่อ8 กรกฎาคม 2018 .
  59. ^ "29C3: กล่องดำของ ISP " เหตุการณ์ . ccc.de 19 มกราคม 2556
  60. ^ "เคอร์เนล: เพิ่ม codel และ fq_codel ให้กับชุดโปรแกรมแก้ไข 3.3 ทั่วไป " dev.archive.openwrt.org . 16 พฤษภาคม 2555 . สืบค้นเมื่อ2 กรกฎาคม 2018 .
  61. ^ a b c "OpenWrt Buildroot – About" . openwrt.org . สืบค้นเมื่อ21 ตุลาคม 2556 .
  62. ^ "OpenWrt Buildroot - การใช้งานและเอกสารประกอบ" . openwrt.org . 8 มกราคม 2549 เก็บถาวรจากต้นฉบับเมื่อ 21 ตุลาคม 2556 . สืบค้นเมื่อ21 ตุลาคม 2556 .
  63. ^ a b เทาจิน (13 กุมภาพันธ์ 2555). "คู่มือการพัฒนา OpenWrt" (PDF ) ห้องปฏิบัติการเครือข่ายไร้ สาย CCIS NEU สืบค้นเมื่อ21 ตุลาคม 2556 .
  64. ^ "การสร้างแพ็คเกจ" . openwrt.org . สืบค้นเมื่อ21 ตุลาคม 2556 .
  65. ^ "โครงการ OpenWrt: ตารางฮาร์ดแวร์" . openwrt.org . สืบค้นเมื่อ2 กรกฎาคม 2018 .
  66. ^ "โครงการ OpenWrt: คู่มือผู้ ซื้อ" openwrt.org . 29 ธันวาคม 2553 . สืบค้นเมื่อ2 กรกฎาคม 2018 .
  67. ^ "คำเตือน 4/32" . OpenWrt . 28 กันยายน 2563
  68. ^ "กล่อง Simet" . สืบค้นเมื่อ14 กันยายน 2017 .
  69. ^ "CeroWrt Wiki" . สืบค้นเมื่อ16 กันยายน 2558 .
  70. ^ "ประกาศ: debloat-testing kernel git tree " LWN.net . สืบค้นเมื่อ13 กุมภาพันธ์ 2014 .
  71. ^ "Cerowrt Wiki - Bufferbloat.net" . เก็บจากต้นฉบับเมื่อ 29 พฤษภาคม 2015
  72. ^ "สำเนาที่เก็บถาวร" . www.bufferbloat.net . เก็บถาวรจากต้นฉบับเมื่อ 23 กรกฎาคม 2011 . สืบค้นเมื่อ11 มกราคม 2022 .{{cite web}}: CS1 maint: archived copy as title (link)
  73. ^ "Cerowrt Wiki - Bufferbloat.net" . เก็บจากต้นฉบับเมื่อ 12 พฤศจิกายน 2017
  74. ^ "มูลนิธิซอฟต์แวร์เสรีเพิ่ม libreCMC ในรายการการแจกจ่ายที่ได้รับการรับรอง " FSF.org _ 4 กันยายน 2557 . สืบค้นเมื่อ21 ธันวาคม 2014 .
  75. ^ "ข้อความ "เวลาปิด" จากผู้เขียนในฟอรัม PacketProtectorถูกเก็บถาวรจากต้นฉบับเมื่อวันที่ 21 เมษายน 2013
  76. ^ "GPL Code Center | TP-Link" . www.tp-link.com .

ลิงค์ภายนอก