Få ut mesta möjliga av din router med OpenWrt: trådlös frihet


www.openwrt.org // #openwrt@Freenode

OpenWRT är en distribution GNU / Linux baserat på Debian GNU / Linux som gör det möjligt för oss att dra nytta av de tekniska egenskaperna hos vår router maximalt utöver den användning som vi kan ge den med den firmware som tillverkaren installerade.

Om vi ​​söker OpenWRT i wikipedia Vi kan läsa:

«OpenWRT är en firmwarebaserad GNU / Linux-distribution som används för inbäddade enheter som personliga routrar.
Support var ursprungligen begränsad till Linksys WRT54G-modellen, men sedan dess snabba expansionsstöd har inkluderats för andra tillverkare och enheter, inklusive Netgear, D-Link, ASUS och några andra. Den mest populära routern är fortfarande Linksys WRT54G och ASUS WL500G. OpenWRT Den använder främst ett kommandoradsgränssnitt, men har också ett ständigt förbättrat WEB-gränssnitt. Teknisk support tillhandahålls som i de flesta fria programvaruprojekt, via forum och dess IRC-kanal.

Utvecklingen av OpenWRT Det marknadsfördes ursprungligen tack vare GPL-licensen, som tvingade alla de tillverkare som modifierade och förbättrade koden, att släppa den och bidra mer och mer till projektet i allmänhet.

Så småningom har mjukvaran ökat och det finns implementerade funktioner som många andra tillverkare av kommersiella enheter för den icke-professionella sektorn inte har, som QoS, VPN och andra funktioner som ger OpenWRT av en riktigt kraftfull och mångsidig enhet, lämplig för att använda hårdvaran där den körs OpenWRT inte bara för användning som routrar, utan som filservrar, P2P-noder, WEBkamservrar, brandväggar eller VPN-gateways. »

OpenWrt och dd-wrt

Plus OpenWRT existe dd-wrt som är en tredjepartsgaffel av OpenWRT i syfte att erbjuda en kommersiell produkt; på detta sätt kan du köpa routrar med firmware dd-wrt redan inbäddat och betalat också stöd för underhåll och incidenter i dem.

Den största skillnaden mellan OpenWRT y dd-wrt är att den senare inte har en konsol för skalåtkomst, inte stöder installationen av ny programvara och är i grunden en kommersiell version av OpenWRT vilket är mycket närmare den firmware som de olika kommersiella routrarna kan ta med från fabriken men med mer kraftfulla egenskaper.

Några av de punkter där det sticker ut dd-wrt är i sitt användargränssnitt eftersom det är mycket mer attraktivt än det för OpenWRT med mer polerade applikationer inriktade på slutanvändare och inte sysadminer eller hobbyister.

En annan viktig skillnad är att i allmänhet firmware för dd-wrt är på samma rad som den "stabila" firmware för OpenWRT och därför något bakom utvecklingsversionen som, för att vara ärlig, går otroligt bra och för tillfället rock solid, hade jag aldrig några problem.

Men vid första anblicken dd-wrt verkar inte lika intressant som OpenWRT det är bra att ha det i åtanke för de fall där det inte finns någon firmware OpenWRT för vår enhet eller vill vi ha ett mer elegant gränssnitt som passar den genomsnittliga användaren.

Båda projekten, OpenWRT y dd-wrt De har ett stort samhälle var och en som håller båda projekten i kontinuerlig utveckling, vilket garanterar oss att ha stöd under lång tid. Dessa grupper är öppna och vänliga, men innan han gör en fråga ombeds användaren att läsa lämplig dokumentation och granska wiki och forum, eftersom det är säkert att hans fråga redan har gjorts och besvarats tidigare.

Naturligtvis är frågor som "Jag installerade openwrt och inget är fel, vad gör jag?" Är inte välkomna och kommer möjligen att orsaka mer än en, åtminstone, för att förklara att allt är löst med en sudo rm -rf / och ange ditt lösenord> = D

Funktioner av OpenWRT

Fördelarna med att använda OpenWRT de är flera:

  1. är en fullt fungerande minidistro, "mini" betyder här att:

a) har ett begränsat antal tillgängliga paket
b) Den är utformad för att vara så liten som möjligt och att vi kan installera den i små lagringsutrymmen (upp till 2 MB!) och att den också fungerar med MIPS-processorer på endast 300 MHz.

  1. Wifi-moduler är optimerade så att de används OpenWRT vi kommer att utnyttja vår router bättre eftersom den kommer att få en bättre signal: den kommer att bli kraftfullare och tydligare än med den firmware som kommer från fabriken.
  2. även om avancerade, processorintensiva applikationer som PHPVi har en intressant mängd programvara att installera beroende på de tekniska egenskaperna hos vår enhet.
  3. . Om vi ​​har utrymme och lämplig beräkningskapacitet kan vi ha önskad webbserver på samma gång:

a) en filserver - NFS y SMB / CIFS
b) en klient IRC (i mitt fall WeeChat) med klienten för snabbmeddelanden BitlBee kopplad. På detta sätt och så länge vi inte stänger av eller startar routern är vi 100% online. Uppmärksamhet: IRC-loggar, speciellt om vi är anslutna till flera kanaler (i mitt fall finns det 31 just nu) kan ta mycket utrymme mycket snabbt. Om vi ​​ska köra en IRC-klient på routern rekommenderar jag att vi ansluter en extern lagringsenhet och sparar loggarna där.
c) skapa eller vara en del av ett Open Mesh-nätverk eller trådlösa nätverk, även känd som BATMAN
d) webbservrar som ehttp y nginx
e) oändligheten av säkerhetsapplikationer såsom Kismet, aircrack-ng, arpwatch och macchanger bland andra; möjligheterna är obegränsade! Till exempel: antag att de av X-anledning behöver komma åt ett visst Wi-Fi-nätverk men de vet naturligtvis inte deras pwd eller MAC-adresserna får ansluta, teoretiskt sett kan de använda en enkel router som de installerar till OpenWRT med de nödvändiga applikationerna och konfigurera den för att sniffa trådlös trafik, söka efter lösenord, skaffa registrerade MAC-adresser, ansluta till nätverk och skicka ett e-postmeddelande om att de befinner sig inom nämnda nätverk, med nödvändiga data så att du kan ansluta var du än är dom är. När detta är gjort är allt de behöver göra att hitta en plats där de kan dölja enheten som är ansluten till det elektriska nätverket, så nära de nätverk som de är intresserade av och låta det göra sin magi ;-D
(Tom Cruise är en böna bredvid oss ​​och som El Indio sa innan han sålde sig själv, «Framtiden kom för en tid sedan')
f) skrivarserver, tidsserver (NTP), Etc
g) Att vara en distro designad av nördar och för nördar uppenbarligen kommer vi att kunna komma åt via ssh och faktiskt måste vi göra det så här i början för att installera det grafiska gränssnittet och konfigurera det: är det inte vackert!?
h) möjlighet att skapa ett praktiskt taget obegränsat antal (endast begränsat av själva HW) Wifi-nätverk =)
i) all kraft från den bästa brandväggen i världen, iptables till vår tjänst både från konsolen och från det grafiska gränssnittet.
j) applikationer som tmux finns till hands, gör bara a # opkg uppdatering && opkg installera tmux så att det är ett nöje att arbeta i konsolen i vår router
k) Som du kanske har märkt använder pakethanteraren en syntax som liknar pakethanteraren Debian GNU / Linux Ja varför opkg den är baserad på den gamla ipkg som i sin tur tog dpkg / apt som referens. Var försiktig, var inte under några illusioner om den här pakethanteraren, den är inte alls lika kraftfull eller flexibel som sina äldre bröder, men den gör sitt jobb mycket bra.
l) Vi har flera webbgränssnitt så att vi kan välja beroende på vår personliga smak och preferenser. För min del och efter att ha provat dem alla satt jag kvar med glans eftersom det är det lättaste och låter mig få tillgång till ett brett spektrum av funktioner för OpenWRT. Att det är lätt är inte mindre data eftersom min hemrouter är ödmjuk TP-Link TL-WR2573ND och det tillgängliga flashbara utrymmet är bara 8 MB, därför att mindre utrymme jag använder i trivia som ett laddat och vackert webbgränssnitt desto mer utrymme har jag att ladda applikationer.
m) bland andra funktioner har fullt stöd för Jumbo Frames och VLANS!
n) Andra funktioner inkluderar de som de flesta hem / SOHO-routrar kommer ur lådan, såsom ARP-bindning, statisk routing, värdnamn, DHCP-bindning, tidsåtkomstkontroll, möjlighet att använda flera DNS för varje nätverk etc.
o) Eftersom vi är en GNU / Linux-distro kommer vi att ha full tillgång till systemloggarna, kärnloggarna, demonerna som vi vill köra vid start etc., alla samma som med den distro de använder.
p) Den innehåller fina -och användbara- hacks för att routrarna ska svara på specifika åtgärder, på detta sätt kan vi konfigurera dem att blinka på ett visst sätt beroende på hur vi använder enheten (trådbundet, trådlöst nätverk, t.ex. router, switch osv.), när vi får åtkomst till USB-enheter som är anslutna till routern, till exempel en extern hårddisk eller en skrivare, etc.
q) bland andra applikationer kan vi installera VPN-chef, Nagios, munin (en förbättrad och gratis Nagios), installera en MTD (Mail Transport Delivery) och förvandla den till en e-postserver, installera mc (Midnattskommandör), en Avahi / Bonjour / Zeroconf-server, om vi har en extern HD ansluten till vår musiksamling kan vi köra demonens mpd i routern vilket gör att vi kan ansluta dem till den från vilken maskin som helst som ansluter till routern oavsett om de finns i olika nätverk etc.
r) Det finns hundratals fler paket av alla slag så att du kan göra praktiskt taget vad du vill med din router, för att inte tala om du har en jävla enhet. Som alltid med GNU / Linux är den enda gränsen användarens fantasi

Ytterst, OpenWRT är barnets dröm att gå i uppfyllelse = D

Återställningsläge / FELSÄKER

Det är viktigt att notera att det är mycket möjligt att de första gångerna som vi installerar den här fantastiska firmware kommer vi att lämnas utanför routern för att konfigurera något felaktigt eller för att radera eller byta namn på något som vi inte borde ha berört - men att våra nyfikna naturen driver oss att göra det xD

Faktum är att redaktören som undertecknar denna anteckning, menar jag, hade stor idén att ta bort nätverksgränssnitten för att omkonfigurera dem för att effektivt hålla sig utanför routern och inte kunna komma åt den eftersom även om det inbäddade systemet gjorde underverk var det inget nätverksgränssnitt aktiverat - ja, jag är ett geni, dåligt! BOLUDO !!!

Utvecklarna av OpenWRT har förutsett sådana fall och tillhandahåller ett gränssnitt för säkert startläge -felsäker- så att vi kan göra en nödåtkomst och återställa systemet.

Det är viktigt att ta hänsyn till detta för med firmware för OpenWRT Det är nästan säkert att återställningsknappen på dina routrar inte fungerar som förväntat, det vill säga att du återställer konfigurationen av densamma till fabriksinställningarna. Faktum är att knappen används i läge felsäker de OpenWRT men bara för att skicka en signal till utrustningen vid en viss tidpunkt och att vi kan komma åt enheten igen genom Telnet eller ssh.

Det kan också hända dem tegel routern om de installerar en bild som inte är lämplig för den, i så fall är återställningen av enheten något mer komplicerad genom att proceduren innebär att den öppnas för åtkomst till den integrerade, lödning av en elektronisk enhet som vi ska mata igenom en USB-kabel ansluten till vår maskin och sedan ansluta till routern via seriekonsolen, aktivera en FTP-server -TFTP- mycket primitivt att kopiera rätt firmware, återställa den nya bilden etc., inget för komplicerat men om vi inte gör det noggrant riskerar vi att bränna routern.

Skärmbilder

Här är några bilder av BusyBox-skalet och Luci-webbgränssnittet:

Hittills introduktionen till OpenWRT, senare kommer jag att skriva en kortfattad installationsguide, mer än någonting de typiska situationer som kan hittas speciellt så att de timmar av forskning som jag investerade sparas genom att läsa massor av dokumentation och utbyta idéer på IRC tills jag lämnar min router som jag har det idag.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

17 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   MSX sade

    Hej tack för att du lagt till taggen y los tags, cuando me dí cuenta que nos puse ya había enviado el artículo! :)

    1.    MSX sade

      Och det!? Varför såg texten ut så här? Ohhh shit, jävla kodtagg! xD
      Perdoooooon!

  2.   @Jlcmux sade

    Jag har en fråga. Vad sägs om routrarna från ISP-företag? De stöds inte? Jag säger det här för om jag försöker installera det på mitt. (Den har trådlöst) Plötsligt tar jag slut på service och i slutändan kanske de inte löser problemet eftersom jag var den som skadade det 😛

  3.   webb_david sade

    Jag visste inte det, jag är nybörjare i Linux även om jag har mer än två år med ubuntu och nu xubuntu (jag lär mig så mycket jag kan på min fritid men på grund av arbete kan jag inte lämna fönster), jag hoppas att du ladda upp handledningen eftersom jag har flera routrar i huset som jag inte använder och jag vill testa dem

    1.    Mauritius sade

      Hallå
      Kan du redigera / modifiera / kompilera en openwrt från en tplinlk-router eller annan för att lägga till en VPN- eller proxyanslutning?
      hälsningar och tack

      Mauritius

  4.   Litium sade

    Bra information, väntar på installationsguiden

  5.   croto sade

    För många år sedan installerade jag dd-wrt utan problem och det fungerade bra på en Linksys WRT54G, inte känd för OpenWrt. På samma sätt, om någon vill prova det, läs instruktionerna noggrant, så att de inte får ett "tegel".

  6.   Charlie brun sade

    Utmärkt artikel, jag låter det prägla och jag väntar på den utlovade guiden ...

    Förresten, om du har något om Linksys-broar, skulle jag åtminstone vara mycket intresserad av att höra om det.

    Tack så mycket på förhand.

  7.   Ramiro sade

    Först och främst grattis till bloggen. Det är oklanderligt, man kan läsa intressanta nyheter om GNU / Linux-världen och mycket användbara handledning, med ett språk tillgängligt för alla.

    För det andra ville jag berätta om ett fantastiskt projekt inklusive OpenWrt: PirateBox. I grund och botten används en router som kan köra OpenWrt (nästan alla använder TP Link MR3020, på grund av dess låga pris), för att dela filer via WiFi-nätverket helt anonymt.

    Jag ser fram emot sommaren för att dra nytta av min lediga tid och börja spela med denna fantastiska distro, särskilt för att återskapa detta projekt. Om någon vill ha mer information och installationshandledning är länken http://daviddarts.com/piratebox/

    Hälsningar!

  8.   truko22 sade

    Jag använde DD-WRT i flera år, jag är alltid överväldigad av dess breda utbud av alternativ och inställningar. Sedan träffade jag Tomato du har färre alternativ än DD-WRT men att hantera små nätverk är det bästa jag har sett. Ställ upp allt som en silkehandske och du uppnår otrolig stabilitet även om du har irriterande och fula användare. Genom att installera någon av dessa Gnu / Linux-baserade firmware blir det från en enkel Wifi-router till en gadget.

  9.   Ivan Barra sade

    Mycket bra, personligen har jag det i en D-Link DIR300 och i Lynksys WRT-54GL, den mjukvaruskillnad som routrarna ursprungligen kommer med är dystra, även om jag aldrig har upptagit många alternativ om wifi-nätverkets stabilitet.

    Hälsningar.

    1.    Ivan Barra sade

      Hej, hur kan jag få centos-logotypen att visas i taggen? Jag använder Centos 6 i686 med gnome.

      Hälsningar.

      1.    @Jlcmux sade

        I Iceweasel eller Firefox är det lättare. I krom måste du ändra något som heter "User Agent" eller User Agent.

        Skål.!

  10.   Sergio sade

    Hej, jag skulle vilja veta om du känner till någon manual för att implementera en hotspot och länka den till en radieserver.

    hälsningar

    1.    Juliocdn sade

      Vad sägs om Sergio, hur var hotspoten, kanske kan du hjälpa mig. Jag försöker ha en lokal hotspot med Nodogsplash på en tplink 1043nd v3, jag lyckades installera openwrt och gsplash-noden, men jag hade svårt att konfigurera gsplash-noden så som jag omdirigerar till välkomstsidan. Jag hoppas att du kan hjälpa mig .. hälsningar ..

  11.   Avrah sade

    Huva! Du är inte den enda idiot, jag var tvungen att gå in i OpenWRT på det mest komplicerade sättet. Via seriella lödkablar, motstånd och andra saker ... Jag lärde mig det på det hårda sättet ... hahaha! Mycket bra artikel. Skål!

  12.   Lorenzo Martin Lobo sade

    Hej msx, jag vet att bloggen är gammal, men jag är intresserad av flera saker om den här programvaran och jag såg att den är kompatibel med bågskytten c50 av tp länk, men jag skulle behöva några frågor, dessa