OpenWrt
| OpenWrt | |
|---|---|
|
| |
|
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
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 |
|---|---|---|---|---|
| - | Wersja stabilna | 2004 | Pierwsza wersja | |
| RC 5 | biały Rosjanin | 26 marca 2006 | r3494 | |
| RC 6 | 7 listopada 2006 | r5460 | ||
| 0,9 | 3 lutego 2007 r. | r6268 | ||
| 7.06 | kamikaze | 5 czerwca 2007 r. | r7428 | Przebudowa struktury konfiguracji i innych obszarów |
| 7.07 | 26 lipca 2007 | zaawansowane wsparcie sprzętowe | ||
| 7.09 | 30 września 2007 | r8679 | Poprawki błędów dla 7/7 | |
| 8.09 | 19 lutego 2009 | r14547 | Aktualizacje pakietów, poprawki błędów, nowy interfejs sieciowy, dodatkowa obsługa sprzętu | |
| 8.09.2 | 10 stycznia 2010 | r18961 | ||
| 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). |
| 10.03.1 | 21 grudnia 2011 | r29594 | Jądro Linux 2.6.32 LTS, dodatkowa obsługa sprzętu, poprawki błędów | |
| 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 . |
| 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 |
| 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 ). |
| 05/15/1 | 16 marca 2016 | r48532 | Jądro Linux 3.18.23, dodatkowa obsługa sprzętu, poprawki błędów. | |
| 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 |
| 18.06.2011 | - | 18 sierpnia 2018 | r7258 | Jądro Linux 4.9.120 / 4.14.63, poprawki błędów |
| 18.06.2012 | - | 31 stycznia 2019 r. | r7676 | Jądro Linux 4.9.152 / 4.14.95, aktualizacje bezpieczeństwa |
| 18.06.2014 | - | 1 lipca 2019 | r7808 | Jądro Linux 4.9.184 / 4.14.131, aktualizacje bezpieczeństwa |
| 18.06.2015 | - | 11 listopada 2019 r. | r7897 | Jądro Linux 4.9.198 / 4.14.151, aktualizacje bezpieczeństwa |
| 18.06.2016 | - | 6 stycznia 2020 | r7957 | Jądro Linux 4.9.208 / 4.14.162, aktualizacje bezpieczeństwa |
| 18.06.2017 | - | 31 stycznia 2020 | r7976 | Jądro Linux 4.9.211 / 4.14.167, aktualizacje bezpieczeństwa |
| 18.06.2018 | - | 6 marca 2020 r. | r7989 | Jądro Linux 4.9.214 / 4.14.171, aktualizacje bezpieczeństwa |
| 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 . |
| 19.07.01 | - | 31 stycznia 2020 | r10911 | Jądro Linux 4.14.167, aktualizacje bezpieczeństwa |
| 19.07.02 | - | 06 marca 2020 r. | r10947 | Jądro Linux 4.14.171, aktualizacje bezpieczeństwa |
| 19.07.03 | - | 20 maja 2020 r. | r11063 | Jądro Linux 4.14.180, aktualizacje bezpieczeństwa |
| 19.07.04 | - | 10 września 2020 r. | r11208 | Jądro Linux 4.14.195, aktualizacje bezpieczeństwa |
| 19.07.5 | - | 09 grudnia 2020 r. | r11257 | Jądro Linux 4.14.209, aktualizacje bezpieczeństwa |
| 19.07.06 | - | 19 stycznia 2021 | r11278 | Jądro Linux 4.14.215, aktualizacje bezpieczeństwa |
| 19.07.07 | - | 18 lutego 2021 | r11306 | Jądro Linux 4.14.221, aktualizacje bezpieczeństwa |
| 19.07.08 | - | 7 sierpnia 2021 | r11364 | Jądro Linux 4.14.241, aktualizacje bezpieczeństwa |
| 02/21,0 | - | do ustalenia 2021 | r16xxx | Jądro Linuksa 5.4.xxx |
|
Starsza wersja; nie jest już wspierany
Starsza wersja; nadal obsługiwane
Obecna wersja
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 |
|---|---|---|---|
| 17.01.0 | 22 lutego 2017 | r3205 | Pierwsza wersja wydania |
| 17.01.1 | 19 kwietnia 2017 | r3316 | Kernel 4.4.61, poprawki błędów i ulepszenia |
| 17.01.2 | 12 czerwca 2017 | r3435 | Kernel 4.4.71, aktualizacje bezpieczeństwa |
| 17.01.3 | 3 października 2017 r. | r3534 | Kernel 4.4.89, aktualizacje zabezpieczeń, obrazy z 4 października 2017 r. |
| 17.01.4 | 18 października 2017 | r3560 | Kernel 4.4.92, aktualizacje bezpieczeństwa ( KRACK , jeśli adresowane po stronie serwera) |
| 17.01.5 | 17 lipca 2018 | r3919 | Kernel 4.4.140, aktualizacje bezpieczeństwa |
| 01/17/6 | 3 września 2018 | r3979 | Kernel 4.4.153, aktualizacje bezpieczeństwa |
| 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 | |
|---|---|
|
| |
|
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ć
- FreeWRT (nie będzie już rozwijany).
- PacketProtector (nie będzie dalej rozwijany), OpenWrt uzupełniony i dostosowany przez różne oprogramowanie firewall , takie jak IDS , IPS , VPN i programy antywirusowe .
linki internetowe
- Oficjalna strona internetowa
- Lista obsługiwanych urządzeń
- Historia wersji OpenWrt
- Strona główna LuCI
- X-Wrt-Homepage Rozszerzenie OpenWrt
- Oprogramowanie układowe routera: LEDE jako bardziej otwarta alternatywa OpenWRT
literatura
- Alan Holt, Chi-Yu Huang: Wbudowane systemy operacyjne . Wydanie II. Springer, 2018, ISBN 978-3-319-72977-0 , Openwrt, s. 195-217 , doi : 10.1007/978-3-319-72977-0 .
Indywidualne referencje i komentarze
- ↑ Ilość openwrt.org .
- ↑ Zestawy instrukcji. W: https://openwrt.org/ . 2 kwietnia 2018, dostęp 11 czerwca 2018 .
- ↑ a b folder luci / modules / luci-base / po / w kodzie źródłowym na Github. Źródło 13 września 2019 .
- ^ Projekt OpenWrt: Pakiety. Źródło 17 sierpnia 2020 .
- ↑ Sekcja strony LuCI w słowniku Freifunk Wiki ; Ostatnia zmiana 18 października 2015, dostęp 14 stycznia 2016
- ↑ Licencja Apache (angielski) — wydanie 2.0 (stan na styczeń 2004) w serwisie GitHub ; udostępniono 14 stycznia 2016 r.
- ↑ Projekt OpenWrt: serwer WWW uHTTPd. W: openwrt.org. Dostęp 15 czerwca 2020 r .
- ↑ 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.
- ↑ Historia wersji OpenWrt. Oś czasu. W: https://openwrt.org/ . 4 marca 2018 . Źródło 11 czerwca 2018 .
- ↑ a b LTS = wsparcie długoterminowe
- ↑ Kamienie milowe Backfire 10.03. W: https://dev.openwrt.org/ . 7 kwietnia 2010, obejrzano 17 października 2013 .
- ↑ 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.
- ↑ 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.
- ↑ Chaos spokojniejszy 15 maja. W: openwrt.org. 11 września 2015, obejrzano 11 września 2015 .
- ↑ 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.
- ↑ OpenWrt 18.06.0 - Pierwsza stabilna wersja - lipiec 2018. W: openwrt.org. Dostęp 1 sierpnia 2018 r .
- ↑ OpenWrt 18.06.2016 - Szóste wydanie usługi - 6 stycznia 2020 r. W: openwrt.org. Dostęp 21 stycznia 2020 .
- ↑ 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).
- ↑ 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).
- ↑ OpenWrt 19.07.0 - Pierwsza stabilna wersja - 6 stycznia 2020. W: openwrt.org. Dostęp 21 stycznia 2020 .
- ↑ https://openwrt.org/releases/19.07/notes-19.07.1
- ↑ https://openwrt.org/releases/19.07/notes-19.07.2
- ↑ https://openwrt.org/releases/19.07/notes-19.07.3
- ↑ https://openwrt.org/releases/19.07/notes-19.07.4
- ↑ https://openwrt.org/releases/19.07/notes-19.07.5
- ↑ https://openwrt.org/releases/19.07/notes-19.07.6
- ↑ https://openwrt.org/releases/19.07/notes-19.07.7
- ↑ https://openwrt.org/releases/19.07/notes-19.07.8
- ↑ Historia Open Source WRT54G (angielski) — Aaron Weiss na WIFI-Planet , 8 listopada 2005
- ↑ 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.
- ↑ Jonathan Corbet: LinkSys i moduły binarne . (angielski) - na LWN.net , 14 października 2003; udostępniono 14 stycznia 2016 r.
- ↑ Linksys publikuje kod GPL dla WRT54G — na Slashdot , 6 lipca 2003
- ↑ 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.
- ↑ a b wiki.openwrt.org: OpenWrtDocs / About . (w języku angielskim) dostęp 14 stycznia 2016 r.
- ^ Pro-Linux : Spór licencyjny pomiędzy OpenWrt i Sveasoft . 15 marca 2006, dostęp 13 lipca 2007.
- ↑ Jonathan Corbet: Sveasoft i GPL . W: LWN.net . 5 kwietnia 2006, udostępniono 13 lipca 2007.
- ↑ Julius Stiebert: Planowane jest rozwidlenie darmowego oprogramowania routera OpenWrt . W: Golem.de . 31 maja 2006, dostęp 13 lipca 2007.
- ↑ Ilość openwrt.org: Kamikaze 7.06 Release Notes ( pamiątka z oryginałem z 7 lipca 2007 roku 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. . 5 czerwca 2007, udostępniono 16 lipca 2007.
- ↑ Openwrt.org: informacje o wydaniu Kamikaze 8.09 . 4 listopada 2008, dostęp 8 listopada 2008
- ↑ 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 ).
- ↑ Openwrt.org: Informacje o wydaniu Backfire 10.03 . (angielski) - Źródło 9 kwietnia 2010
- ↑ Pobierz indeks z /backfire/10.03.1/ (angielski)
- ↑ 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.
- ↑ Kompilacje wersji LEDE. Źródło 8 sierpnia 2017 .
- ↑ Projekt LEDE: LEDE 17.01.0 – Pierwsza stabilna wersja – luty 2017. W: lede-project.org. Źródło 20 października 2017 .
- ↑ Projekt LEDE: LEDE 17.01.1 - Pierwsze wydanie usługi - kwiecień 2017. W: lede-project.org. Źródło 20 października 2017 .
- ↑ Projekt LEDE: LEDE 17.01.2 - Drugie wydanie usługi - czerwiec 2017. W: lede-project.org. Źródło 20 października 2017 .
- ↑ Projekt LEDE: LEDE 17.01.3 – Trzecie wydanie usługi – październik 2017. W: lede-project.org. Źródło 20 października 2017 .
- ↑ Projekt LEDE: LEDE 17.01.4 – Czwarte wydanie usługi – październik 2017. W: lede-project.org. Źródło 20 października 2017 .
- ↑ OpenWrt / LEDE 17.01.5 - Piąte wydanie usługi - lipiec 2018. W: openwrt.org. Źródło 30 lipca 2018 .
- ↑ OpenWrt / LEDE 17.01.6 - Szóste wydanie usługi - wrzesień 2018. W: openwrt.org. Źródło 7 września 2018 .
- ↑ OpenWrt / LEDE 17.01.7 - Siódme wydanie usługi - czerwiec 2019. W: openwrt.org. Dostęp 10 stycznia 2020 .
- ↑ LEDE v17.01.x wersja ostateczna. LEDE, 18 października 2017, dostęp 18 października 2017 .
- ↑ 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.
- ^ Portal tłumaczeniowy LuCI . 1 września 2004 r. Zarchiwizowane z oryginału 21 października 2009 r. Pobrane 31 grudnia 2010 r.
- ↑ LEDE — Linux Embedded Development Environment (angielski) — udostępniono 8 października 2016 r.
- ↑ Podstawowi programiści OpenWRT rozpoczynają swój własny widelec . 4 maja 2016 r.
- ↑ Oprogramowanie układowe routera: LEDE jako bardziej otwarta alternatywa OpenWRT . Heise Online . 4 maja 2016 r.
- ↑ a b Ogłoszenie połączenia OpenWrt / LEDE. 2 stycznia 2018, dostęp 24 marca 2018 .
- ↑ Hakerzy routerów sięgają po widelec: LEDE oddziela się od OpenWRT. W: theregister.co.uk. Źródło 20 października 2017 .
- ↑ OpenWrt Alternative LEDE releases wersja 17.01 – dostęp 15 lipca 2017 r.
- ↑ Alternatywa LEDE OpenWrt ma zostać ponownie zintegrowana z głównym projektem - dostęp 15 lipca 2017 r.
- ↑ 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.
- ↑ [LEDE-DEV] słowo otwarte i lede - propozycja remerge. W: lists.infradead.org. Źródło 20 października 2017 .
- ↑ 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.
- ↑ Zasady Projektu LEDE. Źródło 5 lutego 2018 .
- ^ Projekt OpenWrt: Zasady projektu OpenWrt / LEDE. Dostęp 2 marca 2018 .
- ^ Projekt OpenWrt: Zasady projektu OpenWrt / LEDE. W: openwrt.org. Źródło 9 września 2018 .
- ↑ Darmowe dystrybucje GNU/Linux — na GNU .org ; udostępniono 16 stycznia 2016 r.
- ↑ Podręcznik Gluon — udostępniono 14 stycznia 2016 r.
- ↑ Firmware Gluon (angielski) - na GitHub ; uzyskano dostęp 14 stycznia 2016 r.
- ↑ 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
- ↑ gargoyle-router.com (angielski) - dostęp 14 stycznia 2016 r.
- ↑ PacketProtector.org — dostęp 14 stycznia 2016 r.