OpenWrt
OpenWrt je linuxová distribuce primárně určená pro směřovače na embedded zařízeních. Projekt byl zahájen v lednu roku 2004. K dispozici je okolo 3500 softwarových balíčků, které se instalují nebo odebírají pomocí opkg balíčkovacího systému. OpenWrt lze nastavovat pomocí BusyBox ash, nebo webového rozhraní LuCI.
OpenWrt 18.06.1 | |
Web | www.openwrt.org |
---|---|
Vyvíjí | OpenWrt Project |
Rodina OS | GNU/Linux |
Druh | Open source |
První vydání | Leden 2004 |
Aktuální verze | OpenWrt 19.07.7[1] / 18. února 2021 |
Způsob aktualizace | opkg |
Správce balíčků | opkg |
Podporované platformy | 50 různých platforem obsahující tyto procesory: AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, x86-64[2] |
Typ jádra | Monolitický (Linux) |
Výchozí uživatelské rozhraní | BusyBox, GNU |
Licence | GNU GPL a jiné |
Stav | Aktivní |
OpenWrt je portováno na různé platformy a tak díky tomu může fungovat na velké spoustě zařízení směřovači začínaje a běžným počítačem konče.
Projekt obsahuje wiki,[3] a fórum,[4] SVN správce verzí[5] a Trac pro správu projektu, hlášení chyb, a vývoj kódu. Další podpora je možná na Internet Relay Chat (IRC).
Vlastnosti
OpenWrt má tyto vlastnosti:
- Zapisovatelný souborový systém, který umožňuje uživateli vytvářet, mazat nebo upravovat jakékoliv soubory. To je dokázáno pomocí mini_fo překrýváním[6] souborového systému jen pro čtení SquashFS se souborovým systémem umožňující zápis JFFS2.
- Flash wear leveling využívající JFFS2.
- Balíčkovací správce opkg, podobný jako dpkg nebo pacman, který umožňuje uživateli přidávat nebo ubírat softwarové balíčky.
- Balíčkový repositář obsahující kolem 2 000 balíčků, hlavně ty, které jsou vhodné pro stroje s omezenými zdroji.
- Sysupgrade, zachovávající konfigurační soubory při aktualizování firmware.
- Sadu skriptů zvaných UCI (unified configuration interface), které mají sjednotit a ulehčit konfiguraci celého systému.[7]
- rozšířené nastavení sítě zahrnující VLAN s vyčerpávající možností nastavení a možností nastavení směrování
- Nastavitelné metody filtrování, manipulování, zpožďování a uspořádání síťových paketů:
- Firewall
- Přesměrování externího datového toku za NAT uvnitř LAN
- Quality of Service pro souběžné používání aplikací jako VoIP, hraní online her a streaming
- Traffic shaping slouží k rozdělení datového toku mezi uživateli
- Load balancing pro použití s více ISP
- IP tunelování
- Statistiky sítě a systému v reálném čase
- Statické zapůjčení DHCP
- UPnP a NAT-PMP pro automatické konfigurování přesměrování
- umožňuje nastavit dynamické DNS
- Na zařízeních s USB porty dále:
- Podporu 3G modemů
- Sdílení tiskáren
- Sdílení souborů kompatibilní s Windows (pomocí Samba (software))
- Sdílení souborů NFS a FTP
- Audio/Video streaming pomocí DLNA/UPnP AV
- iTunes (DAAP) server
- streaming z webové kamery
- USB audio zařízení
- Rozsáhlé ajaxové webové uživatelské rozhraní, díky LuCI projektu[8]
- Uživatelem nastavitelné akce na stisk hardwarových tlačítek zařízení
- Pravidelné aktualizace i pro zařízení již nepodporovaných výrobcem
Historie
Projekt vznikl v lednu 2004 poté, co Linksys vytvořil firmware pro routery Linksys WRT54G. Protože firmware byl založen na kódu licencovaným GNU licencí[10], tak podle této licence museli zveřejnit zdrojový kód[11] pod stejnou licencí, což umožnilo ostatním vývojářům vytvořit deriváty původního firmware. Původně bylo OpenWrt určeno jen pro směrovače série WRT54G, ale časem se rozšířila podpora dalších zařízení různých výrobců a různých platforem.[12]
Verze
Většina hlavních verzí dostávala až do verze 15.05.1 jména podle alkoholických koktejlů. Jejich recepty byly k dispozici po přihlášení pomocí SSH. V důsledku zpomalení vývoje po vydání Chaos Calmer došlo k odtrhnutí vývojářů a k vývoji nové větve pod označení LEDE. Verzí 18.06.0 dochází ke sloučení projektu LEDE zpět do projektu OpenWrt. Od sloučení projektů se používá pouze číselné značení verzí.
Verze | Označení | Datum vydání |
---|---|---|
0.9 | White Russian | Leden 2007 |
7.06 | Kamikaze | Červen 2007 |
7.07 | Kamikaze | Červenec 2007 |
7.09 | Kamikaze | Listopad 2007 |
8.09 | Kamikaze | Listopad 2008 |
8.09.1 | Kamikaze | Červen 2009 |
8.09.2 | Kamikaze | Leden 2010 |
10.03 | Backfire | Duben 2011 |
10.03.1 | Backfire | Prosinec 2011 |
12.09 | Attitude Adjustment | Duben 2013 |
14.07 | Barrier Breaker | Říjen 2014 |
15.05 | Chaos Calmer | Září 2015 |
15.05.1 | Chaos Calmer | Březen 2016 |
17.01.0 | LEDE (Reboot) | Únor 2017 |
17.01.1 | LEDE (Reboot) | Duben 2017 |
17.01.2 | LEDE (Reboot) | Červen 2017 |
17.01.3 | LEDE (Reboot) | Říjen 2017 |
17.01.4 | LEDE (Reboot) | Říjen 2017 |
17.01.5 | LEDE (Reboot) | Červenec 2018 |
18.06.0 | Červenec 2018 | |
18.06.1 | Září 2018 | |
18.06.2 | 31. ledna 2019 | |
19.07.1 | 31. ledna 2020 | |
19.07.2 | 6. března 2020 | |
19.07.3 | 20. května 2020 | |
19.07.4 | 10. září 2020 | |
19.07.5 | 9. prosince 2020 | |
19.07.6 | 19. ledna 2021 | |
19.07.7 | 18. února 2021 (aktuální stabilní verze) |
Reference
V tomto článku byl použit překlad textu z článku OpenWrt na anglické Wikipedii.
- https://openwrt.org/releases/19.07/notes-19.07.7
- dev.openwrt.org [online]. [cit. 2012-06-06]. Dostupné v archivu pořízeném dne 2014-02-22.
- OpenWrt Wiki [online]. wiki.openwrt.org [cit. 2012-06-06]. Dostupné online. (anglicky)
- OpenWrt internetové fórum [online]. Dostupné online. (anglicky)
- OpenWrt vývojové centrum [online]. Dostupné online. (anglicky)
- OpenWrt oddílové rozdělení [online]. Dostupné online. (anglicky)
- OpenWrt Unified Configuration Interface [online]. Dostupné online. (anglicky)
- LuCI projekt [online]. [cit. 2009-02-28]. Dostupné v archivu pořízeném dne 2015-10-26. (anglicky)
- OpenWrt 8.09 release notes OpenWrt download page for 8.09.'.' Retrieved February 23, 2009.
- Ernie Smith. The Default Router - How Linksys’ most famous router, the WRT54G, tripped into legendary status because of an undocumented feature that slipped through during a merger. [online]. 13.1.2021 [cit. 2021-01-15]. Dostupné online.
- Cisco Systems. GPL Code Center [online]. [cit. 2021-01-15]. Dostupné v archivu pořízeném z originálu dne 4.7.2003.
- OpenWrt. Table of Hardware [online]. [cit. 2021-01-15]. Dostupné online.
Externí odkazy
- Obrázky, zvuky či videa k tématu OpenWrt na Wikimedia Commons
- Oficiální stránky
- LuCI projekt
- Seriál o OpenWrt na Root.cz