Creato: 2026/07/02 19:41:27 America/Chicago
Da: admin
Modificato: 2026/07/03 16:24:56 America/Chicago
Da: admin

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 fornitoreOpenWrt
Immagine per lo più staticaSistema scrivibile e gestito da pacchetti
Interfaccia web limitataInterfaccia utente Web, SSH, script e file di configurazione
Funzionalità controllate dal fornitorePacchetti e servizi controllati dall'utente
Ciclo di vita dell'aggiornamento spesso breveVersioni gestite dalla comunità
Comportamento specifico del dispositivoModello 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:

ZonaCambiare
Gestore dei pacchettiPassato da opkg a apk
AggiornamentiApp Sysupgrade assistita LuCI installata per impostazione predefinita
Supporto del dispositivoPiù di 2.200 dispositivi supportati nella serie 25.12
ScriptScript Wi-Fi riscritti in ucode
Modello di aggiornamentoMigliore 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.

ComponenteRuolo
Linux kernelDriver hardware, stack di rete, hook firewall, routing, supporto wireless
procdInit e gestione dei processi
ubusComunicazione tra processi e sistema RPC
netifdDemone di gestione dell'interfaccia di rete
UCISistema di configurazione unificato
fw4 / firewall4Gestione del firewall utilizzando nftables
dnsmasqInoltro DNS e servizi DHCP
odhcpdServizi DHCPv6 e pubblicità del router
LuCIInterfaccia di amministrazione basata sul Web
apk / opkgGestione 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 è:

StratoScopo
Base SquashFS di sola letturaMemorizza l'immagine compressa del firmware
Sovrapposizione scrivibileMemorizza modifiche, pacchetti installati e configurazione
OverlayFSPresenta 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:

ArchivioScopo
/etc/config/reteInterfacce, bridge, VLAN, indirizzi IP
/etc/config/wirelessRadio Wi-Fi, SSID, crittografia
/etc/config/firewallZone, regole, inoltro, NAT
/etc/config/dhcpDHCP, DNS, lease statici
/etc/config/systemNome host, fuso orario, registrazione
/etc/config/sqmImpostazioni 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:

ZonaSignificato tipico
lanRete interna affidabile
deboleRete rivolta verso Internet
ospiteRete ospite isolata
lo stessoRete segmentata di dispositivi intelligenti
vpnInterfaccia 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:

ConcettoSignificato
RadioChipset Wi-Fi fisico
SSIDTrasmetti il nome della rete Wi-Fi
Modalità APIl router fornisce l'accesso Wi-Fi
Modalità clienteIl router si connette a un'altra rete Wi-Fi
WPA2/WPA3Modalità di crittografia wireless
Codice paeseDominio normativo che controlla i canali e trasmette la potenza
SSID multipliReti wireless separate su un'unica radio
Wi-Fi ospiteRete 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:

RequisitoPerché è importante
Obiettivo supportatoOpenWrt deve supportare il chipset/piattaforma
Dimensione del flashDetermina il firmware e lo spazio del pacchetto
Dimensione della RAMInfluisce sulla stabilità e sui servizi
Chipset Wi-FiDetermina il supporto delle funzionalità wireless
Supporto per switch EthernetInfluisce sul comportamento della VLAN e della porta
Metodo di recuperoImportante se il flashing fallisce
Revisione dell'hardwareRevisioni diverse potrebbero richiedere immagini diverse

16. OpenWrt rispetto a pfSense, OPNsense, DD-WRT e firmware del fornitore

SistemaLa migliore vestibilità
OpenWrtRouter integrati, AP, reti compatte Linux, implementazioni Wi-Fi pesanti
pfSenseDispositivi firewall, sistemi x86, routing/firewall di tipo aziendale
OPNsenseAppliance firewall/router x86 con potente interfaccia utente Web
DD-WRTSostituzione del firmware del router con funzionalità avanzate più semplici
Firmware del fornitoreUtenti 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:

LimitazioneSpiegazione
La compatibilità hardware variaNon tutti i router sono supportati
Flash/RAM possono essere limitateI router piccoli potrebbero non gestire molti pacchetti
Il supporto Wi-Fi dipende dai driverAlcuni chipset funzionano meglio di altri
Una configurazione errata può interrompere l'accessoImpostazioni errate del firewall o della rete possono bloccare gli utenti
Le funzionalità del fornitore potrebbero non essere trasferiteAlcune funzionalità del firmware di serie sono proprietarie
Gli aggiornamenti richiedono attenzioneI passaggi alla versione principale possono modificare il comportamento del pacchetto o della configurazione
Le build di terze parti possono essere rischioseLe 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.

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.

Related Pages

Pagina Padre