Ottieni il massimo dal tuo router con OpenWrt: libertà wireless


openwrt.org // #openwrt@Freenode

OpenWrt è una distribuzione GNU / Linux basato su Debian GNU / Linux che ci permette di sfruttare al massimo le caratteristiche tecniche del nostro router oltre l'utilizzo che potremmo dargli con il firmware che il produttore ha installato.

Se cerchiamo OpenWrt in wikipedia Possiamo leggere:

«OpenWrt è una distribuzione GNU / Linux basata su firmware utilizzata per dispositivi embedded come router personali.
Il supporto era originariamente limitato al modello Linksys WRT54G, ma dalla sua rapida espansione il supporto è stato incluso per altri produttori e dispositivi, inclusi Netgear, D-Link, ASUS e pochi altri. Il router più popolare è ancora il Linksys WRT54G e l'ASUS WL500G. OpenWrt Utilizza principalmente un'interfaccia a riga di comando, ma ha anche un'interfaccia WEB in continuo miglioramento. Il supporto tecnico è fornito come nella maggior parte dei progetti di Software Libero, attraverso i forum e il suo canale IRC.

Lo sviluppo di OpenWrt Inizialmente è stato promosso grazie alla licenza GPL, che ha costretto tutti quei produttori che hanno modificato e migliorato il codice, a rilasciarlo e contribuire sempre di più al progetto in generale.

A poco a poco, il software è cresciuto e vengono implementate funzionalità che molti altri produttori di dispositivi commerciali per il settore non professionale non hanno, come QoS, VPN e altre funzionalità che forniscono OpenWrt di un dispositivo davvero potente e versatile, adatto ad utilizzare l'hardware su cui gira OpenWrt non solo per l'utilizzo come router, ma come file server, nodi P2P, server WEBcam, firewall o gateway VPN. »

OpenWrt e dd-wrt

Più OpenWrt ci DD-WRT che è un fork di terze parti di OpenWrt con l'obiettivo di offrire un prodotto commerciale; in questo modo puoi acquistare router con il firmware DD-WRT supporto già incorporato e pagato per manutenzione e incidenti in essi.

La principale differenza tra OpenWrt y DD-WRT è che quest'ultimo non ha una console per l'accesso alla shell, non supporta l'installazione di nuovo software ed è fondamentalmente una versione commerciale di OpenWrt che è molto più vicino al firmware che i diversi router commerciali possono portare dalla fabbrica ma con caratteristiche più potenti.

Alcuni dei punti in cui risalta DD-WRT è nella sua interfaccia utente in quanto è molto più attraente di quella di OpenWrt con applicazioni più raffinate rivolte agli utenti finali e non agli amministratori di sistema o agli hobbisti.

Un'altra importante differenza è che generalmente il firmware di DD-WRT è sulla stessa linea del firmware "stabile" di OpenWrt e quindi un po 'indietro rispetto alla versione di sviluppo che, ad essere onesti, sta andando incredibilmente bene e per il momento solida come una roccia, non ho mai avuto problemi.

Anche se a prima vista DD-WRT non sembra interessante quanto OpenWrt è bene tenerlo presente per quei casi in cui non è presente il firmware OpenWrt per il nostro dispositivo o vogliamo avere un'interfaccia più elegante adatta all'utente medio.

Entrambi i progetti, OpenWrt y DD-WRT Hanno una grande comunità ognuna che mantiene entrambi i progetti in continuo sviluppo, il che ci garantisce un supporto a lungo termine. Queste comunità sono aperte e amichevoli, anche se prima di effettuare una query, all'utente viene chiesto di leggere la documentazione appropriata e di rivedere il wiki e i forum poiché è certo che la sua richiesta è già stata fatta e ha risposto in precedenza.

Ovviamente, domande come "Ho installato openwrt e non sto facendo nulla, cosa posso fare?" Non sono benvenute e probabilmente ne causeranno almeno una per spiegare che tutto è risolto con un sudo rm -rf / e inserendo la password> = D

Características de OpenWrt

I vantaggi dell'utilizzo OpenWrt sono molteplici:

  1. è una mini distro completamente funzionale, "mini" qui significa che:

a) ha un numero limitato di pacchetti disponibili
b) È progettato per essere il più piccolo possibile e che possiamo installarlo in piccoli spazi di archiviazione (fino a 2 MB!) E che funziona anche con CPU MIPS di soli 300 mhz.

  1. I moduli Wifi sono ottimizzati in modo da utilizzare OpenWrt Faremo un uso migliore del nostro router in quanto avrà un segnale migliore: sarà più potente e più chiaro rispetto al firmware di serie fornito dalla fabbrica.
  2. sebbene applicazioni di fascia alta a uso intensivo del processore come PHPAbbiamo un'interessante varietà di software da installare a seconda delle qualità tecniche del nostro dispositivo.
  3. . Se abbiamo lo spazio e la capacità di calcolo appropriata, possiamo avere il server web desiderato in esecuzione allo stesso tempo:

a) un file server - NFS y SMB / CIFS
b) un cliente IRC (nel mio caso weechat) con il client per la messaggistica istantanea BitlBee accoppiato. In questo modo e fino a quando non spegneremo o non avvieremo il router saremo online al 100%. Attenzione: i log IRC, soprattutto se siamo connessi a più canali (nel mio caso sono 31 al momento) possono occupare molto spazio molto velocemente. Se vogliamo eseguire un client IRC sul router, consiglio di collegare un'unità di archiviazione esterna e di salvare i log lì.
c) creare o far parte di una rete Open Mesh o reti wireless mesh, noto anche come BATMAN
d) server web come http y nginx
e) infinità di applicazioni di sicurezza come Kismet, aircrack-ng, arpwatch e macchanger tra gli altri; le possibilità sono infinite! Ad esempio: supponiamo che per X motivo abbiano bisogno di accedere a una specifica rete Wifi ma ovviamente non conoscono la loro pwd o gli indirizzi MAC autorizzati a connettersi, teoricamente potrebbero utilizzare un semplice router su cui installano OpenWrt con le applicazioni necessarie e configurarlo per sniffare il traffico wireless, cercare password, ottenere indirizzi MAC registrati, connettersi a reti e inviarti un'e-mail avvisandoti che si trovano all'interno di detta rete, con i dati necessari in modo da poterti connettere da qualsiasi luogo loro sono. Fatto ciò, non resta che trovare un posto dove poter nascondere il dispositivo connesso alla rete elettrica, il più vicino possibile alle reti a cui sono interessati e lasciare che faccia la sua magia ;-D
(Tom Cruise è un fagiolo accanto a noi e come ha detto El Indio prima di vendersi, «Il futuro è arrivato un tempo fa')
f) print server, time server (NTP), eccetera.
g) Essendo una distro pensata da smanettoni e per smanettoni ovviamente potremo accedervi tramite ssh e infatti dobbiamo farlo all'inizio per installare l'interfaccia grafica e configurarla: non è bellissimo !?
h) possibilità di creare un numero virtualmente illimitato (limitato solo dall'HW stesso) di reti Wifi =)
i) tutta la potenza del miglior firewall del mondo, iptables al nostro servizio sia da console che da interfaccia grafica.
j) applicazioni come tmux sono a portata di mano, basta eseguire un file # opkg update && opkg install tmux in modo che lavorare nella console all'interno del nostro router sia un piacere
k) Come avrai notato, il gestore di pacchetti utilizza una sintassi simile al gestore di pacchetti Debian GNU / Linux sì perché opkg si basa sul vecchio ipkg che a sua volta prendeva dpkg / apt come riferimento. Fai attenzione, non farti illusioni su questo gestore di pacchetti, non è potente o flessibile come i suoi fratelli maggiori, ma fa molto bene il suo lavoro.
l) Abbiamo diverse interfacce Web in modo da poter scegliere in base ai nostri gusti e preferenze personali. Da parte mia e dopo averli provati tutti mi è rimasto brillare poiché è il più leggero e mi consente di accedere a una vasta gamma di funzioni di OpenWrt. Che sia leggero non è un dato minore poiché il mio router di casa è un umile TP Link TL-WR2573ND e lo spazio disponibile per il flashable è di soli 8 MB, quindi meno spazio uso nei quiz come un'interfaccia web caricata e carina, più spazio avrò per caricare le applicazioni.
m) tra le altre funzioni ha il pieno supporto di Jumbo Frames e VLANS!
n) Altre caratteristiche includono quelle che la maggior parte dei router domestici / SOHO esce dalla scatola come il binding ARP, il routing statico, i nomi host, il binding DHCP, il controllo degli accessi temporali, la possibilità di utilizzare più DNS per ciascuna rete, ecc.
o) Essendo una distribuzione GNU / Linux avremo pieno accesso ai log di sistema, ai log del kernel, ai demoni che vogliamo eseguire all'avvio, ecc., lo stesso della distribuzione che stanno usando.
p) include simpatici e utili hack per far rispondere le luci del router ad azioni specifiche, in questo modo, possiamo configurarli per lampeggiare in un certo modo a seconda di come stiamo utilizzando il dispositivo (cablato, rete wireless, come router , switch, ecc.), quando accediamo a dispositivi USB collegati al router come un disco rigido esterno o una stampante, ecc.
q) tra le altre applicazioni possiamo installare VPN manager, Nagios, Munin (un Nagios migliorato e gratuito), installa un MTD (Mail Transport Delivery) e trasformalo in un server di posta elettronica, installa mc (Comandante di mezzanotte), un server Avahi / Bonjour / Zeroconf, se abbiamo un HD esterno collegato alla nostra raccolta musicale possiamo eseguire il demone del mpd nel router che ci consentirà di collegarli ad esso da qualsiasi macchina che si connette al router indipendentemente dal fatto che si trovino su reti diverse, ecc.
r) Ci sono centinaia di altri pacchetti di tutti i tipi in modo che tu possa fare praticamente quello che vuoi con il tuo router, per non parlare se hai un fottuto dispositivo. Come sempre con GNU / Linux, l'unico limite è l'immaginazione dell'utente

Infine, OpenWrt È il sogno del bambino che si avvera = D

Modalità di ripristino / FAILSAFE

È importante notare che è assolutamente possibile che le prime volte che abbiamo installato questo favoloso firmware saremo lasciati fuori dal router per aver configurato qualcosa di sbagliato o per cancellare o rinominare qualcosa che non avremmo dovuto toccare - ma che il nostro curioso la natura ci spinge a farlo xD

In effetti, l'editore che firma questa nota, voglio dire, aveva il grande idea di eliminare le interfacce di rete per riconfigurarle in modo efficace rimanendo fuori dal router e non potendovi accedervi poiché sebbene il sistema embedded funzionasse a meraviglia non c'era nessuna interfaccia di rete abilitata - sì, sono un genio, cattivo! BOLUDO !!!

Gli sviluppatori di OpenWrt hanno previsto tali casi e forniscono un'interfaccia per la modalità di avvio sicuro -fail-safe- in modo da poter effettuare un accesso di emergenza e ripristinare il sistema.

È importante tenerne conto perché con il firmware di OpenWrt È quasi certo che il pulsante di reset dei tuoi router non funzionerà come previsto, vale a dire che ripristini la configurazione dello stesso alle impostazioni di fabbrica. In effetti, il pulsante viene utilizzato in modalità fail-safe de OpenWrt ma solo per inviare un segnale all'apparecchiatura in un determinato momento e tramite il quale possiamo accedere nuovamente al dispositivo telnet o ssh.

Può succedere anche a loro mattone il router se si installa un'immagine che non gli è adatta, in quel caso il ripristino del dispositivo è un po 'più complicato in quanto la procedura prevede l'apertura per accedere all'integrato, saldando un dispositivo elettronico a cui andremo ad alimentare un cavo USB collegato alla nostra macchina e quindi connettersi al router tramite console seriale, attivare un server FTP -TFTP- molto primitivo per copiare il firmware corretto, ripristinare la nuova immagine, ecc., niente di troppo complesso anche se se non lo facciamo con attenzione corriamo il rischio di bruciare il router.

Screenshots

Di seguito alcune immagini della shell BusyBox e dell'interfaccia web Luci:

Fin qui l'introduzione a OpenWrt, in seguito scriverò una succinta guida all'installazione, più che altro le situazioni tipiche che si possono trovare soprattutto in modo che le ore di ricerca che ho investito vengano risparmiate leggendo tonnellate di documentazione e scambiando idee su IRC finché non lascio il mio router in funzione come ho fatto oggi.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   msx suddetto

    Ehi, grazie per aver aggiunto il tag y los tags, cuando me dí cuenta que nos puse ya había enviado el artículo! :)

    1.    msx suddetto

      E quello!? Perché il testo appare così? Ohhh merda, il fottuto tag del codice! xD
      Perdoooooo!

  2.   @Jlcmux suddetto

    Ho una domanda. E i router forniti dalle società ISP? Non sono supportati? Dico questo perché se provo a installarlo sul mio. (Ha il wireless) Improvvisamente corro fuori servizio e alla fine forse non risolveranno il problema perché sono stato io a danneggiarlo 😛

  3.   webb_david suddetto

    Non lo sapevo, sono un nuovo arrivato su Linux anche se ho più di due anni usando ubuntu e ora xubuntu (imparo più che posso nel mio tempo libero ma a causa del lavoro non posso lasciare Windows), spero che tu carica il tutorial perché ho diversi router in casa che non utilizzo e vorrei provarli

    1.    Mauritius suddetto

      Ciao
      Puoi modificare / modificare / compilare un openwrt da un router tplinlk o un altro per aggiungere una connessione VPN o proxy?
      saluti e grazie

      Mauritius

  4.   Litio suddetto

    Buone informazioni, in attesa della guida all'installazione

  5.   crotus suddetto

    Molti anni fa ho installato dd-wrt senza problemi e ha funzionato bene su un Linksys WRT54G, non noto a OpenWrt. Allo stesso modo, se qualcuno vuole provarlo, leggi attentamente le istruzioni, per evitare che finiscano con un "mattone".

  6.   Charlie Brown suddetto

    Ottimo articolo, lo lascio segnare e aspetto la guida promessa ...

    A proposito, se hai qualcosa sui ponti Linksys, almeno sarei molto interessato a saperne di più.

    Grazie mille in anticipo.

  7.   Ramiro suddetto

    Innanzitutto congratulazioni per il blog. È impeccabile, si possono leggere notizie interessanti sul mondo GNU / Linux e tutorial utilissimi, con un linguaggio accessibile a tutti.

    Secondo, volevo parlarvi di un grande progetto che include OpenWrt: PirateBox. Fondamentalmente viene utilizzato un router in grado di eseguire OpenWrt (quasi tutti utilizzano il TP Link MR3020, per via del suo prezzo contenuto), per condividere i file attraverso la rete WiFi in modo completamente anonimo.

    Sto aspettando che arrivi l'estate per sfruttare il mio tempo libero e mettermi a giocare con questa fantastica distribuzione, soprattutto per ricreare questo progetto. Se qualcuno desidera ulteriori informazioni e tutorial di installazione, il collegamento è http://daviddarts.com/piratebox/

    Saluti!

  8.   camion22 suddetto

    Ho usato DD-WRT per anni, sono sempre sopraffatto dalla sua vasta gamma di opzioni e impostazioni. Poi ho conosciuto Tomato, hai meno opzioni di DD-WRT ma per gestire piccole reti è la migliore che abbia mai visto. Imposta tutto come un guanto di seta e ottieni un'incredibile stabilità anche se hai utenti fastidiosi e brutti. Installando uno di questi firmware basati su Gnu / Linux, si trasforma da un semplice router Wi-Fi in un gadget.

  9.   Ivan Barra suddetto

    Molto bene, personalmente ce l'ho in un D-Link DIR300 e in un Lynksys WRT-54GL, la differenza del software con cui vengono originariamente i router è abissale, anche se non ho mai occupato molte opzioni, se la stabilità del rete wifi.

    Saluti.

    1.    Ivan Barra suddetto

      Ehi, come faccio a far apparire il logo centos nel tag? Uso Centos 6 i686 con gnome.

      Saluti.

      1.    @Jlcmux suddetto

        In Iceweasel o Firefox è più facile. In Chrome devi cambiare qualcosa chiamato "User Agent" o User Agent.

        Saluti.!

  10.   Sergio suddetto

    Ciao, vorrei sapere se conosci qualche manuale per implementare un hotspot e collegarlo a un server radius.

    saluti

    1.    Giuliocn suddetto

      Che ne dici di Sergio, com'era l'hotspot, forse puoi aiutarmi Provo ad avere un hotspot locale con Nodogsplash su un tplink 1043nd v3, sono riuscito a installare l'openwrt e il nodo gsplash, ma ho avuto difficoltà a configurare il nodo gsplash così che reindirizzo alla pagina di benvenuto. Spero che tu possa aiutarmi .. saluti ..

  11.   Avra suddetto

    Cappuccio! Non sei l'unico idiota, ho dovuto entrare in OpenWRT nel modo più complicato. Tramite cavi di saldatura seriale, resistenze e altre cose ... l'ho imparato a mie spese ... hahaha! Articolo molto buono. Saluti!

  12.   Lorenzo Martin Lupo suddetto

    Ciao msx, so che il blog è vecchio, ma sono interessato a diverse cose su questo software e ho visto che è compatibile con l'archer c50 da tp link, ma avrei bisogno di alcune domande, queste