Cos'è OpenWrt?
Nell'ultimo anno, è stato scoperto che molti router commerciali soffrivano di vari difetti di backdoor che potevano consentire lo snooping (o peggio) da parte di varie entità. Abbinalo alle funzionalità limitate che si trovano nel firmware di quelli router, e diventa abbastanza chiaro che per alcuni utenti potrebbe essere necessaria un'alternativa. Ma quali sono le alternative? Uno si chiama OpenWrt, un Linux distribuzione realizzata appositamente per i router che offre un set di funzionalità notevolmente migliorato e un livello di affidabilità e sicurezza che il firmware predefinito non può toccare.

Cos'è OpenWrt?
OpenWrt è una distribuzione Linux incorporata che può essere installata su determinati router per migliorare notevolmente le prestazioni e le funzionalità che offrono. In alcuni casi, un router di base (con funzionalità limitate) può essere trasformato in uno strumento di instradamento del traffico di rete molto flessibile.
OpenWrt è iniziato nel 2004 dopo che Linksys ha rilasciato il codice per i suoi router wireless WRT54G sotto la GNU General Public License. In base ai termini di tale licenza, Linksys doveva rendere il codice del firmware disponibile al pubblico in generale. Ciò significava anche che gli sviluppatori potevano modificare il codice e/o creare versioni derivate della piattaforma. Questo è esattamente quello che è successo. In origine, il nuovo firmware supportava solo la serie di router WRT54G. Nel corso degli anni, il supporto si è esteso fino a includere un numero di router e dispositivi di diversi produttori. Per visualizzare un elenco di dispositivi supportati, controlla il OpenWRT Tabella dell'hardware.
Il motivo principale per cui OpenWrt è diventato così popolare è che ha ampliato notevolmente ciò che i dispositivi commerciali potevano fare. L'attuale set di funzionalità include artisti del calibro di:
- File system scrivibile per la personalizzazione.
- Può essere configurato tramite la riga di comando o un'interfaccia basata sul web.
- Supporto per reti mesh.
- Iniezione di pacchetti.
- Firewall stateful, NAT e port forwarding tramite netfilter.
- Supporto di PeerGuardian.
- Bussare al porto tramite bussare e bussare.
- IPS tramite Snort.
- Gestione attiva delle code.
- Bilanciamento del carico (da utilizzare con più ISP).
- Tunneling IP.
- Monitoraggio della rete in tempo reale.
- DNS e DHCP tramite Dnsmasq, MaraDNS e altro.
- DNS dinamico.
- Sistema di distribuzione senza fili.
- Supporto stampante.
- Condivisione di file tramite Samba.
Per un elenco completo del set di funzionalità, visitare il Pagina Wikipedia di OpenWRT.
Perché dovresti usare OpenWrt?
La risposta a questa domanda è abbastanza semplice: hai trovato il tuo router attuale troppo limitato per gestire le tue esigenze. In molti casi, quella necessità è di velocità. Alcuni firmware del router semplicemente non possono tenere il passo con le elevate esigenze poste alla rete domestica (o di piccoli uffici). Quando disponi di più dispositivi per lo streaming di contenuti, console di gioco e altre esigenze, potresti riscontrare un collo di bottiglia della rete sul router. Con OpenWrt, non avrai questi problemi. In altri casi, potresti scoprire che il tuo attuale firmware del router ha semplicemente limitato la tua capacità di gestire la tua rete nel modo più adatto alle tue esigenze. Altri motivi per optare per OpenWrt, rispetto al firmware di serie del router, includono:
- Condividi file tra dispositivi tramite un'unità di archiviazione esterna collegata direttamente al router.
- Esegui un client BitTorrent dal router.
- Collega una stampante direttamente al router per creare una stampante in rete.
- Limita l'utilizzo della larghezza di banda di un particolare dispositivo o pianifica gli orari in cui i dispositivi possono utilizzare la rete.
- Ottieni il pieno controllo della tua rete.
- Aumenta la potenza del segnale wireless.
- Crea filtri MAC.
- Crea più reti WiFi (come una rete visitatore/ospite).
Come si installa OpenWrt?

La prima cosa che devi fare è assicurarti che il tuo router sia supportato da OpenWrt. Ricordati di controllare la pagina Table Of Hardware per scoprire se il router che possiedi (o il router che desideri acquistare) è supportato. Una volta che sai che il router in questione è supportato da OpenWrt, il processo di installazione è il seguente.

Trova il tuo dispositivo nella pagina Tabella hardware e fai clic sul collegamento Visualizza/modifica dati. Qui ti verrà presentata una buona quantità di informazioni sul tuo dispositivo. Nella parte inferiore di quella pagina, vedrai la voce contrassegnata con l'URL di installazione di Firmware OpenWrt. Fare clic sul collegamento associato a quella voce per scaricare il file necessario per eseguire il flashing del firmware del router. Ricorda, DEVI assicurarti di scaricare il file che corrisponde al modello del tuo router. Per eseguire il flashing del firmware, segui attentamente questi passaggi:
Collega un computer o laptop al router, tramite cavo Ethernet (NON farlo tramite wireless).
Assicurati che il tuo computer (o laptop) sia configurato con un indirizzo IP che consenta al dispositivo di connettersi al router.
Accedi all'interfaccia web di amministrazione del tuo router (la procedura dipenderà dalla marca e dal modello del router) e individua la funzione di installazione del firmware specifica del dispositivo. Per alcuni router, ci sarà un'opzione manuale che ti permette di scegliere un file da caricare (il firmware che hai scaricato). Se non sei sicuro di come trasferire il file dal tuo computer al router, controlla la guida per l'utente del produttore per l'installazione del firmware.
Attendi il completamento del processo di flashing e il router si riavvierà automaticamente.
Per maggiori dettagli sulla prima installazione, dai un'occhiata al Documentazione per l'installazione di fabbrica di OpenWRT. Una volta completato il processo, puoi accedere a OpenWRT tramite l'indirizzo IP 192.168.1.1 con le seguenti credenziali.
- Nome utente: admin o root (a seconda del firmware utilizzato)
- Password: password
Goditi la nuova flessibilità del tuo router.