Open Source World & Router’s Firmware Mat´uˇs Madzin 1 / 14 Open Source What’s Open Source? 2 / 14 Open Source What’s Open Source? It’s philosophy, the way of life ... to be able to choose 2 / 14 Open Source What’s Open Source? It’s philosophy, the way of life ... to be able to choose 2 / 14 Introduction What is OpenWRT? 3 / 14 Introduction What is OpenWRT? Linux distribution targeted at routing on embedded devices 3 / 14 Introduction What is OpenWRT? Linux distribution targeted at routing on embedded devices IPv6 support traffic shaping/monitoring, USB device - 3G modem, file sharing, webcam streaming, ... 3 / 14 Software Choices Is OpenWRT the only one alternative? 4 / 14 Software Choices Is OpenWRT the only one alternative? Other software choices: DD-WRT HyperWRT ... 4 / 14 OpenWRT Under Hood What’s charming about OpenWRT??? 5 / 14 OpenWRT Under Hood What’s charming about OpenWRT??? Names of major versions: 1 White Russian 2 Kamikaze 3 Backfire (latest) 5 / 14 Theory in Practise 6 / 14 Support & Literature List of supported devices: http://wiki.openwrt.org/toh/start 7 / 14 Support & Literature List of supported devices: http://wiki.openwrt.org/toh/start Books: Linksys WRT54G Ultimate Hacking Kismet Hacking Wardriving and Wireless Penetration Testing ... 7 / 14 Support & Literature List of supported devices: http://wiki.openwrt.org/toh/start Books: Linksys WRT54G Ultimate Hacking Kismet Hacking Wardriving and Wireless Penetration Testing ... Web interfaces: LuCI X-WRT Gargoyle 7 / 14 Brief Intro How to install OpenWRT: web interface TFTP Server JTAG (for recovery only) More info about installation OpenWRT or original firmware is available at OpenWRT wiki. 8 / 14 Brief Intro How to install OpenWRT: web interface TFTP Server JTAG (for recovery only) More info about installation OpenWRT or original firmware is available at OpenWRT wiki. Example: Linksys WRT54GL firmware installation via TFTP 8 / 14 Groups Create groups of two (I’ll help) 9 / 14 Presentations Presentations during semester: IPv6 (introduction) firewall, MAC address filter, port forwarding, DMZ (policy) traffic shaping/monitoring Audio/Video streaming via DLNA/UPnP AV bricks & troubleshooting ... 10 / 14 Practise Hardware: D-Link DIR-825 TP-Link TL-WR1043ND Linksys WRT54GL 11 / 14 Content Contend of the lesson/course: 1 choose one router (I’ll help) 2 choose cables check your cables properly don’t hesitate to use crimp tools 3 create your testbed 4 look at default firmware 5 find out how to install OpenWRT on your router 12 / 14 Content II IPv4, IPv6, DHCP, DDNS, QoS, WiFi - repeater, access point, bridge, AirCrack, firewall, MAC address filter, port forwarding (UPnP, NAT-PMP), traffic shaping/monitoring, USB device - 3G modem, file sharing, webcam streaming, Audio/Video streaming via DLNA/UPnP AV, bitTorrent client, ... 13 / 14 Content II IPv4, IPv6, DHCP, DDNS, QoS, WiFi - repeater, access point, bridge, AirCrack, firewall, MAC address filter, port forwarding (UPnP, NAT-PMP), traffic shaping/monitoring, USB device - 3G modem, file sharing, webcam streaming, Audio/Video streaming via DLNA/UPnP AV, bitTorrent client, ... Have Fun 13 / 14 References http://en.wikipedia.org/wiki/File:White Russian.jpg http://en.wikipedia.org/wiki/File:Kamikaze.jpg http://www.foodenquirer.com/food-enquirer-channel/food- beverage-recipes/backfire.html http://en.wikipedia.org/wiki/File:Openwrt-login.svg http://www.linux-mag.com/ 14 / 14