OpenWrt Diego Furlan
Panoramica ● Presentazione ● Download software ● Configurazione software ● Compilazione firmware ● Upload firmware ● Configurazione router ● Conclusione
Presentazione ● OpenWrt : linux ridotta o quasi ● Harware supportato: Broadcom, AR7, Athereos, PPC, x86 ● Difficoltà : medio – alta
Download Software ● Kamikaze: versione in sviluppo(vecchia versione whiterussian) ● svn checkout svn://svn.openwrt.org/openwrt/trunk/ wl600g ● Interfaccia web: Xwrt o LuCI : –./scripts/feeds update packages xwrt –./scripts/feeds update packages luci ● Xwrt install:./scripts/feeds install -a -p xwrt
Configurazione software ● Configurazione del firmware: – Make menuconfig ● Selezione dei pacchetti: – Configurazione di default è quella minima da non variare – Aggiungere USB, COMGT, Xwrt e tools per dischi esterni
Compilazione firmware ● Make world ● In caso di errore : – make V=99 – In caso di aggiornamento del tree con svn occorre cancellare tutto – Selezioni di pacchetti errati(caso molto difficile) ● Tempi lunghi da 1 a 2 ore di compilazione
Upload firmware ● Recovery mode del router asus wl600g: – Tftp – Binary – Put firmware – Attendere un paio di minuti ● La parte più difficile: – in caso di errore si blocca tutto – Debrick del router: valutare per ogni router – Linksys e Asus sono facili da recuperare
Configurazione router ● Login nel router – Telnet – ● Cambio password – Passwd ● Vlan: ● USB ● Configurazione chiavetta UMTS/3
VLAN 1 ● indica un insieme di tecnologie che permettono di segmentare il dominio di broadcast, che si crea in una rete locale (tipicamente IEEE 802.3) basata su switch, in più reti non comunicanti tra loro
VLAN 2 ● Cosa sono le vlan: recupero della wan config switch eth1 option vlan0 " *" option vlan1 "0 5" option vlan2 "4 5" ● Robocfg ● Bridge vlan0 config interface lan option type bridge option ifname "eth1.0" option proto static option ipaddr ' ' o ption netmask
VLAN 3 ● Routing vlan2 come wan config interface wan option ifname "eth1.2" option proto 'pppoe' option username 'xxx' option password 'xxx' ● Vlan2 come DMZ config interface dmz option ifname "eth1.2" option proto static option ipaddr ' ' option netmask
USB ● Utilizzo degli dispostivi USB: – Archivio aggiuntivo: squid, amule, CTorrent – Swap : indispensabile per fare andare le applicazioni – Pacchetti: caricamento dei pacchetti creati – Kernel 2.6: automount
UMTS come Wan ● Configurare UMTS come wan config interface wan option ifname ppp0 option proto 3g option apn tre.it option device /dev/ttyUSB0 option ppp_redial demand option defaultroute 1 ● Nel caso si vuole cambiare il nome dell'interfaccia occorre impostare il firewall
Link utili ● Precompilati ● Howto ● Hardware Info ● Forum
Conclusione ● Distro simili: – DD-wrt (commerciali e facili da usare) – FreeWRT, HyperWRT ● Software in pacchetti stile debian : maggior parte del software linux disponibile ● Non facile da configurare ma molto potente ● Risorse hardware limitate: CPU e RAM ● Hardware working in progress ● Howto sul sito e forum Openwrt