1. Estratto
OpenWrt è un sistema operativo basato su Linux progettato principalmente per router, punti di accesso, gateway residenziali e altri dispositivi di rete integrati. A differenza del tipico firmware del router del fornitore, OpenWrt è costruito come un sistema operativo personalizzabile con un file system scrivibile, gestione dei pacchetti, accesso da riga di comando, amministrazione basata sul Web, controllo firewall, supporto VPN, supporto VLAN, modellamento del traffico e configurazione estesa del servizio. Il progetto OpenWrt lo descrive come un sistema operativo Linux per dispositivi integrati che sostituisce il firmware statico del fornitore con un filesystem completamente scrivibile e una gestione dei pacchetti.
Al 21 giugno 2026, l'attuale versione stabile di OpenWrt elencata nella pagina dei download ufficiali è OpenWrt 25.12.4, rilasciata il 13 maggio 2026. OpenWrt 25.12 ha introdotto un'importante modifica nella gestione dei pacchetti da opkg a apk, ha aggiunto l'integrazione Attended Sysupgrade per impostazione predefinita e supporta più di 2.200 dispositivi della serie 25.12.
2. Cos'è OpenWrt
OpenWrt è meglio inteso come distribuzione Linux focalizzata sul router piuttosto che come semplice firmware sostitutivo del router. Include un kernel Linux, servizi di rete, strumenti firewall, sistemi di configurazione, un gestore di pacchetti e amministrazione web opzionale tramite LuCI. Il suo scopo è fornire agli utenti il controllo sui dispositivi che normalmente vengono forniti con firmware limitato e controllato dal fornitore.
Un normale firmware del router consumer di solito espone solo un'interfaccia web limitata. OpenWrt espone il sistema operativo sottostante. Gli utenti possono installare pacchetti, modificare la configurazione del sistema, eseguire servizi, creare zone firewall, creare gateway VPN, segmentare reti, configurare VLAN, monitorare il traffico e automatizzare il comportamento del router.
In termini pratici, OpenWrt trasforma l'hardware compatibile in un dispositivo di rete programmabile.
3. Perché OpenWrt esiste
La maggior parte dei fornitori di router fornisce firmware bloccato, aggiornato raramente e limitato alle funzionalità che il fornitore ha scelto di esporre. OpenWrt adotta un approccio diverso:
| Firmware del fornitore | OpenWrt |
|---|---|
| Immagine per lo più statica | Sistema scrivibile e gestito da pacchetti |
| Interfaccia web limitata | Interfaccia utente Web, SSH, script e file di configurazione |
| Funzionalità controllate dal fornitore | Pacchetti e servizi controllati dall'utente |
| Ciclo di vita dell'aggiornamento spesso breve | Versioni gestite dalla comunità |
| Comportamento specifico del dispositivo | Modello di configurazione OpenWrt comune tra i dispositivi supportati |
Il README di OpenWrt spiega che il progetto libera gli utenti dalle applicazioni e dalla configurazione selezionate dal fornitore, consentendo la personalizzazione del dispositivo tramite pacchetti.
4. Contesto di rilascio attuale
La pagina dei download ufficiali attualmente elenca OpenWrt 25.12.4 come l'ultima versione stabile. La serie stabile 25.12 ha introdotto diversi importanti cambiamenti:
| Zona | Cambiare |
|---|---|
| Gestore dei pacchetti | Passato da opkg a apk |
| Aggiornamenti | App Sysupgrade assistita LuCI installata per impostazione predefinita |
| Supporto del dispositivo | Più di 2.200 dispositivi supportati nella serie 25.12 |
| Script | Script Wi-Fi riscritti in ucode |
| Modello di aggiornamento | Migliore supporto per la ricostruzione delle immagini del firmware con i pacchetti installati |
OpenWrt 25.12 è passato dal tradizionale gestore di pacchetti opkg a apk, Alpine Package Keeper. Le note di rilascio affermano che apk è ancora mantenuto mentre il fork OpenWrt opkg non è più mantenuto. La documentazione del pacchetto OpenWrt afferma che OpenWrt 25.12 e versioni successive utilizzano apk, mentre OpenWrt 24.10 e versioni successive utilizzano opkg.
5. Architettura del sistema operativo principale
OpenWrt è costituito da diversi componenti di sistema coordinati.
| Componente | Ruolo |
|---|---|
| Linux kernel | Driver hardware, stack di rete, hook firewall, routing, supporto wireless |
| procd | Init e gestione dei processi |
| ubus | Comunicazione tra processi e sistema RPC |
| netifd | Demone di gestione dell'interfaccia di rete |
| UCI | Sistema di configurazione unificato |
| fw4 / firewall4 | Gestione del firewall utilizzando nftables |
| dnsmasq | Inoltro DNS e servizi DHCP |
| odhcpd | Servizi DHCPv6 e pubblicità del router |
| LuCI | Interfaccia di amministrazione basata sul Web |
| apk / opkg | Gestione dei pacchetti, a seconda della versione OpenWrt |
La documentazione di OpenWrt descrive procd come il demone di gestione dei processi del progetto, utilizzato per la gestione di init e demone. ubus è il sistema di comunicazione interno utilizzato da molti servizi OpenWrt. netifd è il demone di configurazione dell'interfaccia di rete di OpenWrt.
6. Progettazione del file system
Il filesystem di OpenWrt è progettato per l'archiviazione flash incorporata. La documentazione ufficiale descrive OpenWrt come l'utilizzo di SquashFS e JFFS2 combinati tramite OverlayFS.
Il modello pratico è:
| Strato | Scopo |
|---|---|
| Base SquashFS di sola lettura | Memorizza l'immagine compressa del firmware |
| Sovrapposizione scrivibile | Memorizza modifiche, pacchetti installati e configurazione |
| OverlayFS | Presenta entrambi i livelli come un filesystem root utilizzabile |
Questo design offre a OpenWrt un importante vantaggio in termini di recupero. Il firmware di base rimane di sola lettura, mentre le modifiche apportate dall'utente risiedono nell'overlay scrivibile. Un ripristino delle impostazioni di fabbrica può rimuovere la sovrapposizione e riportare il sistema allo stato originale del flash.
Una limitazione fondamentale è lo spazio di archiviazione. Molti router dispongono di piccoli chip flash. L'installazione di troppi pacchetti può riempire la sovrapposizione. Il supporto Attended Sysupgrade di OpenWrt 25.12 aiuta consentendo di ricostruire le immagini del firmware con i pacchetti installati integrati in SquashFS, che le note di rilascio descrivono come più efficienti in termini di archiviazione rispetto al mantenimento di tali pacchetti nell'archiviazione overlay.
7. UCI: Sistema di configurazione di OpenWrt
OpenWrt utilizza UCI, Unified Configuration Interface, per centralizzare la configurazione del sistema. UCI memorizza la configurazione in file di testo leggibili, solitamente in:
/etc/config/
La documentazione di OpenWrt descrive UCI come una piccola utility destinata a centralizzare la configurazione di un dispositivo che esegue OpenWrt. La documentazione per l'utente afferma che i file di configurazione UCI sono costituiti da sezioni e opzioni che definiscono i valori effettivi.
I file UCI comuni includono:
| Archivio | Scopo |
|---|---|
| /etc/config/rete | Interfacce, bridge, VLAN, indirizzi IP |
| /etc/config/wireless | Radio Wi-Fi, SSID, crittografia |
| /etc/config/firewall | Zone, regole, inoltro, NAT |
| /etc/config/dhcp | DHCP, DNS, lease statici |
| /etc/config/system | Nome host, fuso orario, registrazione |
| /etc/config/sqm | Impostazioni di gestione intelligente della coda |
Esempio di comandi UCI:
uci show network
uci show wireless
uci show firewall
uci set system.@system[0].hostname='openwrt-router'
uci commit system
UCI è importante perché fornisce a OpenWrt un livello di configurazione coerente su molte piattaforme hardware. Gli utenti possono configurare gli stessi concetti su router diversi senza conoscere la struttura del firmware privato di ciascun fornitore.
8. LuCI Interfaccia Web
LuCI è l'interfaccia di configurazione basata sul web di OpenWrt. Il repository OpenWrt LuCI descrive LuCI come "Interfaccia di configurazione OpenWrt".
LuCI fornisce l'accesso basato su browser alle attività amministrative più comuni, tra cui:
- Interfacce di rete
- Impostazioni senza fili
- Zone e regole del firewall
- DHCP e DNS
- Pacchetti software
- Registri di sistema
- Riavvii e backup
- Aggiornamenti del firmware
- Pagine di servizi opzionali, come SQM, VPN, blocco degli annunci e statistiche
LuCI è utile per la maggior parte dei proprietari di router perché espone le principali funzionalità di OpenWrt senza richiedere l'uso della riga di comando. Gli utenti avanzati spesso combinano ancora LuCI con SSH perché non tutti i pacchetti o le configurazioni limite hanno un'interfaccia grafica completa.
9. Gestione dei pacchetti
Il gestore pacchetti di OpenWrt consente agli utenti di aggiungere o rimuovere funzionalità dopo l'installazione.
Per OpenWrt 25.12 e versioni successive, utilizzare apk:
apk update
apk add luci-app-sqm
apk add wireguard-tools
apk del package-name
Per OpenWrt 24.10 e versioni precedenti, utilizzare opkg:
opkg update
opkg install luci-app-sqm
opkg remove package-name
La documentazione del pacchetto di OpenWrt afferma che OpenWrt 25.12 e versioni successive utilizzano apk, mentre 24.10 e versioni precedenti utilizzano opkg. La documentazione dedicata a apk rileva che apk è utilizzato in OpenWrt 25.12 e versioni successive.
La gestione dei pacchetti è una delle funzionalità più forti di OpenWrt, ma deve essere utilizzata con attenzione. I router hanno flash e RAM limitati e i pacchetti relativi al kernel devono corrispondere alla build in esecuzione. Per gli aggiornamenti più importanti, il sistema Attended Sysupgrade di OpenWrt è solitamente più sicuro che trattare il router come una macchina desktop Linux e aggiornare alla cieca ogni pacchetto installato.
10. Modello di rete
Il modello di rete di OpenWrt separa dispositivi, interfacce, bridge, zone firewall e servizi.
Dispositivi
Un dispositivo è un oggetto di rete fisico o virtuale, come ad esempio:
eth0
eth1
br-lan
wlan0
br-lan.10
Interfacce
Un'interfaccia definisce il modo in cui OpenWrt utilizza un dispositivo. Esempi:
lan
wan
guest
iot
vpn
Ponti
Un bridge unisce più porte o reti wireless in un'unica rete Layer 2. Un'impostazione predefinita comune è:
br-lan
VLAN
Le VLAN consentono a una rete fisica di trasportare più reti logiche isolate. OpenWrt utilizza DSA su molti target moderni e il mini-tutorial ufficiale di DSA copre esempi come porte LAN con bridge, reti multiple con bridge e tagging VLAN.
DHCP e DNS
OpenWrt utilizza dnsmasq e odhcpd per impostazione predefinita per le funzioni relative a DNS, DHCP e DHCPv6. La documentazione di OpenWrt afferma che dnsmasq e odhcpd servono DNS, DHCP e DHCPv6 per impostazione predefinita.
11. Architettura del firewall
Le versioni moderne di OpenWrt utilizzano firewall4, chiamato anche fw4, con nftables come backend. La documentazione del firewall OpenWrt afferma che OpenWrt utilizza firewall4 con netfilter nftables. La documentazione sulla configurazione del firewall afferma inoltre che OpenWrt 22.03 e versioni successive vengono fornite con firewall4 per impostazione predefinita.
Il firewall OpenWrt è solitamente organizzato in zone:
| Zona | Significato tipico |
|---|---|
| lan | Rete interna affidabile |
| debole | Rete rivolta verso Internet |
| ospite | Rete ospite isolata |
| lo stesso | Rete segmentata di dispositivi intelligenti |
| vpn | Interfaccia tunnel VPN |
Una tipica progettazione del firewall del router consente ai client LAN di raggiungere la WAN, blocca il traffico da WAN a LAN non richiesto e consente solo servizi in entrata specifici se l'amministratore crea regole.
La documentazione sul rafforzamento della sicurezza di OpenWrt afferma che OpenWrt è sicuro sul lato WAN per impostazione predefinita perché il traffico non richiesto non è consentito attraverso il firewall.
12. Rete senza fili
OpenWrt può funzionare come punto di accesso, client, ripetitore, partecipante mesh o router multi-SSID a seconda del supporto hardware e driver.
I concetti importanti del Wi-Fi includono:
| Concetto | Significato |
|---|---|
| Radio | Chipset Wi-Fi fisico |
| SSID | Trasmetti il nome della rete Wi-Fi |
| Modalità AP | Il router fornisce l'accesso Wi-Fi |
| Modalità cliente | Il router si connette a un'altra rete Wi-Fi |
| WPA2/WPA3 | Modalità di crittografia wireless |
| Codice paese | Dominio normativo che controlla i canali e trasmette la potenza |
| SSID multipli | Reti wireless separate su un'unica radio |
| Wi-Fi ospite | Rete isolata per client non affidabili |
La documentazione di OpenWrt rileva che i dispositivi con porte Ethernet hanno il wireless disattivato per impostazione predefinita per motivi di sicurezza. La documentazione sulla configurazione wireless rileva inoltre che, sui dispositivi con porte Ethernet, il wireless è disabilitato per impostazione predefinita e LuCI scrive su /etc/config/wireless quando le impostazioni wireless vengono modificate.
13. Modello di Sicurezza
La forza della sicurezza di OpenWrt deriva dalla trasparenza, dalla rapida possibilità di applicare patch e dal controllo dell'amministratore. Tuttavia, offre agli utenti abbastanza potenza per configurare erroneamente il router.
Base di riferimento consigliata:
1. Imposta una password di root complessa.
2. Non esporre LuCI o SSH alla WAN.
3. Mantenere l'accesso di gestione solo su LAN o VPN.
4. Utilizza WPA2/WPA3 con una password Wi-Fi complessa.
5. Disabilita i servizi non utilizzati.
6. Mantieni OpenWrt aggiornato.
7. Utilizzare le zone firewall per la separazione degli ospiti e dell'IoT.
8. Eseguire il backup della configurazione prima di modifiche importanti.
9. Evitare di installare pacchetti non necessari.
10. Utilizza build stabili supportate, non immagini casuali di terze parti.
La postura predefinita del firewall WAN di OpenWrt blocca il traffico in entrata non richiesto, ma gli amministratori possono indebolire tale postura aprendo servizi, inoltrando porte o consentendo la gestione da Internet.
14. Casi d'uso comuni OpenWrt
14.1 Sostituzione del router domestico
OpenWrt può sostituire il firmware originale sui router supportati. I motivi comuni includono aggiornamenti migliori, regole firewall avanzate, supporto VPN, controllo DNS, blocco degli annunci, Wi-Fi ospite, VLAN e modellamento del traffico.
14.2 Punto di accesso
Un router che esegue OpenWrt può essere configurato come un punto di accesso puro disabilitando il comportamento di routing/NAT e collegando il Wi-Fi a una LAN esistente.
14.3 Segmentazione degli ospiti e dell'IoT
OpenWrt può creare reti separate per ospiti, smart TV, fotocamere, sensori e altri dispositivi non attendibili. Questo di solito viene fatto con interfacce aggiuntive, zone firewall, ambiti DHCP e talvolta VLAN.
14.4 Gateway VPN
OpenWrt dispone della documentazione ufficiale sia per le configurazioni server/client WireGuard che per le configurazioni server/client OpenVPN. Un gateway VPN può instradare dispositivi selezionati o intere reti attraverso un tunnel crittografato.
14.5 Modellazione del traffico e controllo del bufferbloat
OpenWrt supporta SQM o gestione intelligente delle code. La documentazione di SQM lo descrive come un sistema integrato per la pianificazione per pacchetto/per flusso, gestione attiva delle code, modellamento del traffico, limitazione della velocità e QoS. La documentazione di SQM spiega anche che è progettato per gestire le code nel collegamento con collo di bottiglia, comunemente la connessione Internet.
14.6 Blocco degli annunci a livello di rete
OpenWrt può eseguire pacchetti di blocco degli annunci basati su DNS. La pagina del pacchetto OpenWrt per adblock lo descrive come una soluzione per bloccare i domini di annunci e abusi tramite servizi DNS come dnsmasq, unbound, name o kresd.
14.7 Reti di laboratori, ricerca e piccole imprese
OpenWrt è utile per i laboratori perché espone concetti reali di routing, firewall, VLAN, VPN, DNS, DHCP e wireless in un sistema compatto. Può funzionare su router, hardware x86 e alcuni computer a scheda singola, a seconda del supporto ufficiale.
15. Supporto hardware
Il supporto OpenWrt è specifico dell'hardware. Il modello esatto del router e la revisione dell'hardware sono importanti. Il solo nome del modello non è sufficiente perché i fornitori spesso rilasciano diverse revisioni hardware con lo stesso nome di prodotto.
La tabella ufficiale dell'hardware OpenWrt è il luogo principale in cui verificare la compatibilità. Elenca i dispositivi supportati e i dettagli hardware. OpenWrt Le note sulla versione 25.12 affermano che la serie 25.12 supporta più di 2.200 dispositivi.
Quando si seleziona l'hardware, controllare:
| Requisito | Perché è importante |
|---|---|
| Obiettivo supportato | OpenWrt deve supportare il chipset/piattaforma |
| Dimensione del flash | Determina il firmware e lo spazio del pacchetto |
| Dimensione della RAM | Influisce sulla stabilità e sui servizi |
| Chipset Wi-Fi | Determina il supporto delle funzionalità wireless |
| Supporto per switch Ethernet | Influisce sul comportamento della VLAN e della porta |
| Metodo di recupero | Importante se il flashing fallisce |
| Revisione dell'hardware | Revisioni diverse potrebbero richiedere immagini diverse |
16. OpenWrt rispetto a pfSense, OPNsense, DD-WRT e firmware del fornitore
| Sistema | La migliore vestibilità |
|---|---|
| OpenWrt | Router integrati, AP, reti compatte Linux, implementazioni Wi-Fi pesanti |
| pfSense | Dispositivi firewall, sistemi x86, routing/firewall di tipo aziendale |
| OPNsense | Appliance firewall/router x86 con potente interfaccia utente Web |
| DD-WRT | Sostituzione del firmware del router con funzionalità avanzate più semplici |
| Firmware del fornitore | Utenti domestici di base che non necessitano di personalizzazione |
OpenWrt funziona su hardware router integrato ed espone funzionalità di rete Linux come regole firewall, VLAN, controllo Wi-Fi, pacchetti VPN, SQM e strumenti DNS. pfSense e OPNsense solitamente si adattano a dispositivi firewall x86 più grandi. Il firmware del fornitore è più semplice, ma meno flessibile.
17. Punti di forza
I principali punti di forza di OpenWrt sono:
- Controllo completo sul comportamento del router.
- Espansione delle funzionalità basata su pacchetto.
- Firewall potente e flessibilità di routing.
- Supporto per VLAN, reti ospiti, VPN, SQM e controllo DNS.
- Modello di configurazione coerente tra i dispositivi supportati.
- Modello di sviluppo open source.
- Dispositivo attivo e ecosistema di pacchetti.
- Utile sia per le reti domestiche che per i laboratori tecnici.
Il progetto OpenWrt posiziona il sistema sia come sostituto del firmware per gli utenti sia come framework per gli sviluppatori per creare applicazioni senza costruire da zero un sistema firmware completo.
18. Limitazioni
OpenWrt non è la scelta giusta per ogni router o utente.
Limitazioni importanti:
| Limitazione | Spiegazione |
|---|---|
| La compatibilità hardware varia | Non tutti i router sono supportati |
| Flash/RAM possono essere limitate | I router piccoli potrebbero non gestire molti pacchetti |
| Il supporto Wi-Fi dipende dai driver | Alcuni chipset funzionano meglio di altri |
| Una configurazione errata può interrompere l'accesso | Impostazioni errate del firewall o della rete possono bloccare gli utenti |
| Le funzionalità del fornitore potrebbero non essere trasferite | Alcune funzionalità del firmware di serie sono proprietarie |
| Gli aggiornamenti richiedono attenzione | I passaggi alla versione principale possono modificare il comportamento del pacchetto o della configurazione |
| Le build di terze parti possono essere rischiose | Le immagini non ufficiali possono includere patch sconosciute o pacchetti obsoleti |
Per la maggior parte degli utenti, le immagini stabili ufficiali OpenWrt sono più sicure delle istantanee o delle build casuali di terze parti.
19. Pratiche operative raccomandate
Utilizzare le seguenti pratiche per un funzionamento stabile di OpenWrt:
1. Utilizzare versioni stabili ufficiali.
2. Verificare il supporto del dispositivo prima di acquistare l'hardware.
3. Conservare un backup di /etc/config.
4. Documentare IP LAN, VLAN, zone firewall e impostazioni Wi-Fi.
5. Installa solo i pacchetti di cui hai effettivamente bisogno.
6. Evitare di esporre la gestione del router a Internet.
7. Utilizza LuCI per le attività di routine e SSH per il lavoro avanzato.
8. Utilizzare Attended Sysupgrade quando possibile.
9. Conserva una copia delle istruzioni di ripristino per il tuo modello esatto.
10. Testare le modifiche localmente prima di fare affidamento su di esse in remoto.
OpenWrt 25.12 include l'integrazione Attended Sysupgrade per impostazione predefinita, consentendo ai dispositivi di ricostruire le immagini del firmware con i pacchetti installati e di preservare la configurazione durante gli aggiornamenti.
20. Conclusione
OpenWrt è un sistema operativo Linux integrato completo per dispositivi di rete. Il suo valore deriva dalla sostituzione del firmware bloccato del fornitore con una piattaforma trasparente, gestita da pacchetti e configurabile. Offre ai proprietari del router il controllo su firewall, routing, Wi-Fi, DNS, DHCP, VPN, VLAN, modellamento del traffico, monitoraggio e automazione.
Per gli utenti base, OpenWrt potrebbe essere più complesso del firmware di serie. Per gli utenti tecnici, i proprietari di hub, i costruttori di laboratori, le piccole reti e gli utenti domestici attenti alla privacy, fornisce un livello di controllo che il normale firmware del router raramente offre. Le distribuzioni OpenWrt più sicure utilizzano hardware supportato, versioni stabili ufficiali, pacchetti minimi necessari, un'attenta progettazione del firewall e backup regolari della configurazione.