Vad är OpenWrt?

Under det senaste året upptäcktes det att många kommersiella routrar led av olika bakdörrsfel som kunde tillåta snokning (eller ännu värre) från olika enheter. Kombinera det med de begränsade funktionerna som finns i firmware av dem routrar, och det blir ganska tydligt att ett alternativ kan vara nödvändigt för vissa användare. Men vilka är alternativen? En kallas OpenWrt, a Linux distribution gjord speciellt för routrar som erbjuder en avsevärt förbättrad funktionsuppsättning och en nivå av tillförlitlighet och säkerhet som standardfirmware inte kan vidröra.

WRT54G Linksys router
jag, Jonathan Zander [ GFDL, CC-BY-SA-3.0 eller CC BY-SA 2.5], via Wikimedia Commons

Vad är OpenWrt?

OpenWrt är en inbäddad Linux-distribution som kan installeras på vissa routrar för att avsevärt förbättra hur de presterar och vilka funktioner de erbjuder. I vissa fall kan en grundläggande router (med begränsade funktioner) omvandlas till ett mycket flexibelt verktyg för routning av nätverkstrafik.

OpenWrt startade 2004 efter att Linksys släppte koden för sina WRT54G trådlösa routrar under GNU General Public License. Enligt villkoren i den licensen var Linksys tvungen att göra den fasta programvaran tillgänglig för allmänheten. Detta innebar också att utvecklare kunde modifiera koden och/eller skapa härledda versioner av plattformen. Det var precis vad som hände. Ursprungligen stödde den nya firmwaren bara WRT54G-serien av routrar. Under åren har stödet spridit sig till att omfatta ett antal routrar och enheter från olika tillverkare. För att se en lista över enheter som stöds, kolla in

OpenWRT Hårdvarutabell.

Den främsta anledningen till att OpenWrt blev så populärt var att det avsevärt utökade vad kommersiella enheter kunde göra. Den nuvarande funktionsuppsättningen inkluderar sådana som:

  • Skrivbart filsystem för anpassning.
  • Kan konfigureras antingen via kommandoraden eller ett webbaserat gränssnitt.
  • Mesh nätverksstöd.
  • Paketinjektion.
  • Stateful brandvägg, NAT och portvidarebefordran via nätfilter.
  • PeerGuardian-stöd.
  • Hamnknackning via knockd och knock.
  • IPS via Snort.
  • Aktiv köhantering.
  • Lastbalansering (för användning med flera internetleverantörer).
  • IP-tunnling.
  • Nätverksövervakning i realtid.
  • DNS och DHCP via Dnsmasq, MaraDNS och mer.
  • Dynamisk DNS.
  • Trådlöst distributionssystem.
  • Skrivarstöd.
  • Fildelning via Samba.

För en komplett lista över funktionerna, besök OpenWRT Wikipedia-sida.

Varför skulle du vilja använda OpenWrt?

Svaret på denna fråga är ganska enkelt: Du har tyckt att din nuvarande router är för begränsad för att hantera dina behov. I många fall är det behovet av snabbhet. En del routerfirmware kan helt enkelt inte hålla jämna steg med de höga krav som ställs på hemnätverk (eller små kontor). När du har flera enheter som strömmar innehåll, spelkonsoler och andra behov kan du upptäcka att ditt nätverk flaskhalsar vid routern. Med OpenWrt kommer du inte att ha sådana problem. I andra fall kanske du upptäcker att din nuvarande routerfirmware helt enkelt har begränsat din förmåga att hantera ditt nätverk på det sätt som bäst passar dina behov. Andra skäl att välja OpenWrt, över din routers lagerfirmware, inkluderar:

  • Dela filer mellan enheter via en extern lagringsenhet ansluten direkt till routern.
  • Kör en BitTorrent-klient från routern.
  • Anslut en skrivare direkt till routern för att skapa en nätverksansluten skrivare.
  • Begränsa bandbreddsanvändningen för en viss enhet eller till och med schemalägg tider som enheter får använda nätverket.
  • Få full kontroll över ditt nätverk.
  • Öka din trådlösa signalstyrka.
  • Skapa MAC-filter.
  • Skapa flera WiFi-nätverk (som ett besökar-/gästnätverk).

Hur installerar du OpenWrt?

Hitta länken för nedladdning av firmware för en Linksys-router.

Det första du måste göra är att se till att din router stöds av OpenWrt. Kom ihåg att kolla in Table Of Hardware-sidan för att ta reda på om routern du har (eller routern du vill köpa) stöds. När du vet att routern i fråga stöds av OpenWrt, är installationsprocessen som följer.

Installera OpenWrt-firmware på en Linksys-router.

Hitta din enhet på sidan med maskinvara och klicka på länken Visa/redigera data. Här kommer du att presenteras med en bra mängd information om din enhet. Längst ner på sidan ser du posten märkt Firmware OpenWrt Install URL. Klicka på länken som är kopplad till den posten för att ladda ner den nödvändiga filen för att flasha din routers firmware. Kom ihåg att du MÅSTE se till att ladda ner filen som matchar din routermodell. För att flasha den fasta programvaran, följ dessa steg noggrant:

  1. Anslut en dator eller bärbar dator till routern, via Ethernet-kabel (gör INTE detta trådlöst).

  2. Se till att din dator (eller laptop) är konfigurerad med en IP-adress som gör att enheten kan ansluta till routern.

  3. Logga in på din routers adminwebbgränssnitt (hur detta görs kommer att dikteras av routerns märke och modell) och leta reda på den enhetsspecifika firmwareinstallationsfunktionen. För vissa routrar kommer det att finnas ett manuellt alternativ som låter dig välja en fil som ska laddas upp (den firmware du laddade ner). Om du är osäker på hur du överför filen från din dator till routern, kontrollera tillverkarens användarhandbok för installation av firmware.

  4. Vänta tills den blinkande processen är klar och routern kommer automatiskt att starta om sig själv.

För mer information om förstagångsinstallation, kolla in OpenWRT fabriksinstallationsdokumentation. När processen är klar kan du logga in på OpenWRT via IP-adress 192.168.1.1 med följande referenser.

  • Användarnamn: admin eller root (beroende på vilken firmware som används)
  • Lösenord: lösenord

Njut av din routers nyfunna flexibilitet.