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


openwrt.org // #openwrt@Freenode

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

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

«OpenWRT är en firmware-baserad GNU/Linux-distribution som används för inbäddade enheter som personliga routrar.
Support var ursprungligen begränsat till Linksys WRT54G-modellen, men sedan dess snabba expansion har det inkluderat stöd 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 huvudsakligen ett kommandoradsgränssnitt, men det har också ett ständigt förbättrat WEB-gränssnitt. Teknisk support tillhandahålls som i de flesta Free Software-projekt, genom forum och deras IRC-kanal.

Utvecklingen av OpenWRT Den marknadsfördes till en början 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 vuxit och funktioner implementeras som många andra tillverkare av kommersiella enheter för den icke-professionella sektorn inte har, såsom QoS, VPN och andra funktioner som tillhandahåller OpenWRT av en verkligt kraftfull och mångsidig enhet, lämplig för att använda hårdvaran där den körs OpenWRT inte bara för att använda dem som routrar, utan också som filservrar, P2P-noder, WEBcam-servrar, brandväggar eller VPN-åtkomstdörrar.»

OpenWrt och dd-wrt

Plus OpenWRT existe dd-wrt som är en tredjepartsgaffel av OpenWRT med syftet att erbjuda en kommersiell produkt; på detta sätt kan du skaffa routrar med firmware dd-wrt redan inbäddade och även betalt 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 installation 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 sig från fabriken men med sina egna mer kraftfulla egenskaper.

Några av punkterna som sticker ut dd-wrt finns i dess användargränssnitt eftersom det är mycket mer attraktivt än det för OpenWRT med mer polerade applikationer och riktade till slutanvändare och inte systemadministratörer eller hobbyister.

En annan viktig skillnad är att generellt firmware av dd-wrt det är i samma linje av den "stabila" firmware OpenWRT och därför något bakom utvecklingsversionen som, om jag ska vara ärlig, fungerar otroligt bra och för tillfället fast som en sten, hade jag aldrig några problem.

Fast vid första anblicken dd-wrt verkar inte så 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 så vill vi ha ett mer elegant gränssnitt som passar den genomsnittliga användaren.

Båda projekten, OpenWRT y dd-wrt De har varsin stor gemenskap som håller båda projekten i kontinuerlig utveckling, vilket garanterar oss långsiktigt stöd. Dessa gemenskaper är öppna och vänliga, även om användaren innan en fråga ombeds läsa lämplig dokumentation och granska wikin och forumen eftersom det är säkert att deras förfrågan redan har gjorts och besvarats tidigare.

Naturligtvis är frågor av typen "Jag installerade openwrt och ingenting fungerar för mig, vad gör jag" inte välkomna och kommer möjligen att få mer än en, åtminstone, 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 är flera:

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

a) har ett begränsat antal tillgängliga paket
b) den är designad för att vara så liten som möjligt och att vi kan installera den i små lagringsutrymmen (så mycket som 2mb!) och att den även fungerar med MIPS-processorer på endast 300mhz.

  1. Wifi-moduler är optimerade så att använda OpenWRT vi kommer att använda vår router bättre eftersom den kommer att ha en bättre signal: den kommer att vara kraftfullare och tydligare än med den fasta firmware som den kom från fabriken med.
  2. även om avancerade, processorintensiva applikationer som t.ex PHPJa, vi har ett intressant utbud av programvara att installera beroende på de tekniska egenskaperna hos vår enhet.
  3. . Om vi ​​har utrymme och lämplig beräkningskapacitet kan vi köra den önskade webbservern tillsammans med:

a) en filserver – NFS y SMB / CIFS
b) en kund IRC (i mitt fall weechat) med klienten för snabbmeddelanden BitlBee kopplade. På detta sätt och så länge vi inte stänger av eller startar upp routern kommer vi att vara 100% online. Observera: IRC-loggar, speciellt om vi är anslutna till flera kanaler (i mitt fall för närvarande finns det 31) kan ta mycket plats mycket snabbt. Om vi ​​ska köra en IRC-klient på routern rekommenderar jag att du ansluter en extern lagringsenhet till den och sparar loggarna där.
c) skapa eller ingå i ett Open Mesh-nätverk eller trådlösa mesh-nätverk, även känd som BATMAN
d) webbservrar som t.ex uhttp y nginx
e) otaliga säkerhetsapplikationer såsom Kismet, aircrack-ng, arpwatch och macchanger bland andra; möjligheterna är oändliga! Till exempel: anta att de av X anledning behöver få åtkomst till ett visst Wi-Fi-nätverk men att de naturligtvis inte känner till dess pwd eller MAC-adresserna som får anslutas, teoretiskt sett skulle de kunna använda en enkel router som de installerar på OpenWRT med de nödvändiga applikationerna och konfigurera den för att sniffa trådlös trafik, leta efter lösenord, skaffa registrerade MAC-adresser, ansluta till nätverk och skicka ett e-postmeddelande som meddelar dig att du är inom nämnda nätverk, med nödvändiga data för dig. anslut var de än är. . När detta är gjort är allt de behöver göra att hitta en plats där de kan gömma enheten som är ansluten till det elektriska nätverket, så nära de nätverk som de är intresserade av som möjligt och låta den 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) Eftersom vi är en distro designad av nördar och för nördar, kommer vi uppenbarligen 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 HW själv) av Wifi-nätverk =)
i) all kraften hos 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 nära till hands, gör bara en # 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, väck inte dina förhoppningar om denna pakethanterare, den är inte alls lika kraftfull eller flexibel som sina äldre bröder men den uppfyller sitt uppdrag mycket väl.
l) Vi har flera webbgränssnitt för oss att välja beroende på vår smak och personliga preferenser. För min del, och efter att ha provat dem alla, stannade jag med glans eftersom det är den lättaste och ger mig tillgång till ett brett utbud av funktioner OpenWRT. Att det är lätt är inte ett mindre faktum eftersom min hemmarouter är en ödmjuk TP-Link TL-WR2573ND och det tillgängliga flashbara utrymmet är bara 8mb, så ju mindre utrymme jag använder på trivia som ett laddat och vackert webbgränssnitt desto mer utrymme kommer jag att behöva för att ladda applikationer.
m) bland andra funktioner har den fullt stöd för Jumbo Frames och VLANS!
n) andra funktioner inkluderar de som kommer med de flesta hem/SOHO-routrar ur lådan såsom ARP-bindning, statisk routing, värdnamn, DHCP-bindning, åtkomstkontrollscheman, möjligheten 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 uppstart, etc., på samma sätt som med den distro de använder.
p) innehåller trevliga -och användbara- hacks för att få lamporna på routern att reagera 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 nätverk, trådlöst nätverk, såsom en router, switch, etc.), när vi kommer åt USB-enheter anslutna till routern såsom en extern hårddisk eller en skrivare, etc.
q) bland andra applikationer kan vi installera en VPN-hanterare, 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 anslutit en extern HD med vår musiksamling kan vi köra demonen för mpd i routern, vilket gör att vi kan ansluta till den från vilken maskin som helst som ansluter till routern, oavsett om de är på olika nätverk osv.
r) Det finns hundratals fler paket av alla slag så att du kan göra praktiskt taget vad du vill med din lilla router, för att inte tala om om du har en dum enhet. Som alltid med GNU/Linux är den enda begränsningen användarens fantasi.

Ytterst, OpenWRT Det är en barndröm som går 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 vi har installerat denna fantastiska firmware kommer vi att hålla oss borta från routern på grund av att konfigurera något fel eller ta bort eller byta namn på något som vi inte borde ha rört – men vår nyfikna natur pressar vi ska göra det xD

Faktum är att författaren som undertecknar den här lappen, det vill säga jag, hade stor idén om att ta bort nätverksgränssnitten för att konfigurera om dem effektivt för att hålla sig borta från routern och inte kunna komma åt den eftersom även om det inbäddade systemet fungerade underbart fanns inget nätverksgränssnitt aktiverat – ja, jag är ett geni, dåligt! BOLUDO!!!

Utvecklarna av OpenWRT har tillhandahållit denna typ av 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 eftersom med firmware av OpenWRT Det är nästan säkert att återställningsknappen på dina routrar inte fungerar som förväntat, det vill säga den återställer sin konfiguration 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 det här fallet är återställningen av enheten något mer komplicerad genom att proceduren innebär att öppna den för att komma åt den integrerade, löda en elektronisk enhet som vi ska mata igenom en USB-kabel ansluten till vår maskin för att sedan ansluta till routern via seriell konsol, aktivera en FTP-server –TFTP– mycket primitivt att kopiera rätt firmware, återställa den nya bilden, etc., inget för komplicerat, även om vi inte gör det försiktigt riskerar vi att bränna routern.

Skärmbilder

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

Så långt introduktionen till OpenWRT, senare kommer jag att skriva en kortfattad installationsguide, mer än något annat de typiska situationer som kan uppstå, speciellt så att de sparar timmar av forskning som jag investerat i att läsa massor av dokumentation och utbyta idéer om IRC tills min router fungerar som jag har den idag.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  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.

      MSX sade

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

         MSX sade

      Och det!? Varför såg texten ut så här? Åh shit, den jävla kodlappen! xd
      Jag är ledsen!

      @Jlcmux sade

    Jag har en fråga. Vad händer med routrarna som ISP-företagen ger? stöds inte? Jag säger detta för att om jag försöker installera det på min. (Han har trådlöst) Plötsligt tappar jag service och i slutändan kanske de inte fixar problemet för det var jag som skadade det 😛

      webb_david sade

    Jag visste inte det, jag är ny på linux även om jag har använt ubuntu i mer än två år och nu xubuntu (jag lär mig så mycket jag kan på min fritid men på grund av jobbet kan jag inte lämna fönster), jag hoppas att du laddar upp handledningen eftersom jag har flera routrar i huset som jag inte använder och jag skulle vilja testa dem

         Mauricio sade

      Hallå
      kan du redigera/modifiera/kompilera en openwrt av en tplinlk eller annan router för att lägga till en vpn- eller proxy-anslutning?
      hälsningar och tack

      Mauricio

      Litium sade

    Bra information, väntar på installationsguiden

      crotus sade

    För många år sedan installerade jag dd-wrt utan problem och det fungerade bra på en Linksys WRT54G, OpenWrt kände inte till det. Likaså, om någon vill prova det, läs instruktionerna noggrant, så att de inte stannar med en "tegelsten".

      Charlie brun sade

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

    Förresten, om du har något på Linksys bridges skulle jag åtminstone vara väldigt intresserad av att höra om det.

    Tack så mycket på förhand.

      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 handledningar, 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 över WiFi-nätverket helt anonymt.

    Jag väntar på att sommaren ska komma för att dra nytta av min lediga tid och börja spela med denna fantastiska distro, speciellt för att återskapa det här projektet. Om någon vill ha mer information och installationshandledning finns länken http://daviddarts.com/piratebox/

    Hälsningar!

      truko22 sade

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

      Ivan Barra sade

    Mycket bra, jag har den personligen på en D-Link DIR300 och på en Lynksys WRT-54GL, skillnaden i mjukvara mot den som routrarna ursprungligen kommer med är urusla, även om jag aldrig har använt många alternativ, är stabiliteten i Wi-Fi-nätverket väldigt märkbar.

    Hälsningar.

         Ivan Barra sade

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

      Hälsningar.

           @Jlcmux sade

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

        Skål.!

      Sergio sade

    God morgon, jag skulle vilja veta om du känner till någon manual att implementera eller hotspot och länka den till en radieserver.

    hälsningar

         juliocdn sade

      Hej Sergio, hur gick det med hotspot, kanske du kan hjälpa mig.Jag försöker ha en lokal hotspot med Nodogsplash på en tplink 1043nd v3, jag lyckades installera openwrt och nodogsplash, men jag hade svårt att konfigurera nodogsplash så att den omdirigerar mig till välkomstsidan. Jag hoppas att du kan hjälpa mig.. hälsningar..

      Avrah sade

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

      Lawrence Martin Wolf sade

    hej msx, jag vet att bloggen är gammal, men jag är intresserad av flera saker om denna programvara och jag såg att den är kompatibel med tp links archer c50, men jag skulle behöva några frågor, dessa