OpenWRT - InstallFest
Transkript
OpenWRT Ondřej Caletka Studentská unie ČVUT v Praze, klub Silicon Hill 6. března 2011 Ondřej Caletka (SU ČVUT) OpenWRT 6. března 2011 1 / 15 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 (SU ČVUT) OpenWRT 6. března 2011 2 / 15 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ı́t’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 (SU ČVUT) OpenWRT 6. března 2011 3 / 15 Hardware Linksys WRT-54G ASUS WL-500gP 125 MHz MIPS 16 MiB RAM 4 MiB Flash 5×100Base-TX 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 (SU ČVUT) OpenWRT 6. března 2011 4 / 15 Flash pamět’ 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ět’ (Memory Technology Device) Časté zápisy na jedno mı́sto (např. FAT, inode table,...) by pamět’ poškodily. Řešenı́: 1 2 3 Obraz systému read-only SquashFS Speciálnı́ žurnálový filesystém JFFS2 Kombinace SquashFS s JFFS2 overlayem Ondřej Caletka (SU ČVUT) OpenWRT 6. března 2011 5 / 15 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 (SU ČVUT) OpenWRT 6. března 2011 6 / 15 Vestavěný přepı́nač Zdroj: http://blog.torh.net/2009/07/27/openwrt-configuring-vlans-and-trunks/ Ondřej Caletka (SU ČVUT) OpenWRT 6. března 2011 7 / 15 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 (SU ČVUT) OpenWRT 6. března 2011 8 / 15 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 (SU ČVUT) OpenWRT 6. března 2011 9 / 15 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 (SU ČVUT) OpenWRT 6. března 2011 10 / 15 LuCI Ondřej Caletka (SU ČVUT) OpenWRT 6. března 2011 11 / 15 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 (SU ČVUT) OpenWRT 6. března 2011 12 / 15 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 (SU ČVUT) OpenWRT 6. března 2011 13 / 15 Pozvánka na workshop Cı́l: osahat si OpenWRT na virtualizovaném směrovači. Instalace DNSSEC validátoru. (Teoreticky) IPv6 tunel. Ondřej Caletka (SU ČVUT) OpenWRT 6. března 2011 14 / 15 Závěr Děkuji za pozornost Ondřej Caletka (SU ČVUT) OpenWRT 6. března 2011 15 / 15
Podobné dokumenty
ASUS WL-500gP
napájecí zdroj, jiné zdroje lze také připojit, ale nemáte jistotu, že budou mít vyhovující
napětí. Přístroj lze zavěsit na zeď nebo umístit vertikálně.
Linuxový manuál
Vedle sériových port· je mikrokontrolér AT91SAM9260 vybaven jedním portem USB device pro
p°ipojení k b¥ºnému po£íta£i, kdy se mikrokontrolér, resp. modul chová jako USB periférie, a pak
dv¥ma porty...
Technické vybavenı osobnıch pocıtacu
Poslednı́ aktualizace: 13. ledna 2016
Následujı́cı́ otázky jsou členěny tematicky. Pro účely (spravedlivého) zkoušenı́ však budou rozděleny
do přibližně stejně náročných skupin pod...
pracovní desky - novaktruhlar.cz
Povrch: HPL laminát z horní strany vespod ukončený protiparovou zábranou, Profily: Profil L (R 5,5 mm) standartně pro tl. 28 mm, Profil U (R 3,3 mm)
standartně pro tl. 38 mm, Profily E a C na objedn...
Povídka č. 1 /3. kolo
okolo seba, v rukách stále držal malého spiaceho draka a tešil sa z toho, že je znova doma. Zápach,
ktorý bol typický pre toto mesto, ho prvý krát v živote robil šťastným. Kráčal cez hlavnú ulicu,
...
DVD 1000
Hlavní výhoda MPEG-2 komprese je, na rozdíl od MJPEG, že MPEG-2 nekomprimuje každý snímek, ale
pracuje se skupinami snímků. Pomocí “SmartGOPs™,”
DVD1000 ukládá vždy pouze jeden snímek a potom
pouze...
Fedora pro ARM
Programován´ı v UNIXu
• zkouška má pı́semnou a ústnı́ část, zápočet je nutné zı́skat před zkouškou, včetně předtermı́nů
• zkoušet se bude to, co bude odpředneseno (kromě témat na vyplněnı́ přı́padně...
poznámkové slajdy - Programování v UNIXu na Matematicko
• výrobci hardware dodávali varianty UNIXu pro své počı́tače a komercializace
tak ještě zhoršila situaci co týče diverzifikace totoho systému
• v 80-tých letech se proto začaly objevov...