Skip to main content
Tecnologia7 min di lettura

WireGuard spiegato: come funziona il protocollo e perché è importante

GLOBEX Team|2026-07-27

Scritto dal team GLOBEX — gli ingegneri che sviluppano e gestiscono il servizio.

Condividi:
WireGuard spiegato: come funziona il protocollo e perché è importante

Che cos’è WireGuard?

In breve: WireGuard è un protocollo VPN moderno e open source costruito attorno a un’idea radicale: fare meno, ma farlo alla perfezione. Mentre i protocolli più datati sono cresciuti fino a diventare basi di codice sterminate con decine di opzioni di configurazione, WireGuard sta in poche migliaia di righe, usa un unico insieme fisso di primitive crittografiche moderne e vive dentro il kernel del sistema operativo. Il risultato è un protocollo veloce, facile da verificare e difficile da configurare male. Questo è un approfondimento didattico su come funziona; va detto che non tutti i servizi VPN usano WireGuard e che, per certe condizioni di rete, altri progetti di protocollo sono una scelta deliberata.

WireGuard è nato come progetto di ricerca di Jason Donenfeld e ha raggiunto una tappa importante nel 2020, quando è stato integrato nel kernel Linux: un segnale forte sulla qualità del codice, perché entrare nel kernel richiede un esame severissimo. Oggi regge molte app VPN commerciali e un numero incalcolabile di installazioni gestite in proprio.

La filosofia progettuale: piccolo è sicuro

La cosa più importante di WireGuard non è una singola funzione, ma la sua dimensione. I ricercatori di sicurezza descrivono il codice come una "superficie di attacco": ogni riga è un punto in cui un bug — e quindi una vulnerabilità — può nascondersi. I protocolli VPN più vecchi hanno accumulato decenni di opzioni, negoziazioni di cifrari e strati di compatibilità: questo li rende potenti, ma davvero difficili da verificare da cima a fondo.

Gli autori di WireGuard hanno imboccato la direzione opposta. Il protocollo:

  • Implementa una sola suite crittografica, non un menu. Non esiste alcuna fase di negoziazione dei cifrari, perché storicamente quella logica è stata una fonte generosa di attacchi di downgrade.
  • Sta in una base di codice abbastanza piccola da poter essere letta da un solo esperto. Le verifiche indipendenti diventano pratiche anziché velleitarie.
  • Lascia fuori ciò che non gli serve. Nessuna gestione utenti integrata, nessuna infrastruttura di certificati, nessun sistema di plugin. Quei compiti vengono spinti al livello applicativo.

È questo minimalismo la ragione per cui WireGuard si è guadagnato la fiducia con una rapidità insolita per un protocollo di sicurezza.

La crittografia all’interno

WireGuard usa un insieme fisso di primitive moderne, scelte una volta e fissate per sempre:

  • ChaCha20-Poly1305 per cifrare e autenticare il traffico: un cifrario veloce anche su telefoni privi di hardware dedicato alla cifratura.
  • Curve25519 per lo scambio di chiavi, la funzione a curva ellittica usata in gran parte dell’internet moderna.
  • BLAKE2s per l’hashing e HKDF per derivare le chiavi di sessione.
  • Il Noise Protocol Framework per l’handshake, che garantisce forward secrecy: le chiavi di sessione ruotano con regolarità, così anche se una chiave trapelasse il traffico passato resterebbe sigillato.

L’identità in WireGuard è di una semplicità rinfrescante: ogni peer ha una coppia di chiavi pubblica/privata, molto simile a SSH. Tu condividi la tua chiave pubblica con il server, il server condivide la sua con te e all’handshake spetta il resto: nessun nome utente, nessuna password, nessuna catena di certificati dentro il protocollo stesso.

Perché è veloce

Tre scelte progettuali spiegano la fama di velocità di WireGuard. Primo: sulle piattaforme supportate gira dentro il kernel, quindi i pacchetti non rimbalzano fra spazio kernel e un programma in spazio utente, come accade con alcuni protocolli più datati. Secondo: ChaCha20 è estremamente efficiente su CPU comuni, e questo pesa soprattutto sui dispositivi mobili. Terzo: l’handshake è minuscolo — una connessione si stabilisce in circa un solo viaggio di andata e ritorno, e riconnettersi dopo che il telefono passa dal Wi-Fi ai dati mobili è quasi istantaneo. Proprio quest’ultima proprietà, il roaming senza interruzioni, è tra le cose che gli utenti notano di più nella vita quotidiana.

Che cosa WireGuard non risolve

Una spiegazione onesta deve includere i limiti, perché sono reali e determinano il modo in cui i servizi mettono in campo il protocollo:

  • Non prova a nascondere di essere una VPN. I pacchetti di WireGuard sono cifrati, ma il loro schema resta riconoscibile all’ispezione approfondita dei pacchetti. Su reti fortemente filtrate che bloccano attivamente il traffico VPN, una connessione WireGuard nuda può semplicemente essere scartata. I protocolli progettati per resistere alla censura seguono un’altra strada — travestire il traffico da normale navigazione web — che è un obiettivo ingegneristico del tutto diverso.
  • Funziona solo su UDP. Alcune reti restrittive rallentano o bloccano il traffico UDP poco familiare, e WireGuard non ha alcun ripiego integrato su TCP.
  • L’impianto della privacy è lasciato al fornitore. Per impostazione predefinita un server WireGuard tiene una tabella con le chiavi pubbliche dei peer e i loro ultimi indirizzi IP visti. Le VPN commerciali costruiscono sistemi propri al di sopra per non conservare quei dati: il protocollo, di suo, non se ne occupa.
  • Nessuna gestione dinamica degli utenti. Emettere, ruotare e revocare chiavi alla scala di un servizio VPN di consumo richiede un’infrastruttura che il protocollo deliberatamente non include.

Nessuno di questi punti è un difetto rispetto a ciò che WireGuard si era proposto: sono i confini del problema che ha scelto di risolvere.

Dove si colloca WireGuard nel panorama più ampio dei protocolli

Il mondo dei protocolli non è una gara unica con un solo vincitore: è un insieme di strumenti da abbinare alle condizioni di rete. WireGuard eccelle sulle reti aperte, dove contano soprattutto velocità e semplicità. IKEv2 resta una scelta solida sul mobile, con un’integrazione matura nel sistema operativo. La modalità TCP di OpenVPN attraversa firewall restrittivi che i progetti solo-UDP non riescono a superare. E sulle reti che rilevano e bloccano attivamente il traffico VPN, protocolli di proxy cifrato come Shadowsocks, V2Ray/Reality e Hysteria2 sono costruiti apposta per somigliare a normale traffico internet: un lavoro che WireGuard non si è mai assunto.

Ecco perché servizi VPN diversi fanno scelte diverse. GLOBEX usa IKEv2 e moderni protocolli di proxy cifrato (Reality, Hysteria2) invece di WireGuard, perché GLOBEX è progettato prima di tutto per reti restrittive, dove la resistenza alla censura — traffico che si confonde con il resto anziché limitarsi a essere cifrato — è il fattore decisivo. Se vuoi confrontare le famiglie di protocolli fianco a fianco, la nostra guida ai protocolli VPN percorre i compromessi nel dettaglio.

In conclusione

WireGuard è una delle cose più importanti capitate alla tecnologia VPN nell’ultimo decennio: un protocollo abbastanza piccolo da poter essere verificato, abbastanza veloce da farti dimenticare che è in funzione e sicuro per costruzione anziché per configurazione. Capirlo chiarisce anche la verità più grande sui protocolli VPN: ogni progetto è un insieme di compromessi, e il protocollo giusto dipende dalla rete su cui ti trovi e dal problema che devi risolvere.

Condividi questo articolo

Proteggi la tua privacy adesso

Scarica GLOBEX gratis e naviga veloce e sicuro

Scarica ora

Articoli correlati