13Jul

Så här använder du en anpassad firmware på routern och varför du kanske vill

Routrar är i grunden små datorer. Som standard kör de ett tillverkningssystem, eller firmware, för att styra nätverkstrafik och förse dig med olika inställningar och funktioner. Men du kan ofta ersätta den här firmware.

De flesta människor behöver inte en tredjeparts anpassad router-firmware. Ja, anpassad firmware kan ge dig ytterligare funktioner och andra fördelar, men de är mer komplexa och de flesta vill bara att routern ska fungera som en apparat.

Grundläggande om firmware

Din router kör ett operativsystem, känt som dess firmware. Router tillverkare ger ett sätt att "flash" ny firmware, som vanligtvis används för att uppgradera routerns firmware till en ny version från tillverkaren. Du behöver dock inte nödvändigtvis blinka en fil som tillhandahålls av en tillverkare - du kan istället blinka en fil som tillhandahålls av en tredje part. Den här filen kan ha ett anpassat operativsystem på den.

Routrar är inte som datorer. Du kan inte bara installera någon gammal firmware på någon gammal router. Du måste använda en firmware som är speciellt utformad för din router - en som stöder sina hårdvaruenheter och en som passar in i det begränsade minnesutrymmet som din router innehåller.

Linksys WRT54G

Custom router-firmware tog först bort med Linksys WRT54G-routern som släpptes tillbaka 2003. Dessa routrar körde en firmware baserad på Linux. Linksys släppte inte källkoden när de släppte routern, även om de skulle. De släppte så småningom WRT54G firmware källkod efter något tryck. Enthusiast har då en router som körde Linux och källkoden till routern. De kan ta den koden och ändra den, lägga till funktioner, anpassa den, ändra gränssnittet och sedan blinka sin anpassade version tillbaka till routern.

Framtida versioner av WRT54G körde ett annat operativsystem. Linjen av Linux-baserade WRT54G-routrar fortsätter dock i Linksys WRT54GL-serie - L står för Linux. WRT54GL-serien stöder dock endast 802.11b / g Wi-Fi och saknar stöd för 802.11n trådlös, så det är inte riktigt den perfekta routern att köpa idag.

Varför stör?

Folk gillar att installera anpassad router-firmware eftersom de ger ytterligare funktioner. OpenWrt-firmware är till exempel en Linux-distribution för din router, komplett med en pakethanterare. Du kan använda den för att installera lättviktiga webb-, VPN- och SSH-servrar på din router.Även användarvänliga alternativ som DD-WRT lägger till kraftfulla funktioner som QoS-support för prioritering av nätverkstrafik, en funktion som ofta bara finns på avancerade routrar. Här är en demo av DD-WRT-gränssnittet som du kan se online.

Anpassad router-firmware kan också vara stabilare än den tillverkarlevererade firmware i vissa fall. Om din router behöver regelbundna omstarter, kan en anpassad firmware möjliggöra att bli stabilare.

Säkerhet är ett annat problem. Exempelvis innehöll vissa D-Link-routrar en bakdörr. Om din webbläsare använde en särskild användaragentsträng kan du komma åt administrationsgränssnittet utan användarnamn och lösenord. Många konsumentrutrar innehöll en annan bakdörr som fixades med en lapp, men patchen gömde faktiskt bara bakdörren så att den fortfarande kunde användas av angripare. Asus-routrar med nätverksfils delningsfunktioner kan utsätta dina filer på Internet för att någon ska komma åt. Tillståndet för hemrouter säkerhet är en mardröm, och dessa open source-projekt baserade på Linux kommer sannolikt inte att omfatta amatöriska bakdörrar.

Så här installerar du en tredje parts routerns firmware

Om du vill använda en tredjeparts router-firmware måste du först välja den du vill använda. OpenWrt är en kraftfull Linux-baserad router-firmware som skrivs från början för att stödja WRT54G-routrar, och den flyttas till stöd för fler routrar. DD-WRT är en mer användarvänlig distribution baserad på OpenWrt. Tomat har varit populärt i det förflutna, men det uppdaterades senast 2010, så det kommer inte att stödja så många routrar och är mer gammal. Det finns också många andra firmwareprojekt från tredje part - du hittar en lång lista på Wikipedia.

Därefter måste du vara säker på att du faktiskt har en router som stöder denna firmware. Du kan hitta en lista över firmware support för router på deras webbplatser - här är listan över enheter OpenWRT stöder och här är listan över enheter som DD-WRT stöder.

Om du köper en router vill du göra lite forskning för att hitta en solid modern router som stödjer tredjeparts routrar bra. Till exempel såg vi den här annonsen på DD-WRT-webbplatsen - ASUS annonserar direkt till entusiaster som letar efter tredjeparts router-firmware och hävdar att deras hårdvara är den perfekta plattformen för att köra ditt eget routeroperativsystem. Geeks som hackar sina routrar är en tillräckligt stor marknad för tillverkare att uppmärksamma.

Du vill följa instruktionerna för firmware för att gå igenom installationsprocessen. Processen är emellertid i allmänhet lika enkel som att hämta den aktuella firmwarefilen för din enhet, besöker sidan Uppgrader firmware i routerns webbgränssnitt och laddar upp tredje parts firmware via det här formuläret. Routern ersätter sedan sin ursprungliga firmware med den tredje parten.

Självklart stöds inte routerns tillverkare av tredje parts routerns firmware. De är som att installera en anpassad ROM på Android eller ersätta datorns operativsystem med Linux. Om du stöter på ett problem kan du inte bara kontakta routerns tillverkare och förvänta dig att de felsöker problem med programvaran från tredje part.

Bildkrediter: webhamster på Flickr, Chad Ohman på Flickr