
OpenWRT is een besturingssysteem gebaseerd op de Linux kernel dat specifiek bedoeld is voor routeringsdoeleinden. Doordat het besturingssysteem geoptimaliseerd is voor haar omvang, kan OpenWRT zelfs op embedded devices (routers) draaien die een beperkte hoeveelheid flash- en ROM-geheugen hebben.
Het systeem is vooral bekend geworden van de Linksys WRT54G-routers maar kan inmiddels gebruikt worden op enkele honderden devices. Door de actieve ontwikkeling van het systeem en de grote terugwaartse compatibiliteit kun je met OpenWRT op relatief oude routers gebruik maken van nieuwe technologieën, zoals OpenVPN en IPv6.
OpenWRT draait op een grote hoeveelheid apparaten. Een volledige lijst vind je hier. Door de actieve ontwikkeling worden er nog steeds op regelmatige basis nieuwe apparaten toegevoegd. Een aandachtspunt momenteel is de ondersteuning van 802.11ac routers. Doordat enkele veelgebruikte chipsets uitsluitend proprietary drivers ter beschikking stellen, is de hoeveelheid ondersteunde ac-routers momenteel nog beperkt.
Wil je een goedkope OpenWRT router, dan kun je deze via Vraag & Aanbod vaak al vinden voor € 15,-. Een beetje knappe OpenWRT compatible router met goede specificaties (gigabit ethernet en 802.11n) kun je vanaf € 25,- vinden. Wil je ook wifi ac, dan wordt het iets duurder en kun je vanaf ongeveer € 75,- aan de slag, bijvoorbeeld met de TP-Link Archer C7.
Veelgebruikte OpenWRT routers:
- Netgear WNDR3700 (Gigabit ethernet, 802.11n (300mbps) - koop bij voorkeur de V2 of V4)
- TP-Link WR1043 (Gigabit ethernet, 802.11n (450mbps))
- TP-Link WDR4300 (Gigabit ethernet, 802.11n (750mbps))
- TP-Link Archer C7 (Gigabit ethernet, 802.11n (450mbps) en 802.11ac (1300mbps)) Let op, alleen de V2 wordt ondersteund!
Ook is het zo dat sommige routers hardwarematige NAT aan boord hebben en dit wordt niet altijd door OpenWRT ondersteund. Zo kan het zomaar zijn dat je performance van je router achteruit gaat.
Wat nog wel eens als argument tegen OpenWRT wordt gebruikt is de complexiteit en het feit dat je Linux adapt moet zijn om het systeem te begrijpen, met al haar commando's. Dat gaat niet meer op, want officiële releases (stable) bevatten een moderne web interface en kunnen na installatie direct worden geconfigureerd. Alle basisinstellingen kun je via de webinterface wijzigen. Sinds de laatste stable release (Barrier Breaker) wordt een nieuwe responsive GUI meegeleverd die eigentijds aanvoelt.
Wil je meer geadvanceerde instellingen wijzigen? Dan kun je met SSH verbinding maken en via de speciale Uci-commando's het gehele systeem configureren. Daarbij moet je opletten dat sommige parameters vaak net even anders werken dan op Linux machines. Soms zijn er ook speciale packages beschikbaar voor de GUI, waardoor je toch op deze manier een package kunt configureren.
OpenWRT biedt vele packages. Met packages kun je de basisfunctionaliteit van het besturingssysteem uitbreiden. Het is teveel om hier op te sommen, maar ik noem even een aantal populaire packages:
- Freeradius (voor een RADIUS server)
- OpenVPN (om een veilige VPN server of client op te zetten)
- Freeswitch/Asterisk (hiermee kun je een telefooncentrale maken van je router)
- OwnCloud (al moet je dan wel een krachtige router hebben)
Ben je overtuigd en wil je OpenWRT gaan gebruiken? Kijk dan in de lijst of je een compatible apparaat hebt of schaf er eventueel een aan. De meeste routers hebben tegenwoordig een mogelijkheid om een firmware-upgrade uit te voeren. Download de juiste OpenWRT image en upload deze in je firmware-upgrade van je router. Na het flashen is OpenWRT meteen klaar voor gebruik. Zorg dat je computer met een netwerkkabel is verbonden met je router (WiFi staat standaard uit) en dat hij een netwerkadres via DHCP krijgt. Daarna kun je de router via 192.168.1.1 bereiken.
Alle tips, aanvullingen en opmerkingen zijn welkom en daarmee zal ik de topicstart dan uitbreiden.
[Voor 10% gewijzigd door Dennis op 03-06-2015 22:38]