moritz seltmann und sven pfleiderer hochschule der medien...
TRANSCRIPT
OpenWRT: Own your RouterOpenWRT: Own your Router
Moritz Seltmann und Sven PfleidererMoritz Seltmann und Sven Pfleiderer
Hochschule der Medien, StuttgartHochschule der Medien, Stuttgart
25.05.09 Moritz Seltmann, Sven Pfleiderer 2
Was ist OpenWRT?Was ist OpenWRT?● Linux Distribution für Embedded SystemeLinux Distribution für Embedded Systeme● Speziell für Router konzipiertSpeziell für Router konzipiert● Lauffähig auf 10 PlattformenLauffähig auf 10 Plattformen
25.05.09 Moritz Seltmann, Sven Pfleiderer 3
MotivationMotivation
● Funktionsumfang des Routers erweiternFunktionsumfang des Routers erweitern● Einsatz freier SoftwareEinsatz freier Software● Günstige, stromsparende HardwareGünstige, stromsparende Hardware● Günstiges 802.11a SetupGünstiges 802.11a Setup● SpieltriebSpieltrieb
25.05.09 Moritz Seltmann, Sven Pfleiderer 4
GeschichteGeschichte
● Linksys WRT54G nutzt Linux (Juni 2003)Linksys WRT54G nutzt Linux (Juni 2003)● Druck auf Linksys durch GPL-ViolationsDruck 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.09Aktuelle Version: Kamikaze 8.09
25.05.09 Moritz Seltmann, Sven Pfleiderer 5
Was bietet OpenWRTWas bietet OpenWRT
● Optimiertes OS für KleingeräteOptimiertes OS für Kleingeräte● Komfortables PaketmanagementKomfortables Paketmanagement● Breites Angebot an SoftwareBreites Angebot an Software● Einheitliche Syntax für KonfigurationEinheitliche Syntax für Konfiguration● Remote Zugrif über SSH/Web-Interface Remote Zugrif über SSH/Web-Interface
zur Konfigurationzur Konfiguration
25.05.09 Moritz Seltmann, Sven Pfleiderer 6
HardwareHardware
25.05.09 Moritz Seltmann, Sven Pfleiderer 7
Linksys WRT54-GLLinksys WRT54-GL
● 4MB Flash4MB Flash● 16MB RAM16MB RAM● 200MHz Broadcom CPU200MHz Broadcom CPU
25.05.09 Moritz Seltmann, Sven Pfleiderer 8
Asus WL-500g PremiumAsus WL-500g Premium
● 8MB Flash8MB Flash● 32MB RAM32MB RAM● 2x USB 2.02x USB 2.0● 266 MHz Broadcom CPU266 MHz Broadcom CPU● Wechselbare WLAN-KarteWechselbare WLAN-Karte
25.05.09 Moritz Seltmann, Sven Pfleiderer 9
Linksys NSLU2Linksys NSLU2
● 8 MB Flash8 MB Flash● 32MB RAM32MB RAM● 2x USB 2.02x USB 2.0● 266MHz 266MHz Intel CPUIntel CPU
25.05.09 Moritz Seltmann, Sven Pfleiderer 10
Extended HardwareExtended Hardware
Soekris net5501-70
PC Engines ALIX.2C3
25.05.09 Moritz Seltmann, Sven Pfleiderer 11
Standard-DiensteStandard-Dienste
● PPPoE/DHCP/PPTP ClientPPPoE/DHCP/PPTP Client● DNS / DHCP ServerDNS / DHCP Server● FirewallFirewall● Network/BridgeNetwork/Bridge● WLAN Access PointWLAN Access Point
25.05.09 Moritz Seltmann, Sven Pfleiderer 12
Demo: SSH ZugriffDemo: SSH Zugriff
25.05.09 Moritz Seltmann, Sven Pfleiderer 13
Demo: LuCi / Web-Demo: LuCi / Web-IInterfacenterface
25.05.09 Moritz Seltmann, Sven Pfleiderer 14
Entdecke die MöglichkeitenEntdecke die Möglichkeiten
25.05.09 Moritz Seltmann, Sven Pfleiderer 15
Externe SpeichermedienExterne Speichermedien● Einbinden von USB-Sticks und FestplattenEinbinden von USB-Sticks und Festplatten● Booten von externen MedienBooten von externen Medien● SpeichererweiterungSpeichererweiterung● Virtueller Speicher / SWAPVirtueller Speicher / SWAP
25.05.09 Moritz Seltmann, Sven Pfleiderer 16
FileserverFileserver● SambaSamba● FTPFTP● NFSNFS● HTTPHTTP
25.05.09 Moritz Seltmann, Sven Pfleiderer 17
Alternative InternetanbindugAlternative Internetanbindug
● Wifi-ClientWifi-Client● WLAN RichtfunkWLAN Richtfunk● UMTSUMTS● IPv6 TunnelIPv6 Tunnel
25.05.09 Moritz Seltmann, Sven Pfleiderer 18
VPNVPN● VPN-ClientVPN-Client
● Router als VPN-GatewayRouter als VPN-Gateway● Roadwarrior SetupRoadwarrior Setup● Site2Site SetupSite2Site Setup
25.05.09 Moritz Seltmann, Sven Pfleiderer 19
OpenWRT als TelefonanlageOpenWRT als Telefonanlage
● AsteriskAsterisk● VoIP-AdapterVoIP-Adapter● Handy als VoIP-EndgerätHandy als VoIP-Endgerät● AnrufbeantworterAnrufbeantworter
Sipura SPA-3000
25.05.09 Moritz Seltmann, Sven Pfleiderer 20
OpenWRT JukeboxOpenWRT Jukebox
● USB-SoundkarteUSB-Soundkarte● Speicherstick für MusikSpeicherstick für Musik● Webradio ClientWebradio Client● MPD als PlayerMPD als Player● Steuerbar mit Clients, WebinterfaceSteuerbar mit Clients, Webinterface● Alternative Steuerung per BluetoothAlternative Steuerung per Bluetooth
25.05.09 Moritz Seltmann, Sven Pfleiderer 21
OpenWRT JukeboxOpenWRT Jukebox
25.05.09 Moritz Seltmann, Sven Pfleiderer 22
Hardware ModifikationenHardware Modifikationen
● Anlöten einer seriellen SchnittstelleAnlöten einer seriellen Schnittstelle● Ersetzen der WLAN-KartenErsetzen der WLAN-Karten● RAM-ErweiterungRAM-Erweiterung● TupperBox / Outdoor Access PointTupperBox / Outdoor Access Point
25.05.09 Moritz Seltmann, Sven Pfleiderer 23
InnenlebenInnenleben
25.05.09 Moritz Seltmann, Sven Pfleiderer 24
Outdoor Access-PointOutdoor Access-Point
25.05.09 Moritz Seltmann, Sven Pfleiderer 25
ExtrembedingungenExtrembedingungen
25.05.09 Moritz Seltmann, Sven Pfleiderer 26
Hilfe zur SelbsthilfeHilfe zur Selbsthilfe● WebsiteWebsite: : http://openwrt.org/http://openwrt.org/● WikiWiki: : http://oldwiki.openwrt.org/http://oldwiki.openwrt.org/● ForumForum: : http://forum.openwrt.org/http://forum.openwrt.org/● Entwickler SeiteEntwickler Seite:: https://dev.openwrt.org/https://dev.openwrt.org/
25.05.09 Moritz Seltmann, Sven Pfleiderer 27
OpenWRT WorkshopOpenWRT Workshop
WLANWLAN VPNVPN USB USB UMTSUMTS Bluetooth Bluetooth LuciLuci
MusicboxMusicbox VoIP VoIP TorTor OpenVPNOpenVPN mpd mpd
AsteriskAsterisk GPIO GPIO FreifunkFreifunk IPv6IPv6 VLAN VLAN
DMZ DMZ SambaSamba OLSROLSR FTP FTP NASNAS PPPoE PPPoE FirewallFirewall
20:15 @Unithekle20:15 @Unithekle