Få mest muligt ud af din router med OpenWrt: trådløs frihed


openwrt.org // #åbent@Freenode

OpenWrt er en distribution GNU / Linux baseret på Debian GNU / Linux der giver os mulighed for at udnytte de tekniske egenskaber ved vores router maksimalt ud over den brug, vi kunne give den med den firmware, som producenten installerede.

Hvis vi søger OpenWrt i Wikipedia Vi kan læse:

«OpenWrt er en firmwarebaseret GNU / Linux-distribution, der bruges til indlejrede enheder såsom personlige routere.
Support var oprindeligt begrænset til Linksys WRT54G, men siden den hurtige udvidelse er support til andre producenter og enheder inkluderet, herunder Netgear, D-Link, ASUS og et par andre. Den mest populære router er stadig Linksys WRT54G og ASUS WL500G. OpenWrt Det bruger primært en kommandolinjegrænseflade, men har også en stadig forbedrende WEB-grænseflade. Teknisk support leveres som i de fleste gratis softwareprojekter gennem fora og dens IRC-kanal.

Udviklingen af OpenWrt det blev oprindeligt forfremmet takket være GPL-licensen, som tvang alle de producenter, der ændrede og forbedrede koden, til at frigive den og bidrage mere og mere til projektet generelt.

Lidt efter lidt er softwaren vokset, og funktioner implementeres, som mange andre producenter af kommercielle enheder til den ikke-professionelle sektor ikke har, såsom QoS, VPN og andre funktioner, der giver OpenWrt af en rigtig kraftfuld og alsidig enhed, der er velegnet til at bruge hardwaren, hvor den kører OpenWrt ikke kun til brug som routere, men som filservere, P2P-noder, WEBcam-servere, firewalls eller VPN-gateways. »

OpenWrt og dd-wrt

Ud over OpenWrt der dd-wrt som er en tredjepartsgaffel af OpenWrt med det formål at tilbyde et kommercielt produkt på denne måde kan du købe routere med firmwaren dd-wrt allerede indlejret og også betalt support til vedligeholdelse og hændelser i dem.

Den største forskel mellem OpenWrt y dd-wrt er, at sidstnævnte ikke har en konsol til shelladgang, det understøtter ikke installation af ny software, og det er grundlæggende en kommerciel version af OpenWrt hvilket er meget tættere på den firmware, som forskellige kommercielle routere kan bringe fra fabrikken, men med mere kraftfulde egenskaber.

Nogle af de punkter, hvor det skiller sig ud dd-wrt er i brugergrænsefladen, da det er meget mere attraktivt end det for OpenWrt med mere polerede applikationer rettet mod slutbrugere og ikke sysadminer eller hobbyister.

En anden vigtig forskel er, at generelt firmwaren til dd-wrt er på samme linje som den 'stabile' firmware til OpenWrt og derfor noget bag udviklingsversionen, der for at være ærlig klarer sig utrolig godt og for øjeblikket er solid, havde jeg aldrig nogen problemer.

Selvom ved første øjekast dd-wrt virker ikke så interessant som OpenWrt det er godt at huske det i de tilfælde, hvor der ikke er firmware OpenWrt til vores enhed, eller vi vil have en mere elegant grænseflade, der passer til den gennemsnitlige bruger.

Begge projekter, OpenWrt y dd-wrt De har et stort samfund, der hver især opretholder begge projekter i løbende udvikling, hvilket garanterer os at have støtte i lang tid. Disse samfund er åbne og venlige, selvom brugeren, inden han foretager en forespørgsel, bliver bedt om at læse den relevante dokumentation og gennemgå wiki og fora, da det er sikkert, at hans forespørgsel allerede er foretaget og besvaret tidligere.

Selvfølgelig er forespørgsler som "Jeg installerede openwrt, og intet er galt, hvad skal jeg gøre?" Er ikke velkomne og vil muligvis medføre, at mere end en i det mindste forklarer, at alt er løst med en sudo rm -rf / og indtaste din adgangskode> = D

Funktioner af OpenWrt

Fordelene ved at bruge OpenWrt de er flere:

  1. er en fuldt funktionel minidistro, "mini" betyder her, at:

a) har et begrænset antal pakker til rådighed
b) Det er designet til at være så lille som muligt, og at vi kan installere det i små lagerpladser (så meget som 2 MB!), og at det også fungerer med MIPS-CPU'er på kun 300 MHz.

  1. Wifi-moduler er optimeret, så de bruges OpenWrt Vi vil gøre bedre brug af vores router, da den får et bedre signal: den vil være mere kraftfuld og tydeligere end med firmware, der kommer fra fabrikken.
  2. selvom avancerede, processorintensive applikationer som f.eks PHPVi har et interessant udvalg af software, der skal installeres, afhængigt af de tekniske egenskaber ved vores enhed.
  3. . Hvis vi har pladsen og den passende beregningskapacitet, kan vi have den ønskede webserver kørende på samme tid:

a) en filserver - NFS y SMB / CIFS
b) en klient IRC (i mit tilfælde weechat) med klienten til instant messaging BitlBee koblet. På denne måde og så længe vi ikke slukker eller starter routeren, er vi 100% online. Opmærksomhed: IRC-logfiler, især hvis vi er forbundet til flere kanaler (i mit tilfælde er der 31 i øjeblikket) kan tage meget plads meget hurtigt. Hvis vi skal køre en IRC-klient på routeren, anbefaler jeg at tilslutte en ekstern lagerenhed og gemme logfilerne der.
c) oprette eller være en del af et Open Mesh-netværk eller trådløse trådløse netværk, også kendt som BATMAN
d) webservere som uhttp y Nginx
e) uendelig mange sikkerhedsapplikationer såsom Kismet, aircrack-ng, arpwatch og macchanger; mulighederne er ubegrænsede! For eksempel: antag, at de af X-grund har brug for at få adgang til et specifikt Wifi-netværk, men selvfølgelig kender de ikke deres pwd eller MAC-adresserne, der er tilladt at oprette forbindelse, teoretisk kunne de bruge en simpel router, som de installerer til OpenWrt med de nødvendige applikationer og konfigurer den til at snuse trådløs trafik, søge efter adgangskoder, hente registrerede MAC-adresser, oprette forbindelse til netværk og sende dig en e-mail, der fortæller dig, at de er inden for nævnte netværk, med de nødvendige data til dig. oprette forbindelse, uanset hvor de er . Når dette er gjort, er alt, hvad de skal gøre, at finde et sted, hvor de kan skjule enheden, der er tilsluttet det elektriske netværk, så tæt som muligt på de netværk, de er interesseret i, og lade det gøre sin magi ;-D
(Tom Cruise er en bønne ved siden af ​​os, og som El Indio sagde, før han solgte sig selv, «Fremtiden kom for en tid siden')
f) printserver, tidsserver (NTP), Osv.
g) At være en distro designet af nørder og for nørder naturligvis vil vi være i stand til at få adgang via ssh og faktisk skal vi gøre det sådan i starten for at installere den grafiske grænseflade og konfigurere den: er det ikke smukt!?
h) mulighed for at oprette et næsten ubegrænset antal (kun begrænset af selve HW) Wifi-netværk =)
i) al kraften i den bedste firewall i verden, iptables til vores tjeneste både fra konsollen og fra den grafiske grænseflade.
j) applikationer som tmux er lige ved hånden, bare gør en # opkg opdatering && opkg installer tmux så at arbejde i konsollen inden for vores router er en fornøjelse
k) Som du måske har bemærket, bruger pakkehåndtereren en syntaks svarende til pakkehåndteringen Debian GNU / Linux Ja hvorfor opkg det er baseret på den gamle ipkg, som igen tog dpkg / apt som reference. Vær forsigtig, ikke få nogen illusioner om denne pakkehåndtering, den er ikke nær så stærk eller fleksibel som sine ældre brødre, men den gør sit job meget godt.
l) Vi har flere webgrænseflader, så vi kan vælge afhængigt af vores personlige smag og præferencer. For min del og efter at have prøvet dem alle var jeg tilbage med glans da det er det letteste og giver mig adgang til en lang række funktioner til OpenWrt. At det er let er ikke mindre data, da min hjemrouter er en ydmyg TP-Link TL-WR2573ND og den tilgængelige flashbare plads er kun 8 MB, og jo mindre plads jeg bruger i trivia som en indlæst og smuk webgrænseflade, jo mere plads har jeg til at indlæse applikationer.
m) blandt andre funktioner har fuld understøttelse af Jumbo Frames og VLANS!
n) Andre funktioner inkluderer dem, som de fleste hjem / SOHO routere kommer ud af kassen, såsom ARP-binding, statisk routing, værtsnavne, DHCP-binding, tidsadgangskontrol, mulighed for at bruge flere DNS til hvert netværk osv.
o) Da vi er en GNU / Linux-distro, har vi fuld adgang til systemlogfiler, kernelogfiler, dæmoner, som vi vil køre ved opstart osv., alt sammen med den distro, de bruger.
p) Det inkluderer pæne -og nyttige- hacks til at få routerens lys til at reagere på specifikke handlinger. På denne måde kan vi konfigurere dem til at blinke på en bestemt måde afhængigt af hvordan vi bruger enheden (kablet, trådløst netværk, såsom router, switch, osv.), når vi får adgang til USB-enheder, der er tilsluttet routeren, såsom en ekstern harddisk eller en printer osv.
q) blandt andre applikationer kan vi installere VPN-manager, Nagios, Munin (en forbedret og gratis Nagios), skal du installere en MTD (Mail Transport Delivery) og omdanne den til en e-mailserver, installere mc (Midnat kommandør), en Avahi / Bonjour / Zeroconf-server, hvis vi har en ekstern HD tilsluttet vores musiksamling, kan vi køre dæmonen fra MPD i routeren, som giver os mulighed for at forbinde dem til den fra enhver maskine, der opretter forbindelse til routeren, uanset om de er på forskellige netværk osv.
r) Der er hundredvis af flere pakker af alle slags, så du kan gøre næsten hvad du vil med din router, for ikke at nævne hvis du har en skide enhed. Som altid sker med GNU / Linux, er den eneste grænse brugerens fantasi

I sidste ende, OpenWrt er barnets drøm gå i opfyldelse = D

Gendannelsestilstand / FEJLSIKKER

Det er vigtigt at bemærke, at det er meget muligt, at vi første gang vi har installeret denne fantastiske firmware, bliver udeladt af routeren for at konfigurere noget forkert eller for at slette eller omdøbe noget, som vi ikke skulle have rørt ved - men at vores nysgerrige natur skubber os til at gøre det xD

Faktisk havde redaktøren, der underskriver denne note, den stor idé om at slette netværksgrænsefladerne for at omkonfigurere dem effektivt og forblive uden for routeren og ikke være i stand til at få adgang til det, da selvom det integrerede system fungerede vidundere, var der ingen netværksgrænseflade aktiveret - ja, jeg er et geni, dårligt! BOLUDO !!!

Udviklerne af OpenWrt har forudset sådanne tilfælde og giver en grænseflade til sikker opstartstilstand -fejlsikker- så vi kan foretage en nødadgang og nulstille systemet.

Det er vigtigt at tage dette i betragtning, fordi med firmwaren til OpenWrt Det er næsten sikkert, at reset-knappen på dine routere ikke fungerer som forventet, det vil sige at du gendanner konfigurationen af ​​den samme til fabriksindstillingerne. Faktisk bruges knappen i tilstand fejlsikker de OpenWrt men kun for at sende et signal til udstyret på et bestemt tidspunkt, og at vi kan få adgang til enheden igen igennem telnet eller ssh.

Det kan også ske for dem mursten routeren, hvis de installerer et billede, der ikke passer til det, i så fald er gendannelsen af ​​enheden noget mere kompliceret, fordi proceduren indebærer at åbne den for at få adgang til den integrerede, lodning af en elektronisk enhed, som vi skal feed igennem et USB-kabel tilsluttet vores maskine og derefter oprette forbindelse til routeren via seriel konsol, aktivere en FTP-server -TFTP- meget primitivt til at kopiere den korrekte firmware, nulstille det nye billede osv. Intet for kompliceret, selvom vi ikke risikerer at brænde routeren, hvis vi ikke gør det omhyggeligt.

Screenshots

Her er nogle billeder af BusyBox-skalen og Luci-webgrænsefladen:

Indtil videre introduktion til OpenWrt, senere vil jeg skrive en kortfattet installationsvejledning, mere end noget andet de typiske situationer, der kan findes især, så de timers forskning, jeg investerede, gemmes ved at læse masser af dokumentation og udveksle ideer på IRC, indtil jeg lader min router køre, som jeg har den i dag.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   MSX sagde han

    Hej tak, fordi du tilføjede tagget y los tags, cuando me dí cuenta que nos puse ya había enviado el artículo! :)

    1.    MSX sagde han

      Og det!? Hvorfor fremkom teksten sådan? Ohhh lort, det skide kodekode! xD
      Perdoooooon!

  2.   @Jlcmux sagde han

    Jeg har et spørgsmål. Hvad med routere fra ISP-virksomheder? De understøttes ikke? Jeg siger dette, for hvis jeg prøver at installere det på min. (Den har trådløs) Pludselig løber jeg tør for service, og i sidste ende løser de måske ikke problemet, fordi det var mig, der beskadigede det 😛

  3.   webb_david sagde han

    Jeg vidste det ikke, jeg er en nykommer i linux, selvom jeg har mere end to år ved at bruge ubuntu og nu xubuntu (jeg lærer så meget som muligt i min fritid, men på grund af arbejde kan jeg ikke forlade vinduer), jeg håber du upload vejledningen, fordi jeg har flere routere i huset, som jeg ikke bruger, og jeg vil gerne teste dem

    1.    Mauritius sagde han

      hola
      Kan du redigere / ændre / kompilere en openwrt fra en tplinlk-router eller en anden for at tilføje en vpn- eller proxyforbindelse?
      saludos y gracias

      Mauritius

  4.   Lithium sagde han

    God information, venter på installationsvejledningen

  5.   crotus sagde han

    For mange år siden installerede jeg dd-wrt uden problemer, og det fungerede godt på en Linksys WRT54G, det var ikke kendt af OpenWrt. Hvis nogen vil prøve det, skal du også læse instruktionerne omhyggeligt, så de ikke ender med en "mursten".

  6.   Søren Brun sagde han

    Fremragende artikel, jeg lader det markere, og jeg venter på den lovede guide ...

    Forresten, hvis du har noget om Linksys broer, ville jeg i det mindste være meget interesseret i at høre om det.

    På forhånd mange tak.

  7.   Ramiro sagde han

    Først og fremmest tillykke med bloggen. Det er upåklageligt, man kan læse interessante nyheder om GNU / Linux-verdenen og meget nyttige tutorials med et sprog tilgængeligt for alle.

    For det andet ville jeg fortælle dig om et godt projekt inklusive OpenWrt: PirateBox. Dybest set bruges en router, der er i stand til at køre OpenWrt (næsten alle bruger TP Link MR3020 på grund af den lave pris) til at dele filer gennem WiFi-netværket helt anonymt.

    Jeg ser frem til sommeren for at drage fordel af min fritid og begynde at spille med denne store distro, især for at genskabe dette projekt. Hvis nogen ønsker mere information og installationsvejledninger, er linket http://daviddarts.com/piratebox/

    Greetings!

  8.   truko22 sagde han

    Jeg brugte DD-WRT i årevis, jeg er altid overvældet af dens brede vifte af muligheder og indstillinger. Så mødte jeg Tomato, du har færre muligheder end DD-WRT, men det er det bedste, jeg har set, at administrere små netværk. Sæt alt op som en silkehandske, og du opnår utrolig stabilitet, selvom du har irriterende og grimme brugere. Ved at installere nogen af ​​disse Gnu / Linux-baserede firmwares bliver det fra en simpel Wifi-router til en gadget.

  9.   Ivan Barra sagde han

    Meget godt, personligt har jeg det i en D-Link DIR300 og i Lynksys WRT-54GL, den softwareforskel, som routerne oprindeligt kommer med, er uhyggelig, selvom jeg aldrig har optaget mange muligheder, hvis wifi-netværks stabilitet.

    Greetings.

    1.    Ivan Barra sagde han

      Hej, hvordan kan jeg få centos-logoet til at vises i tagget? Jeg bruger Centos 6 i686 med gnome.

      Greetings.

      1.    @Jlcmux sagde han

        I Iceweasel eller Firefox er det lettere. I krom skal du ændre noget, der hedder "User Agent" eller User Agent.

        Skål.!

  10.   Sergio sagde han

    Hej, jeg vil gerne vide, om du kender nogen manual til at implementere et hotspot og linke det til en radius-server.

    hilsen

    1.    juliocdn sagde han

      Hvad med Sergio, hvordan var hotspotet, måske kan du hjælpe mig. Jeg prøver at få et lokalt hotspot med Nodogsplash på en tplink 1043nd v3, det lykkedes mig at installere openwrt og gsplash node, men jeg havde svært ved at konfigurere gsplash node så som jeg omdirigerer til velkomstsiden. Jeg håber du kan hjælpe mig .. hilsner ..

  11.   Avrah sagde han

    Hætte! Du er ikke den eneste idiot, jeg var nødt til at gå ind i OpenWRT på den mest komplicerede måde. Via serielle lodningskabler, modstande og andre ting ... Jeg lærte det på den hårde måde ... hahaha! Meget god artikel. Skål!

  12.   Lawrence Martin Wolf sagde han

    Hej msx, jeg ved, at bloggen er gammel, men jeg er interesseret i flere ting ved denne software, og jeg så, at den er kompatibel med bueskytten c50 af tp link, men jeg har brug for nogle forespørgsler, disse