Share
Embed
Transcript
27 slides
-
OpenWRT: Own your Router OpenWRT: Own your Router Moritz Seltmann
und Sven Pfleiderer Moritz Seltmann und Sven Pfleiderer Hochschule der Medien, Stuttgart Hochschule der Medien, Stuttgart -
25.05.09 Moritz Seltmann, Sven Pfleiderer 2 Was ist OpenWRT? Was
ist OpenWRT? • Linux Distribution für Embedded Systeme Linux Distribution für Embedded Systeme • Speziell für Router konzipiert Speziell für Router konzipiert • Lauffähig auf 10 Plattformen Lauffähig auf 10 Plattformen -
25.05.09 Moritz Seltmann, Sven Pfleiderer 3 Motivation Motivation • Funktionsumfang
des Routers erweitern Funktionsumfang des Routers erweitern • Einsatz freier Software Einsatz freier Software • Günstige, stromsparende Hardware Günstige, stromsparende Hardware • Günstiges 802.11a Setup Günstiges 802.11a Setup • Spieltrieb Spieltrieb -
25.05.09 Moritz Seltmann, Sven Pfleiderer 4 Geschichte Geschichte • Linksys
WRT54G nutzt Linux (Juni 2003) Linksys WRT54G nutzt Linux (Juni 2003) • Druck auf Linksys durch GPL-Violations Druck auf Linksys durch GPL-Violations • Freigabe des Quellcodes (Oktober 2003) Freigabe des Quellcodes (Oktober 2003) • Erstes Release (Januar 2004) Erstes Release (Januar 2004) • White Russian (März 2006) White Russian (März 2006) • Kamikaze (Juni 2007) Kamikaze (Juni 2007) • Aktuelle Version: Kamikaze 8.09 Aktuelle Version: Kamikaze 8.09 -
25.05.09 Moritz Seltmann, Sven Pfleiderer 5 Was bietet OpenWRT Was
bietet OpenWRT • Optimiertes OS für Kleingeräte Optimiertes OS für Kleingeräte • Komfortables Paketmanagement Komfortables Paketmanagement • Breites Angebot an Software Breites Angebot an Software • Einheitliche Syntax für Konfiguration Einheitliche Syntax für Konfiguration • Remote Zugrif über SSH/Web-Interface Remote Zugrif über SSH/Web-Interface zur Konfiguration zur Konfiguration -
25.05.09 Moritz Seltmann, Sven Pfleiderer 7 Linksys WRT54-GL Linksys WRT54-GL
• 4MB Flash 4MB Flash • 16MB RAM 16MB RAM • 200MHz Broadcom CPU 200MHz Broadcom CPU -
25.05.09 Moritz Seltmann, Sven Pfleiderer 8 Asus WL-500g Premium Asus
WL-500g Premium • 8MB Flash 8MB Flash • 32MB RAM 32MB RAM • 2x USB 2.0 2x USB 2.0 • 266 MHz Broadcom CPU 266 MHz Broadcom CPU • Wechselbare WLAN-Karte Wechselbare WLAN-Karte -
25.05.09 Moritz Seltmann, Sven Pfleiderer 9 Linksys NSLU2 Linksys NSLU2
• 8 MB Flash 8 MB Flash • 32MB RAM 32MB RAM • 2x USB 2.0 2x USB 2.0 • 266MHz 266MHz Intel CPU Intel CPU -
25.05.09 Moritz Seltmann, Sven Pfleiderer 10 Extended Hardware Extended Hardware
Soekris net5501-70 PC Engines ALIX.2C3 -
25.05.09 Moritz Seltmann, Sven Pfleiderer 11 Standard-Dienste Standard-Dienste • PPPoE/DHCP/PPTP
Client PPPoE/DHCP/PPTP Client • DNS / DHCP Server DNS / DHCP Server • Firewall Firewall • Network/Bridge Network/Bridge • WLAN Access Point WLAN Access Point -
25.05.09 Moritz Seltmann, Sven Pfleiderer 13 Demo: LuCi / Web-
Demo: LuCi / Web-I Interface nterface -
25.05.09 Moritz Seltmann, Sven Pfleiderer 15 Externe Speichermedien Externe Speichermedien
• Einbinden von USB-Sticks und Festplatten Einbinden von USB-Sticks und Festplatten • Booten von externen Medien Booten von externen Medien • Speichererweiterung Speichererweiterung • Virtueller Speicher / SWAP Virtueller Speicher / SWAP -
25.05.09 Moritz Seltmann, Sven Pfleiderer 16 Fileserver Fileserver • Samba
Samba • FTP FTP • NFS NFS • HTTP HTTP -
25.05.09 Moritz Seltmann, Sven Pfleiderer 17 Alternative Internetanbindug Alternative Internetanbindug
• Wifi-Client Wifi-Client • WLAN Richtfunk WLAN Richtfunk • UMTS UMTS • IPv6 Tunnel IPv6 Tunnel -
25.05.09 Moritz Seltmann, Sven Pfleiderer 18 VPN VPN • VPN-Client
VPN-Client • Router als VPN-Gateway Router als VPN-Gateway • Roadwarrior Setup Roadwarrior Setup • Site2Site Setup Site2Site Setup -
25.05.09 Moritz Seltmann, Sven Pfleiderer 19 OpenWRT als Telefonanlage OpenWRT
als Telefonanlage • Asterisk Asterisk • VoIP-Adapter VoIP-Adapter • Handy als VoIP-Endgerät Handy als VoIP-Endgerät • Anrufbeantworter Anrufbeantworter Sipura SPA-3000 -
25.05.09 Moritz Seltmann, Sven Pfleiderer 20 OpenWRT Jukebox OpenWRT Jukebox
• USB-Soundkarte USB-Soundkarte • Speicherstick für Musik Speicherstick für Musik • Webradio Client Webradio Client • MPD als Player MPD als Player • Steuerbar mit Clients, Webinterface Steuerbar mit Clients, Webinterface • Alternative Steuerung per Bluetooth Alternative Steuerung per Bluetooth -
25.05.09 Moritz Seltmann, Sven Pfleiderer 22 Hardware Modifikationen Hardware Modifikationen
• Anlöten einer seriellen Schnittstelle Anlöten einer seriellen Schnittstelle • Ersetzen der WLAN-Karten Ersetzen der WLAN-Karten • RAM-Erweiterung RAM-Erweiterung • TupperBox / Outdoor Access Point TupperBox / Outdoor Access Point -
25.05.09 Moritz Seltmann, Sven Pfleiderer 26 Hilfe zur Selbsthilfe Hilfe
zur Selbsthilfe • Website Website: : http://openwrt.org/ http://openwrt.org/ • Wiki Wiki: : http://oldwiki.openwrt.org/ http://oldwiki.openwrt.org/ • Forum Forum: : http://forum.openwrt.org/ http://forum.openwrt.org/ • Entwickler Seite Entwickler Seite: : https://dev.openwrt.org/ https://dev.openwrt.org/ -
25.05.09 Moritz Seltmann, Sven Pfleiderer 27 OpenWRT Workshop OpenWRT Workshop
WLAN WLAN VPN VPN USB USB UMTS UMTS Bluetooth Bluetooth Luci Luci Musicbox Musicbox VoIP VoIP Tor Tor OpenVPN OpenVPN mpd mpd Asterisk Asterisk GPIO GPIO Freifunk Freifunk IPv6 IPv6 VLAN VLAN DMZ DMZ Samba Samba OLSR OLSR FTP FTP NAS NAS PPPoE PPPoE Firewall Firewall 20:15 @Unithekle 20:15 @Unithekle