Úvod do OpenWRT

Transkript

Úvod do OpenWRT
.
.
Úvod do OpenWRT
Ondřej Caletka
1. března 2014
Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
1 / 14
Co je OpenWRT
Distribuce GNU/Linuxu pro embedded zařízení.
Zaměřeno na domácí směrovače.
Portováno na mnoho (∼ 20) platforem.
Existuje jako náhrada proprietárních firmwarů; vyrábí
se však i desky určené pro OpenWRT.
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
2 / 14
Proč OpenWRT
Otevřená distribuce s možností uživatelských úprav,
včetně použití k netradičním účelům:
CDMA/3G-WiFi Hotspot
VPN koncentrátor/brána
Telefonní ústředna
Domácí automatizace
Podpora všech síťových protokolů, podporovaných
Linuxem.
Proti běžnému PC nízký příkon (max. 10 W)
10 W ∼ 36 Kč/měsíc
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
3 / 14
Hardware
.
Linksys WRT-54G
.
125 MHz MIPS
16 MiB RAM
4 MiB Flash
5×100Base-TX
.
ASUS WL-500gP
.
264 MHz MIPS
32 MiB RAM
4 MiB Flash
2×USB 2.0
.
.
.
TP-Link
TL-WR1043ND
.
400 MHz MIPS CPU
32/8 MiB RAM/Flash
1×USB 2.0, 5×1000Base-T, 802.11n MIMO
.
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
4 / 14
Flash paměť
Běžné flash disky obsahují řadič
(Flash Translation Layer)
Emuluje navenek běžný harddisk.
Rovnoměrně rozprostírá zápisy po celé ploše.
Relokuje vadné bloky.
Embedded zařízení používají bezřadičovou flash
paměť (Memory Technology Device)
Časté zápisy na jedno místo (např. FAT, inode table,...)
by paměť poškodily.
Řešení:
. Obraz systému read-only SquashFS
2. Speciální žurnálový filesystém JFFS2
3. Kombinace SquashFS s JFFS2 overlayem
1
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
5 / 14
Vestavěný přepínač
Klasická architektura počítače není optimální pro
přepínání rámců. Přepínání 4×100-Mbit by neúměrně
zatěžovalo CPU a sběrnice.
Řešení domácích směrovačů obvykle využívá
konceptu jednorukého směrovače:
Vestavěný šestiportový přepínač je konfigurovatelný,
podporuje VLAN a 802.1q trunky.
Pět portů je vyvedeno na konektory LAN a WAN, jeden
port je vnitřně propojen s vlastním počítačem.
Na vnitřním propojení jsou rámce označeny číslem
VLAN podle příslušnosti k WAN/LAN.
Vnitřní propojení představuje úzké hrdlo při
plně duplexním provozu.
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
6 / 14
Vestavěný přepínač
Zdroj: http://blog.torh.net/2009/07/27/openwrt-configuring-vlans-and-trunks/
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
7 / 14
Instalace OpenWRT
Není bez rizika. Přepsání zavaděče obvykle vede k
vytvoření těžítka.
Základ tvoří obraz *.trx, obsahujicí kernel a rootfs.
Pro snadnou instalaci prostřednictvím stávajících
firmware existují i *.bin obrazy s příslušnou
hlavičkou.
Obraz pro platformu X86 je obraz celého HDD
s GRUBem a oddíly /boot a /
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
8 / 14
Adresářová struktura
/rom -- Základní read-only systém (SquashFS)
/overlay -- Přepisovatelný systém pro změny (JFFS2)
/ vznikne spojením /rom a /overlay prostřednictvím
mini_fo (Copy On Write)
Po zapomenutí hesla, nebo jiném poškození,
je možné stiskem tlačítka nastartovat pouze z ROM
v záchranném režimu.
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
9 / 14
První start
LAN IP adresa: 192.168.1.1/24, DHCP server.
WAN rozhraní jako DHCP klient.
Telnet přístup -- do nastavení hesla uživatele root.
Dále už jen SSH.
Webové rozhraní LuCI.
Snadná možnost plnohodnotné konfigurace.
Modulární, rozšířitelný systém.
Nevylučuje ruční konfigurační zásahy.
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
10 / 14
LuCI
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
11 / 14
Základní obsluha
Konfigurační systém UCI:
Jednotný systém pro konfiguraci celého systému.
Databáze v textových souborech /etc/config
Spouštěcí skripty vytvářejí skutečné konfigurační
soubory za běhu.
Správce balíků opkg:
Automaticky stahuje a instaluje balíčky včetně
závislostí.
Před prvním použitím je třeba stáhnout databázi
balíků pomocí opkg update
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
12 / 14
Kompilace OpenWRT
Kompilace pomocí GNU make, vycházející z
kompilace Linuxu.
Zdrojový balík obsahuje pouze minimum aplikací,
další jsou k dispozici z tzv. feeds
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
13 / 14
Závěr
Děkuji za pozornost
Ondřej Caletka
[email protected]
http://Ondřej.Caletka.cz
Ondřej Caletka (CESNET, z. s. p. o.)
Úvod do OpenWRT
1. března 2014
14 / 14

Podobné dokumenty

OpenWRT - InstallFest

OpenWRT - InstallFest TP-Link TL-WR1043ND 400 MHz MIPS CPU 32/8 MiB RAM/Flash 1×USB 2.0, 5×1000Base-T, 802.11n MIMO Ondřej Caletka (SU ČVUT)

Více

Linuxový manuál

Linuxový manuál Drºíte v ruce modul SAM9260 a nejspí²e i na²i základní desku Baseboard. Doufáme, ºe vám oba výrobky budou slouºit dob°e a ºe si s nimi uºijete tolik legrace a zábavy, jako jsme si uºili i my, kdyº ...

Více

ASUS WL-500gP

ASUS WL-500gP připojit širokopásmový internet do vaší lokální sítě bezdrátových mobilních klientů podle norem 802.11g anebo 802.11b. Více lokálních síťových portů. Čtyři porty sítě ethernet 10/100Base-T nabízí p...

Více

Povídka č. 1 /3. kolo

Povídka č. 1 /3. kolo sa na dýchol a pokračoval v ceste. Za obzorom sa mu javili prvé časti mesta- domoviny. No stále to bolo ešte ďaleko. V tomu mu vajce v ruke začalo nepravidelne pulzovať a triasť sa. Mierne zaskoče...

Více

Fedora pro ARM

Fedora pro ARM příchod týmu ze Seneca College, Toronto

Více

pracovní desky - novaktruhlar.cz

pracovní desky - novaktruhlar.cz Všechny dekory vyráběné v šířkách 800 mm, 900 mm a 1200 mm skladem – dodání za příplatek od 1 ks. Paletové množství dekorů vyráběných v šířkách 800 mm, 900 mm a 1200 mm – dodání do čtyř týdnů. Tech...

Více

Spotřební materiál pro tiskárny karet Zebra P330 i

Spotřební materiál pro tiskárny karet Zebra P330 i S odolnými plastovými kartami Zebra bude váš tisk kvalitnější a obrázky ostřejší, s živými barvami a perfektně čitelnými čárovými kódy. Zebra garantuje, že karty odpovídají ISO standardům, jsou zba...

Více