OpenWRT - InstallFest

Transkript

OpenWRT - InstallFest
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

Úvod do OpenWRT

Úvod do OpenWRT 1. března 2014

Více

ASUS WL-500gP

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ě.

Více

Linuxový manuál

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...

Více

Technické vybavenı osobnıch pocıtacu

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...

Více

pracovní desky - novaktruhlar.cz

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...

Více

Povídka č. 1 /3. kolo

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, ...

Více

DVD 1000

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...

Více

Fedora pro ARM

Fedora pro ARM vývojář (nejenom) Fedora/s390x zaměstnán u Red Hat Czech Copyright © 2011-2012 Daniel Horák Právo kopírovat, šířit a modifikovat tento dokument se řídí GNU FDL 1.3

Více

Programován´ı v UNIXu

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ě...

Více

poznámkové slajdy - Programování v UNIXu na Matematicko

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...

Více