OpenWrt

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
openWrt
OpenWrt 10.03.1-RC5 ("Backfire")
OpenWrt 10.03.1-RC5 ("Backfire")
Web: www.openwrt.org
Vyvíjí: OpenWrt Project
Rodina OS: GNU/Linux
Druh: Open source
Aktuální verze: OpenWrt 12.09 (Attitude Adjustment) / 25. duben 2013
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[1]
Typ kernelu: Monolitický
Implicitní uživatelské rozhraní: BusyBox, GNU
Licence: GNU GPL a jiné
Stav: Aktivní

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 2000 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 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,[2] a fórum,[3] SVN správce verzí[4] 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[editovat | editovat zdroj]

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[5] 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ý jakodpkg 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.[6]
  • 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ů:
  • 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:
  • Rozsáhlé ajaxové webové uživatelské rozhraní, díky LuCI projektu[7]
  • Uživatelem nastavitelné akce na stisk hardwarových tlačítek zařízení
  • Pravidelné aktualizace i pro zařízení již nepodporovaných výrobcem

Webové uživatelské rozhraní[editovat | editovat zdroj]

Screenshot LuCI webového uživatelského rozhraní obsaženého ve verzi 10.03.1-RC5.

Před verzí 8.09, OpenWrt bylo k dispozici jen minimální webové rozhraní. Ve verzi 8.09 bylo k dispozici již lepší rozhraní[8], které je založeno na LuCI, což je MVC framework napsaní v jazyce Lua.[7]

Historie[editovat | editovat zdroj]

Projekt vznikl v lednu 2004 poté, co Linksys vytvořil firmware pro směrovače Linksys WRT54G. Protože firmware bylo založeno na kódu licencovaným GNU licencí, tak podle této licence museli zveřejnit zdrojový kód 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.[9]

Verze[editovat | editovat zdroj]

Většina hlavních verzí dostala jména podle alkoholických koktejlů. Obvykle jsou jejich recepty k dispozici po přihlášení pomocí SSH.

  • 0.9: White Russian – nejstarší – 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 aktuální stabilní verze
  • trunk: Barrier Breaker – vývojová verze

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku OpenWrt na anglické Wikipedii.

  1. https://dev.openwrt.org/browser/trunk/target/Config.in
  2. OpenWrt Wiki [online]. wiki.openwrt.org, [cit. 2012-06-06]. Dostupné online. (anglicky) 
  3. OpenWrt internetové fórum [online]. . Dostupné online. (anglicky) 
  4. OpenWrt vývojové centrum [online]. . Dostupné online. (anglicky) 
  5. OpenWrt oddílové rozdělení [online]. . Dostupné online. (anglicky) 
  6. OpenWrt Unified Configuration Interface [online]. . Dostupné online. (anglicky) 
  7. a b LuCI projekt [online]. [cit. 2009-02-28]. Dostupné online. (anglicky) 
  8. OpenWrt 8.09 release notes OpenWrt download page for 8.09.'.' Retrieved February 23, 2009.
  9. Podporované zařízení [online]. [cit. 2012-06-06]. Dostupné online. (anglicky) 

Externí odkazy[editovat | editovat zdroj]