OpenWrt

OpenWrt
Logo OpenWrt.svg
Zrzut ekranu OpenWrt 18.06.1.svg
Ekran logowania OpenWrt 06/18
deweloper Programista OpenWrt
Licencja (y) GPL i inne licencje
Pierwszy wyd. 6 stycznia 2004
Aktualna  wersja 19.07.07 18 lutego 2021
(179 dni temu)
Jądro monolityczny ( Linux )
pochodzenie GNU / Linux
↳ OpenWrt
Architektura (y) wszystko do wyobrażenia
oś czasu Pierwsza wersja
Białoruska (0,9)
Kamikaze (7,06, 8,09)
Backfire (10,03)
Regulacja postawy (12,09)
Łamacz barier (14,07)
Chaos Calmer (15,05)
Języki) wielojęzyczny (26 języków)
openwrt.org

OpenWrt to dystrybucja Linuksa dla systemów wbudowanych takich jak CPE - routery , smartfony (np. Neo FreeRunner) czy komputer kieszonkowy (np. Ben NanoNote.). OpenWrt oferuje w pełni zapisywalny system plików i zawiera menedżera pakietów opkg . Jest to szczególnie wyjątkowe w przypadku routerów CPE i WLAN. Źródła pakietów zawierały ponad 15 000 pakietów oprogramowania w sierpniu 2020 r. Dzięki nim router można kompleksowo skonfigurować i rozbudować o wiele funkcji, które nie są obsługiwane przez oprogramowanie producenta urządzenia. OpenWrt Buildroot , narzędzie do tworzenia własnych obrazów, to mocno zmodyfikowany buildroot .

Podstawowa funkcjonalność

Oprogramowanie producenta podstawowego oferowane do pobrania w oryginalnym stanie bez modyfikacji (" Wanilia "), po zainstalowaniu zapewnia wszystkie podstawowe funkcje, które są niezbędne do działania sieci: obsługa sieci, Wi-Fi - Access Point , minimalny serwer DNS dnsmasq oraz możliwość nawiązania połączenia PPP . Dostarczone zarządzanie pakietami bardzo ułatwia modernizację funkcji, takich jak VPN z OpenVPN lub VoIP z Asterisk , a także implementowane są bardziej egzotyczne zadania, takie jak odtwarzacze audio . Dzięki narzędziom dostarczonym przez programistów możesz samodzielnie tworzyć i kompilować programy dla środowiska OpenWrt . W przeciwieństwie do większości wersji oprogramowania dostarczanych przez producentów, OpenWrt może być w pełni skonfigurowany przez samego użytkownika, dzięki czemu obsługę IPv6 można również ustawić w sieci. Dostępne są wszystkie narzędzia, które istnieją w świecie Linuksa, aby uniknąć przeciążenia sieci .

usługa

Image
Interfejs sieciowy LuCI z zarządzaniem pakietami

Na urządzeniach bez ekranu lub klawiatury OpenWrt jest obsługiwany za pomocą wiersza poleceń z komputera podłączonego do sieci, przez telnet lub SSH . Ustawienia dokonuje się w Unified Configuration Interface (UCI). Graficzny interfejs sieciowy LuCI jest również dostępny dla łatwiejszej administracji . Wszystkie zwykłe ustawienia można wprowadzić za pomocą przeglądarki internetowej - na przykład przekierowanie portów i ustawienia DDNS . Można również wyświetlić statystyki. X Window System został przeniesiony specjalnie dla urządzeń z ekranami .

LuCI i uHTTPd

LuCI jest siostrzanym projektem rozwijanym w środowisku Freifunk – na tzw. licencji Apache – dla rozszerzalnego interfejsu webowego .

Tutaj uHTTPd jest używany głównie jako serwer WWW. uHTTPd jest jednowątkowy, obsługuje wykonywanie skryptów Lua w procesie i bezpieczny dostęp przez TLS.

Interfejs jest napisany w języku Lua i ma bardzo modułową strukturę. LuCI można łatwo skonfigurować ( zainstalować ) za pomocą menedżera pakietów opkg i, jeśli to konieczne, ponownie usunąć ( odinstalować ). Jest dostępny w 26 językach i obsługuje rozszerzenie o dodatkowe języki za pomocą i18n . (Stan na październik 2013)

Inny interfejs był dostępny dla wydania „White Russian” 0.9: X-Wrt . Według głównego dewelopera Jeremy'ego Collake'a, rozwój został zatrzymany w listopadzie 2012 roku podczas adaptacji do „Kamikaze”.

fabuła

historia

wersja Kryptonim publikacja Numer wersji Komentarze / innowacje
Starsza wersja; nie jest już obsługiwane: - Wersja stabilna 2004 Pierwsza wersja
Starsza wersja; nie jest już obsługiwane: RC 5 biały Rosjanin 26 marca 2006 r3494
Starsza wersja; nie jest już obsługiwane: RC 6 7 listopada 2006 r5460
Starsza wersja; nie jest już obsługiwane: 0,9 3 lutego 2007 r. r6268
Starsza wersja; nie jest już obsługiwane: 7.06 kamikaze 5 czerwca 2007 r. r7428 Przebudowa struktury konfiguracji i innych obszarów
Starsza wersja; nie jest już obsługiwane: 7.07 26 lipca 2007 zaawansowane wsparcie sprzętowe
Starsza wersja; nie jest już obsługiwane: 7.09 30 września 2007 r8679 Poprawki błędów dla 7/7
Starsza wersja; nie jest już obsługiwane: 8.09 19 lutego 2009 r14547 Aktualizacje pakietów, poprawki błędów, nowy interfejs sieciowy, dodatkowa obsługa sprzętu
Starsza wersja; nie jest już obsługiwane: 8.09.2 10 stycznia 2010 r18961
Starsza wersja; nie jest już obsługiwane: 10.03 Spalić na panewce 7 kwietnia 2010 r20742 Jądro Linux 2.6.32 LTS, dodatkowa obsługa sprzętu, poprawki błędów. Nowa wersja uClibc (0.9.30).
Starsza wersja; nie jest już obsługiwane: 10.03.1 21 grudnia 2011 r29594 Jądro Linux 2.6.32 LTS, dodatkowa obsługa sprzętu, poprawki błędów
Starsza wersja; nie jest już obsługiwane: 12.09 Dopasowanie nastawienia 25 kwietnia 2013 r. r36088 Jądro Linux 3.3 z CoDel patrz Unikanie przeciążenia sieci , dodatkowa obsługa sprzętu, różne ulepszenia funkcjonalności zapory i nowsze sterowniki WLAN, poprawki błędów. Nowa wersja uClibc (0.9.33.2). Cel Broadcom (brcm-2.4) nie jest już obsługiwany .
Starsza wersja; nie jest już obsługiwane: 14.07 Łamacz barier 2 października 2014 r42625 Jądro Linux 3.10, ulepszona i znacznie rozszerzona obsługa IPv6, procd jako nowy system init, hotplug i event
Starsza wersja; nie jest już obsługiwane: 15 maja Chaos spokojniejszy 11 września 2015 r. r46767 Jądro Linux 3.18, nowe funkcje bezpieczeństwa m.in. B. obsługa więzień , ulepszona obsługa sieci z. Jako nowe lub ulepszone wsparcie dla wielu 3G / 4G - modemy (np. MBIM, QMI, NCM, ...), Smart Queue Management ( SQM ), urządzenia i sterowniki urządzeń . B. Nowy subtarget do Mediatek 11ac SoC ( mt7621 ) nowy cel dla Broadcom ARM BCM47xx / 53xx wiórów ( bcm53xx ), maliny Pi 2 wspornik ( brcm2708 ) wsparcie BCM6318 i BCM63268 rodziny ( brcm63xx ).
Starsza wersja; nie jest już obsługiwane: 05/15/1 16 marca 2016 r48532 Jądro Linux 3.18.23, dodatkowa obsługa sprzętu, poprawki błędów.
Starsza wersja; nie jest już obsługiwane: 18.06.0 - 30 lipca 2018 r7188 Jądro Linux 4.9.111 lub 4.14.52 (w zależności od architektury), łatki Spectre i Meltdown dla x86 i inne poprawki błędów
Starsza wersja; nie jest już obsługiwane: 18.06.2011 - 18 sierpnia 2018 r7258 Jądro Linux 4.9.120 / 4.14.63, poprawki błędów
Starsza wersja; nie jest już obsługiwane: 18.06.2012 - 31 stycznia 2019 r. r7676 Jądro Linux 4.9.152 / 4.14.95, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 18.06.2014 - 1 lipca 2019 r7808 Jądro Linux 4.9.184 / 4.14.131, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 18.06.2015 - 11 listopada 2019 r. r7897 Jądro Linux 4.9.198 / 4.14.151, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 18.06.2016 - 6 stycznia 2020 r7957 Jądro Linux 4.9.208 / 4.14.162, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 18.06.2017 - 31 stycznia 2020 r7976 Jądro Linux 4.9.211 / 4.14.167, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 18.06.2018 - 6 marca 2020 r. r7989 Jądro Linux 4.9.214 / 4.14.171, aktualizacje bezpieczeństwa
Starsza wersja; nadal obsługiwane: 07/19.0 - 6 stycznia 2020 r10860 Jądro Linux 4.14.162 (jednolite dla wszystkich architektur), początek migracji docelowego ar71xx do docelowego ath79 , obsługa WPA3 .
Starsza wersja; nadal obsługiwane: 19.07.01 - 31 stycznia 2020 r10911 Jądro Linux 4.14.167, aktualizacje bezpieczeństwa
Starsza wersja; nadal obsługiwane: 19.07.02 - 06 marca 2020 r. r10947 Jądro Linux 4.14.171, aktualizacje bezpieczeństwa
Starsza wersja; nadal obsługiwane: 19.07.03 - 20 maja 2020 r. r11063 Jądro Linux 4.14.180, aktualizacje bezpieczeństwa
Starsza wersja; nadal obsługiwane: 19.07.04 - 10 września 2020 r. r11208 Jądro Linux 4.14.195, aktualizacje bezpieczeństwa
Starsza wersja; nadal obsługiwane: 19.07.5 - 09 grudnia 2020 r. r11257 Jądro Linux 4.14.209, aktualizacje bezpieczeństwa
Starsza wersja; nadal obsługiwane: 19.07.06 - 19 stycznia 2021 r11278 Jądro Linux 4.14.215, aktualizacje bezpieczeństwa
Starsza wersja; nadal obsługiwane: 19.07.07 - 18 lutego 2021 r11306 Jądro Linux 4.14.221, aktualizacje bezpieczeństwa
Obecna wersja: 19.07.08 - 7 sierpnia 2021 r11364 Jądro Linux 4.14.241, aktualizacje bezpieczeństwa
Przyszła wersja: 02/21,0 - do ustalenia 2021 r16xxx Jądro Linuksa 5.4.xxx
Legenda:
Starsza wersja; nie jest już wspierany
Starsza wersja; nadal obsługiwane
Obecna wersja
Aktualna wersja wstępna
Przyszła wersja

Powstanie

W czerwcu 2003 roku, Andrew Miklas i inni programiści odkryli, że Linksys został przy użyciu kodu źródłowego w jądrze Linuksa i innego oprogramowania opublikowanego pod warunkami GNU General Public License (GPL) w ich WRT54G produktów serii, jednakże bez dokonywania ich zmodyfikowane kod źródłowy dostępny dla ogółu społeczeństwa zgodnie z wymaganiami GPL. Po kilku miesiącach publicznych apeli do firmy Linksys, firma w końcu ustąpiła i w październiku 2003 opublikowała prawie cały zmodyfikowany kod źródłowy jądra WRT54G Linux, z wyjątkiem sterownika dla chipsetu Broadcom WLAN wbudowanego w tę serię routerów . Aby zwiększyć presję na Linksys i innych producentów routerów, Harald Welte , główny twórca modułu sieciowego dla Linuksa Netfilter / iptables , założył w rezultacie inicjatywę gpl-violations.org . Umożliwiło to modyfikację oprogramowania wydanego przez Linksys, a później przez inne firmy, a tym samym dostosowanie go do potrzeb użytkowników.

Pierwsze „stabilne wydanie”

W styczniu 2004 roku powstała dystrybucja Linuksa OpenWrt . W przeciwieństwie do wielu innych projektów oprogramowania układowego, które powstały w tamtym czasie, OpenWrt mógł zatem budować na oryginalnym kodzie źródłowym, a zatem musiał wykonywać mniej inżynierii wstecznej. Niedługo potem opublikowano pierwszą ukończoną wersję o prostej nazwie „wydanie stabilne”, która z kolei została wykorzystana przez projekty sieciowe , takie jak Freifunk i Sip @ Home, jako podstawa ich oprogramowania i częściowo jest nadal w użyciu. Wadą „wersji stabilnej” było jednak to, że rozwój był powiązany z nieaktualnymi wówczas wersjami programów linuksowych, a ponadto czasami nadal wymagane były zastrzeżone programy konfiguracyjne oryginalnego oprogramowania firmowego Linksys.

Wersje „białe rosyjskie”

Na początku 2005 roku - również dzięki impulsowi nowych pracowników - rozpoczęto prace nad nową gałęzią rozwoju OpenWrt, która została opublikowana 25 czerwca 2005 roku po kilku miesiącach wewnętrznego rozwoju w pierwszej eksperymentalnej wersji nazwanej koktajlem White Russian „Biały rosyjski RC1” . White Russian zastosował nowy system kompilacji wywodzący się z Buildroot2 projektu uClibc , który jednak ma z nim niewiele wspólnego. Wiele zastrzeżonych programów oryginalnego oprogramowania układowego zostało zastąpionych nowo napisanymi darmowymi alternatywami , takimi jak mtd, program do zapisywania nowego oprogramowania układowego w pamięci flash , programy konfiguracyjne układu WLAN wlcompat i wificonf oraz narzędzia do konfiguracji funkcji VLAN wewnętrzne przełączniki konfiguracyjne poprzez system plików proc . Podejście OpenWrt polegające na korzystaniu z oficjalnych źródeł jądra Linuksa i dostarczaniu jedynie modułowych łat i sterowników dla urządzeń sieciowych i chipów umożliwiło obsługę innych urządzeń oprócz serii WRT54G w ramach OpenWrt.

W marcu 2006 r. projekt OpenWrt skonfrontował kalifornijską firmę programistyczną Sveasoft, po przedłużającym się niezadowoleniu z jej praktyki wydawniczej oprogramowania, z zarzutem, że wbrew postanowieniom GPL nie udostępniła swojego oprogramowania wywodzącego się z OpenWrt również w kod źródłowy i wycofał go zgodnie z odpowiednimi przepisami prawa GPL do dalszego rozpowszechniania oprogramowania wywodzącego się z OpenWrt do momentu spełnienia prośby o wydanie zmodyfikowanego kodu źródłowego. Sveasoft początkowo twierdził, że omawiane wersje były tylko wersjami przedpremierowymi dla niewielkiej grupy beta testerów , a później twierdził, że OpenWrt nieprawidłowo skopiował części modyfikacji Sveasoftu do projektu OpenWrt. GPL nie zawiera żadnych wyjątków przed wydaniem wstępnym, jednak gdy tylko prace pochodzące od stron trzecich zostaną rozprowadzone poza firmą, modyfikacje te muszą zostać wydane z tą samą swobodą przepływu lub rozpowszechnianie tego oprogramowania musi zostać zakończone wraz z efekt natychmiastowy. Sveasoft następnie złożył ofertę wysłania każdemu klientowi Sveasoft tekstu źródłowego oprogramowania Sveasoft używanego przez tego klienta na jego wyraźną prośbę. Konfliktu nie udało się jednak ostatecznie rozwiązać.

Ostatnią opublikowaną wersją białoruskiego oddziału była „White Russian 0.9” 30 stycznia 2007 r., w czasie, gdy rozwój następcy linii „Kamikaze” był już w pełnym rozkwicie. Szereg nowych funkcji w tej następczyni udostępniono również jako backport („retransmisja”) dla „białoruskiego”, aby użytkownicy tych starszych wersji również mogli z nich korzystać.

Wersje „kamikaze”

Podczas prac nad białoruskiem coraz bardziej niezadowoleni byli niektóre części tej linii rozwojowej, w szczególności konfiguracja routera za pomocą indywidualnych zmiennych w dodatkowej pamięci NVRAM, spotkała się z krytyką, dlatego nowa gałąź rozwojowa o nazwie kodowej „Kamikaze” został stworzony dla docelowej wersji 1.0 OpenWrt , nazwany tak od koktajlu alkoholowego z wódki, Cointreau i soku z cytryny , zaczął się od fundamentalnych zmian. Konfiguracja w Kamikaze działa, jak zwykle w innych dystrybucjach Linuksa, za pomocą prostych plików tekstowych w folderze / etc . Inne obszary systemu również zostały gruntownie zrewidowane lub nowo opracowane.

Odnowiona druga linia rozwoju przed wydaniem wersji 1.0, która tradycyjnie nie reprezentuje pierwszej opublikowanej wersji w obszarze Uniksa , ale pierwszą wersję z pierwotnie zamierzonym zakresem funkcji, doprowadziła do sporu w ramach projektu OpenWrt o postępy projektu, dzięki czemu twórca oprogramowania Waldemar Brodkorb zdecydował się na wydzielenie i 31 maja 2006 wezwał do powołania nierozwijanego już projektu FreeWRT . Powodami jego rozstania były, jego zdaniem, źle zaprojektowana strona internetowa projektu OpenWrt, nieprzydatna z przestarzałą i rozproszoną dokumentacją, nieregularne wydawanie nowych wersji OpenWrt, brak wewnętrznej komunikacji projektu i jego ostateczne wykluczenie z OpenWrt.

5 czerwca 2007 została ostatecznie wydana pierwsza stabilna wersja serii Kamikaze o numerze wersji 7.06. Numer wersji został oparty na schemacie wprowadzonym przez dystrybucję Linuksa Ubuntu , zamiast liczyć w sposób ciągły, od ostatniej cyfry roku wydania 2007 i miesiąca wydania czerwiec (06). Oprócz nowego schematu konfiguracji za pomocą plików tekstowych, Kamikaze 7.06 zawiera nowo napisany system kompilacji do tworzenia dystrybucji i poszczególnych nowych pakietów, a teraz obsługuje łącznie 8 różnych platform sprzętowych . Ponadto wprowadzono zmianę w jądrze Linuksa w wersji 2.6 dla wszystkich platform z wyjątkiem tych z chipsetem Broadcom WLAN, który ze względu na stabilność nadal jest zależny od starych zastrzeżonych sterowników Broadcom dla jądra Linuksa w wersji 2.4.

Wersja 7.07 została wydana miesiąc później. Obszerne zmiany znajdują odzwierciedlenie w lepszych sterownikach WLAN, krótszym czasie uruchamiania i lepszej stabilności. Liczba obsługiwanych architektur również wzrosła z ośmiu do dziesięciu. Wersja 7.09 naprawiła kilka błędów dwa miesiące później.

4 listopada 2008 ukazała się pierwsza wersja „Release Candidate” 8.09. Zawiera między innymi nowy interfejs sieciowy o nazwie LuCI.

Wersje „Backfire”

OpenWrt- Backfire nosi nazwę koktajlu alkoholowego z likieru kawowego, irlandzkiej śmietany i wódki. 3 marca 2010 została opublikowana pierwsza wersja beta wersji OpenWrt "Backfire". Ogólne usprawnienia i obsługa większej liczby urządzeń wbudowanych , routerów i smartfonów to cel całej linii. Ostateczna wersja „Backfire” 10.03 jest dostępna od 6 kwietnia 2010 roku. Od grudnia 2011 aktualna jest stabilna i ulepszona wersja Backfire 10.03.1 .

"Dostosowanie postawy 09/12"

25 kwietnia 2013 została wydana nowa wersja 12.09  Attitude Adjustment . Przestarzałe portowanie płyt Broadcom 47xx oparte na jądrze Linux 2.4 Broadcom (brcm-2.4) nie jest już obsługiwane . Urządzenia z tylko 16 MB RAM nie nadają się już do nowej wersji OpenWrt. Dla urządzeń z rodziny chipsetów Broadcom bcm47xx zaleca się używanie OpenWrt-'Backfire' z brcm-2.4.

"Łamacz Barier 07/14"

Wersja 14.07 Barrier Breaker została wydana we wrześniu 2014, jądro Linux to 3.10

"Chaos spokojniejszy 15.05"

Wersja 15.05 Chaos Calmer została wydana we wrześniu 2015, jądro Linuksa to 3.18

„Uruchom ponownie 17.01” (LEDE)

Podczas spin-off projektu LEDE, 22 lutego 2017 została wydana wersja 17.01.0, pierwsza wersja na jądrze Linux 4.4. Niedługo potem pojawiła się kolejna pomniejsza wersja, która jest aktywnie utrzymywana przez zjednoczony projekt OpenWrt w postaci aktualizacji bezpieczeństwa.

Te wydania LEDE są używane w szczególności w społecznościach Freifunk i frameworku Gluon , który jest często używany do tego celu .

Historia wersji wydań LEDE

wersja publikacja Numer wersji Komentarze / innowacje
Starsza wersja; nie jest już obsługiwane: 17.01.0 22 lutego 2017 r3205 Pierwsza wersja wydania
Starsza wersja; nie jest już obsługiwane: 17.01.1 19 kwietnia 2017 r3316 Kernel 4.4.61, poprawki błędów i ulepszenia
Starsza wersja; nie jest już obsługiwane: 17.01.2 12 czerwca 2017 r3435 Kernel 4.4.71, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 17.01.3 3 października 2017 r. r3534 Kernel 4.4.89, aktualizacje zabezpieczeń, obrazy z 4 października 2017 r.
Starsza wersja; nie jest już obsługiwane: 17.01.4 18 października 2017 r3560 Kernel 4.4.92, aktualizacje bezpieczeństwa ( KRACK , jeśli adresowane po stronie serwera)
Starsza wersja; nie jest już obsługiwane: 17.01.5 17 lipca 2018 r3919 Kernel 4.4.140, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 01/17/6 3 września 2018 r3979 Kernel 4.4.153, aktualizacje bezpieczeństwa
Starsza wersja; nie jest już obsługiwane: 17.01.7 21 czerwca 2019 r. r4030 Kernel 4.4.182, aktualizacje bezpieczeństwa

OpenWrt 06/18

Wersja 18.06, która ukazała się pod koniec lipca 2018 roku, jest pierwszą wersją OpenWrt po zjednoczeniu z projektem LEDE. Wersja jądra to 4.9 lub 4.14 , w zależności od architektury .

Projekt LEDE spin-off OpenWrt

Projekt LEDE
Logo LEDE.svg
LEDE-Screenshot.svg
Baner logowania
deweloper Projekt LEDE
Licencja (y) GPL i inne licencje
Pierwszy wyd. 6 stycznia 2004
Aktualna  wersja 1/17/7 (2019-06-21)
Jądro monolityczny ( Linux )
pochodzenie GNU / Linux
↳ OpenWrt
↳ LEDE
Architektura (y) 50 platform następujących zestawów instrukcji : AVR32 , ARM , CRIS , m68k , MIPS , PowerPC , SPARC , SuperH , Ubicom32, x86 , AMD64
zgodność OpenWrt
Języki) 22 języki
https://www.lede-project.org/

Linux Embedded Development Environment ( LEDE ) to rozwidlenie projektu OpenWrt. Pojawił się w połowie 2016 roku, kiedy większość aktywnych głównych programistów opuściła projekt OpenWrt i rozpoczęła projekt spin-off. Z powodzeniem wyprodukowała powszechnie używaną wersję 17.01 i została ponownie połączona z oryginalnym projektem na początku 2018 roku.

Wydzielenie z LEDE

Grupa programistów OpenWrt oddzieliła się w maju 2016 i kontynuowała pracę w ramach nowego projektu LEDE. Powodem, dla którego podali, była coraz mniejsza grupa głównych programistów, brak wysiłków w celu przyciągnięcia dodatkowych programistów oraz brak przejrzystości. Zespół LEDE dążył przede wszystkim do niezawodnego cyklu wydań i przejrzystych procesów decyzyjnych.

Projekt LEDE opiera się na widelcu kodu OpenWrt w wersji 15.05 i dlatego od początku wspierał tę samą podstawę sprzętową. Dalszy rozwój OpenWrt w dużej mierze zamarł ze względu na słabnący rozwój programistów.

Wydania i użytkowanie LEDE

W lutym 2017 roku projekt LEDE zaprezentował swoje pierwsze własne wydanie (LEDE w wersji 17.01). W porównaniu z OpenWrt 15.05 wprowadza to pewne wewnętrzne ulepszenia i nowe funkcje bezpieczeństwa w kodzie.

Cel LEDE

Podobnie jak projekt OpenWrt, LEDE jest kompletnym zamiennikiem oryginalnego oprogramowania układowego całej gamy routerów bezprzewodowych i innych urządzeń. W szczególności osiąga otwartość, możliwość rozbudowy i bezpieczeństwo. Dzięki temu sprzęt routera może być używany bardziej elastycznie i jest częściowo jedynym sposobem obsługi starych urządzeń z najnowszym oprogramowaniem, który może być również sprawdzony i zabezpieczony przez znacznie większą grupę programistów. To ostatnie jest szczególnie ważne w przypadku luk bezpieczeństwa w stosowanych bibliotekach oprogramowania lub protokołach, ponieważ oryginalny firmware producenta sprzętu jest utrzymywany rzadziej i tylko przez kilka lat.

Korzystanie z LEDE

LEDE jest oparty na systemie Linux, a zatem korzysta również z możliwości rozbudowy. To z kolei umożliwia nie tylko bezpośrednie wykorzystanie, ale także wykorzystanie jako platformy dla innych projektów. Struktura Gluon do tworzenia oprogramowania układowego wielu społeczności Freifunk od wersji 2017.1 jest oparta na LEDE 17.01. Daje to starym routerom WiFi funkcje siatki, które zostały wprowadzone dopiero po latach przez niektórych producentów urządzeń w swoich urządzeniach.

Scalanie z OpenWrt

W maju 2017 r. rozpoczęła się dyskusja między programistami LEDE a pozostałymi programistami OpenWrt na temat zbliżenia i reintegracji kodu obu projektów. Pod koniec czerwca 2017 r. ogłoszono pozytywny wynik głosowania w sprawie reintegracji. W styczniu 2018 roku ogłoszono, że OpenWrt i LEDE zostaną połączone. Deweloperzy z LEDE i OpenWrt będą współpracować nad projektem zgodnie z wytycznymi LEDE.

Przyszłe wydania pojawią się ponownie pod nazwą OpenWrt. W wyniku zjednoczenia uzgodniono przejęcie podstaw wspólnej współpracy projektu LEDE dla OpenWrt. Wsadzili te same prawa wszystkich committers na pierwszym planie i zakończyć specjalny status twórców bazowych.

Inne instrumenty pochodne

Oprócz (dawnego) spin-offu LEDE istnieją i były inne specjalnie przystosowane wersje i dystrybucje oparte na OpenWrt.

aktywny

  • LibreCMC to spin-off OpenWRT bez bloków BLOB i bez zastrzeżonych komponentów i jest zalecany przez Free Software Foundation .
  • Prawie wszystkie pakiety oprogramowania oferowane przez poszczególne społeczności Freifunk , takie jak często używane oprogramowanie Gluon, są oparte na OpenWrt.
  • Midge , wariant specjalnie przystosowany do routera opartego na ADM5120 .
  • Gargoyle, który przywiązuje szczególną wagę do graficznego interfejsu użytkownika i wyrafinowanych zasad dotyczących limitów .
  • Kolejnym spin-offem jest Linino dla Arduino YÚN i Linino One .

Ustawić

linki internetowe

Commons : OpenWrt  - kolekcja obrazów, filmów i plików audio
Commons : LEDE  - kolekcja zdjęć, filmów i plików audio

literatura

Indywidualne referencje i komentarze

  1. ↑ Ilość openwrt.org .
  2. Zestawy instrukcji. W: https://openwrt.org/ . 2 kwietnia 2018, dostęp 11 czerwca 2018 .
  3. a b folder luci / modules / luci-base / po / w kodzie źródłowym na Github. Źródło 13 września 2019 .
  4. ^ Projekt OpenWrt: Pakiety. Źródło 17 sierpnia 2020 .
  5. Sekcja strony LuCI w słowniku Freifunk Wiki ; Ostatnia zmiana 18 października 2015, dostęp 14 stycznia 2016
  6. Licencja Apache (angielski) — wydanie 2.0 (stan na styczeń 2004) w serwisie GitHub ; udostępniono 14 stycznia 2016 r.
  7. Projekt OpenWrt: serwer WWW uHTTPd. W: openwrt.org. Dostęp 15 czerwca 2020 r .
  8. Tagi źródłowe OpenWrt. (Nie jest już dostępny online.) W: https://dev.openwrt.org/ . 2013, archiwum z oryginałem na 5 grudnia 2013 roku ; Źródło 17 października 2013 . Info: Link do archiwum został wstawiony automatycznie i nie został jeszcze sprawdzony. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. @1@2Szablon: Webachiv / IABot / dev.openwrt.org
  9. Historia wersji OpenWrt. Oś czasu. W: https://openwrt.org/ . 4 marca 2018 . Źródło 11 czerwca 2018 .
  10. a b LTS = wsparcie długoterminowe
  11. Kamienie milowe Backfire 10.03. W: https://dev.openwrt.org/ . 7 kwietnia 2010, obejrzano 17 października 2013 .
  12. a b Uwagi do wydania Attitude Adjustment 12.09. (Nie jest już dostępny online.) W: openwrt.org. 25 kwietnia 2013, w archiwum z oryginałem na 8 sierpnia 2013 roku ; Źródło 6 października 2013 . Info: Link do archiwum został wstawiony automatycznie i nie został jeszcze sprawdzony. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. @1@2Szablon: Webachiv / IABot / forum.openwrt.org
  13. OpenWrt BarrierBreaker 14 lipca. (Nie jest już dostępny online.) W: openwrt.org. 02 października 2014, w archiwum z oryginałem na 6 października 2014 roku ; Pobrano 4 października 2014 . Info: Link do archiwum został wstawiony automatycznie i nie został jeszcze sprawdzony. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. @1@2Szablon: Webachiv / IABot / forum.openwrt.org
  14. Chaos spokojniejszy 15 maja. W: openwrt.org. 11 września 2015, obejrzano 11 września 2015 .
  15. Chaos spokojniejszy 15.05.01. (Nie jest już dostępny online.) W: openwrt.org. 16 marca 2016, zarchiwizowane z oryginału 24 marca 2016 ; Źródło 19 marca 2016 . Info: Link do archiwum został wstawiony automatycznie i nie został jeszcze sprawdzony. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. @1@2Szablon: Webachiv / IABot / forum.openwrt.org
  16. OpenWrt 18.06.0 - Pierwsza stabilna wersja - lipiec 2018. W: openwrt.org. Dostęp 1 sierpnia 2018 r .
  17. OpenWrt 18.06.2016 - Szóste wydanie usługi - 6 stycznia 2020 r. W: openwrt.org. Dostęp 21 stycznia 2020 .
  18. zorun: OpenWrt 18.06.07 - Service Release - 31 stycznia 2020 r. 29 stycznia 2020 r., dostęp 6 grudnia 2020 r. (w języku angielskim).
  19. zorun: OpenWrt 18.06.2018 — Service Release — 6 marca 2020 r . 26 lutego 2020 r., dostęp 6 grudnia 2020 r. (w języku angielskim).
  20. OpenWrt 19.07.0 - Pierwsza stabilna wersja - 6 stycznia 2020. W: openwrt.org. Dostęp 21 stycznia 2020 .
  21. https://openwrt.org/releases/19.07/notes-19.07.1
  22. https://openwrt.org/releases/19.07/notes-19.07.2
  23. https://openwrt.org/releases/19.07/notes-19.07.3
  24. https://openwrt.org/releases/19.07/notes-19.07.4
  25. https://openwrt.org/releases/19.07/notes-19.07.5
  26. https://openwrt.org/releases/19.07/notes-19.07.6
  27. https://openwrt.org/releases/19.07/notes-19.07.7
  28. https://openwrt.org/releases/19.07/notes-19.07.8
  29. Historia Open Source WRT54G (angielski) — Aaron Weiss na WIFI-Planet , 8 listopada 2005
  30. Andrew Miklas: Linksys WRT54G i GPL . (angielski) - na liście dyskusyjnej jądra systemu Linux , 7 czerwca 2003 r.; udostępniono 14 stycznia 2016 r.
  31. Jonathan Corbet: LinkSys i moduły binarne . (angielski) - na LWN.net , 14 października 2003; udostępniono 14 stycznia 2016 r.
  32. Linksys publikuje kod GPL dla WRT54G — na Slashdot , 6 lipca 2003
  33. Firmy naruszające GPL oprogramowania objętego moimi prawami autorskimi . (angielski) - na stronie głównej LaForge (dawniej na blogu Haralda Welte ), 3 listopada 2003; udostępniono 14 stycznia 2016 r.
  34. a b wiki.openwrt.org: OpenWrtDocs / About . (w języku angielskim) dostęp 14 stycznia 2016 r.
  35. ^ Pro-Linux : Spór licencyjny pomiędzy OpenWrt i Sveasoft . 15 marca 2006, dostęp 13 lipca 2007.
  36. Jonathan Corbet: Sveasoft i GPL . W: LWN.net . 5 kwietnia 2006, udostępniono 13 lipca 2007.
  37. Julius Stiebert: Planowane jest rozwidlenie darmowego oprogramowania routera OpenWrt . W: Golem.de . 31 maja 2006, dostęp 13 lipca 2007.
  38. ↑ Ilość openwrt.org: Kamikaze 7.06 Release Notes ( pamiątka z oryginałem z 7 lipca 2007 roku w Internet Archive ) Info: @1@2Szablon: Webachiv / IABot / downloads.openwrt.org archiwum Link został wstawiony automatycznie i nie została jeszcze sprawdzona. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. . 5 czerwca 2007, udostępniono 16 lipca 2007.
  39. Openwrt.org: informacje o wydaniu Kamikaze 8.09 . 4 listopada 2008, dostęp 8 listopada 2008
  40. Stopień dojrzałości publikowanego oprogramowania w środowisku GNU/Linux zazwyczaj wzrasta od pierwszej wersji alfa, przez wersję beta, przez tzw. kandydujących do wydania, aż do wersji gotowej ( ostatecznej ).
  41. Openwrt.org: Informacje o wydaniu Backfire 10.03 . (angielski) - Źródło 9 kwietnia 2010
  42. Pobierz indeks z /backfire/10.03.1/ (angielski)
  43. Backfire 10.03.1 final (Angielski) - Zespół ds. wydania OpenWrt chciałby ogłosić ostateczną wersję Backfire Interim Release 1 (10.03.1) ; udostępniono 14 stycznia 2016 r.
  44. Kompilacje wersji LEDE. Źródło 8 sierpnia 2017 .
  45. Projekt LEDE: LEDE 17.01.0 – Pierwsza stabilna wersja – luty 2017. W: lede-project.org. Źródło 20 października 2017 .
  46. Projekt LEDE: LEDE 17.01.1 - Pierwsze wydanie usługi - kwiecień 2017. W: lede-project.org. Źródło 20 października 2017 .
  47. Projekt LEDE: LEDE 17.01.2 - Drugie wydanie usługi - czerwiec 2017. W: lede-project.org. Źródło 20 października 2017 .
  48. Projekt LEDE: LEDE 17.01.3 – Trzecie wydanie usługi – październik 2017. W: lede-project.org. Źródło 20 października 2017 .
  49. Projekt LEDE: LEDE 17.01.4 – Czwarte wydanie usługi – październik 2017. W: lede-project.org. Źródło 20 października 2017 .
  50. OpenWrt / LEDE 17.01.5 - Piąte wydanie usługi - lipiec 2018. W: openwrt.org. Źródło 30 lipca 2018 .
  51. OpenWrt / LEDE 17.01.6 - Szóste wydanie usługi - wrzesień 2018. W: openwrt.org. Źródło 7 września 2018 .
  52. OpenWrt / LEDE 17.01.7 - Siódme wydanie usługi - czerwiec 2019. W: openwrt.org. Dostęp 10 stycznia 2020 .
  53. LEDE v17.01.x wersja ostateczna. LEDE, 18 października 2017, dostęp 18 października 2017 .
  54. Config.in trunk / target - OpenWrt . 22.11.2013. Zarchiwizowane od oryginału 22.02.2014. Info: Link do archiwum został wstawiony automatycznie i nie został jeszcze sprawdzony. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. Źródło 13 lutego 2014. @1@2Szablon: Webachiv / IABot / dev.openwrt.org
  55. ^ Portal tłumaczeniowy LuCI . 1 września 2004 r. Zarchiwizowane z oryginału 21 października 2009 r. Pobrane 31 grudnia 2010 r.
  56. LEDE — Linux Embedded Development Environment (angielski) — udostępniono 8 października 2016 r.
  57. Podstawowi programiści OpenWRT rozpoczynają swój własny widelec . 4 maja 2016 r.
  58. Oprogramowanie układowe routera: LEDE jako bardziej otwarta alternatywa OpenWRT . Heise Online . 4 maja 2016 r.
  59. a b Ogłoszenie połączenia OpenWrt / LEDE. 2 stycznia 2018, dostęp 24 marca 2018 .
  60. Hakerzy routerów sięgają po widelec: LEDE oddziela się od OpenWRT. W: theregister.co.uk. Źródło 20 października 2017 .
  61. OpenWrt Alternative LEDE releases wersja 17.01 – dostęp 15 lipca 2017 r.
  62. Alternatywa LEDE OpenWrt ma zostać ponownie zintegrowana z głównym projektem - dostęp 15 lipca 2017 r.
  63. John Crispin: openwrt i lede - propozycja remerge. (Nie jest już dostępny online.) W: [LEDE-DEV]. 8 maja 2017 r., zarchiwizowane z oryginału 14 lipca 2017 r .; udostępniono 17 lipca 2017 r . Info: Link do archiwum został wstawiony automatycznie i nie został jeszcze sprawdzony. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. @1@2Szablon: Webachiv/IABot/lists.infradead.org
  64. [LEDE-DEV] słowo otwarte i lede - propozycja remerge. W: lists.infradead.org. Źródło 20 października 2017 .
  65. Hauke ​​​​Mehrtens: wezwanie LEDE do głosowania nad propozycją remerge V3. (Nie jest już dostępny online.) W: [LEDE-DEV]. 26 czerwca 2017, w archiwum z oryginałem na 9 września 2017 roku ; Pobrane 17 lipca 2017 r. (Angielski): „Dzięki temu głosowaniu remerge zostało oficjalnie zatwierdzone przez programistów LEDE, a także przez hakerów OpenWrt.” Informacje: Link do archiwum został automatycznie wstawiony i nie został jeszcze sprawdzony. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. @1@2Szablon: Webachiv/IABot/lists.infradead.org
  66. Zasady Projektu LEDE. Źródło 5 lutego 2018 .
  67. ^ Projekt OpenWrt: Zasady projektu OpenWrt / LEDE. Dostęp 2 marca 2018 .
  68. ^ Projekt OpenWrt: Zasady projektu OpenWrt / LEDE. W: openwrt.org. Źródło 9 września 2018 .
  69. Darmowe dystrybucje GNU/Linux — na GNU .org ; udostępniono 16 stycznia 2016 r.
  70. Podręcznik Gluon — udostępniono 14 stycznia 2016 r.
  71. Firmware Gluon (angielski) - na GitHub ; uzyskano dostęp 14 stycznia 2016 r.
  72. ↑ Ilość midge.vlad.org.ua ( pamiątka z oryginałem z 16 lipca 2007 w Internet Archive ) Info: archiwum Link został wstawiony automatycznie i nie została jeszcze sprawdzona. Sprawdź link do oryginału i archiwum zgodnie z instrukcjami, a następnie usuń to powiadomienie. (angielski) - Źródło 14 stycznia 2016 @1@2Szablon: Webachiv / IABot / midge.vlad.org.ua
  73. gargoyle-router.com (angielski) - dostęp 14 stycznia 2016 r.
  74. PacketProtector.org — dostęp 14 stycznia 2016 r.