VPNSmith
wireguardINFO

Cos'è WireGuard? Il Protocollo VPN Moderno Spiegato (2026)

WireGuard è un protocollo VPN moderno che è veloce, leggero e sicuro: ~4.000 righe di codice, crittografia all'avanguardia e configurazione estremamente semplice basata su chiavi. Cos'è WireGuard, come funziona, perché supera OpenVPN/IPsec e i suoi limiti onesti.

Di Eric Gerard · Fondateur · VPNSmith — Spécialiste self-host VPN & VPS GDPR5 min letturaImage: Pixabay

Se hai configurato una VPN di recente, probabilmente hai incontrato WireGuard — è il protocollo che ora alimenta la maggior parte delle app VPN moderne ed è integrato direttamente in Linux. Ma cos'è esattamente e perché ha preso piede così rapidamente? In breve: WireGuard è un protocollo VPN che fa di più con meno — un codice base ridotto, crittografia moderna e configurazione così semplice da poter essere scritta su un tovagliolo. Ecco una spiegazione in termini semplici.

La risposta breve

  • WireGuard è un protocollo VPN moderno — la tecnologia che crea il tunnel criptato tra il tuo dispositivo e un server.
  • È piccolo (~4.000 righe), veloce e sicuro, con crittografia all'avanguardia fissa.
  • La configurazione è solo una coppia di chiavi pubblica/privata per peer — molto più semplice di OpenVPN o IPsec.
  • È integrato nel kernel di Linux ed è ideale per ospitare la tua VPN.

Come funziona WireGuard

Il compito di un protocollo VPN è costruire un tunnel criptato e decidere cosa passa attraverso di esso. WireGuard lo fa con un modello a coppia di chiavi: ogni dispositivo (peer) ha una chiave privata e condivide la sua chiave pubblica, esattamente come le chiavi SSH. Due peer che conoscono le chiavi pubbliche l'uno dell'altro possono stabilire un tunnel — senza certificati, senza nome utente/password, senza negoziazioni complesse.

Il traffico è criptato con una suite di cifratura moderna e fissa (ChaCha20-Poly1305) e lo scambio di chiavi avviene tramite Curve25519. Poiché la crittografia è fissa, non ci sono opzioni deboli da abilitare accidentalmente e nulla da "declassare" — una fonte frequente di problemi nei protocolli più vecchi. WireGuard funziona su UDP ed è progettato per essere senza connessione, il che è parte del motivo per cui si riconnette così facilmente quando cambi rete.

Codice sorgente su uno schermo di laptop — Il codice base di WireGuard di circa 4.000 righe è una delle ragioni principali per cui è considerato facile da controllare e affidabile.
Codice sorgente su uno schermo di laptop — Il codice base di WireGuard di circa 4.000 righe è una delle ragioni principali per cui è considerato facile da controllare e affidabile.

La crittografia, in breve

La sicurezza di WireGuard deriva da un insieme ridotto e fisso di primitive moderne — ognuna con un compito, nessuna opzionale:

  • Curve25519 — lo scambio di chiavi (Diffie-Hellman) che permette a due peer di concordare un segreto condiviso dalle loro coppie di chiavi.
  • ChaCha20 — il cifrario che cripta effettivamente i tuoi dati; veloce in software, non richiede istruzioni CPU speciali (ottimo su telefoni e router).
  • Poly1305 — l'autenticatore che rileva qualsiasi manomissione di un pacchetto.
  • BLAKE2s — la funzione hash veloce usata internamente.

Queste sono collegate con il Noise protocol framework, un design ben studiato per handshake sicuri. Il tunnel è impostato in un handshake 1-RTT (un round trip), e le chiavi sono ruotate regolarmente per la segretezza in avanti. Poiché la suite è fissa, non c'è passaggio di "negoziazione del cifrario" — il classico punto debole che permette agli attaccanti di declassare i protocolli più vecchi.

Perché ha preso piede

  • Velocità. Meno overhead rispetto a OpenVPN/IPsec, specialmente su mobile e in caso di riconnessione.
  • Auditabilità. ~4.000 righe contro decine di migliaia — abbastanza piccolo da essere effettivamente revisionato.
  • Semplicità. Un file di configurazione è composto da poche righe; la gestione delle chiavi è solo coppie di chiavi.
  • Integrazione nel kernel. Integrato nel kernel di Linux (5.6+), quindi funziona in modo efficiente e viene distribuito ovunque.

Questa combinazione è il motivo per cui i fornitori e gli auto-ospitanti si sono standardizzati su di esso. Se stai scegliendo un protocollo, consulta il nostro approfondimento su WireGuard vs OpenVPN — quale scegliere.

Dove funziona effettivamente WireGuard

Lo stesso protocollo viene distribuito in diverse forme, il che è utile sapere quando qualcosa si comporta diversamente su dispositivi diversi:

  • Nel kernel di Linux — l'implementazione nativa, più veloce, integrata dal kernel 5.6. Questo è ciò che utilizza un server VPS o Raspberry Pi.
  • wireguard-go — una versione in userspace in Go, usata dove non c'è un modulo kernel (sistemi più vecchi, alcuni container). Corretta ma più lenta.
  • BoringTun — un'implementazione in userspace in Rust (originariamente da Cloudflare), usata da alcune app e su piattaforme senza supporto kernel.
  • iOS, Android, Windows, macOS — le app ufficiali avvolgono una di queste in modo che la stessa configurazione basata su chiavi funzioni ovunque.

Per l'uso quotidiano non ne scegli una — lo fa l'app o il sistema operativo — ma spiega perché un server supportato dal kernel supera un telefono che funge da server.

I limiti onesti

WireGuard non è magico. WireGuard grezzo utilizza UDP, che alcune reti restrittive (e alcuni paesi) bloccano o limitano — lì, hai bisogno di offuscamento o di un fallback TCP. Per impostazione predefinita, assegna anche a ciascun peer un IP interno statico e può mantenere alcuni stati di connessione, motivo per cui i fornitori commerciali orientati alla privacy aggiungono il loro livello senza log. Nulla di ciò è un difetto quanto un compromesso di design a favore della velocità e semplicità.

La parte migliore: gestisci il tuo

Poiché WireGuard è così leggero, non hai bisogno di una VPN commerciale per usarlo. Un VPS economico gestisce comodamente un server WireGuard personale, quindi il tuo traffico passa attraverso una macchina che controlli tu e nessuna azienda lo registra. Un VPS Contabo a €4,99/mese è più che sufficiente per uno. Strumenti facili da usare come PiVPN lo rendono un lavoro di 10 minuti — inizia con la nostra guida alla migliore VPN auto-ospitata e modelli di configurazione WireGuard.

In sintesi

WireGuard è il nuovo standard per le VPN perché è veloce, leggero, sicuro e semplice: poche migliaia di righe di codice, crittografia forte fissa e configurazione basata su chiavi che chiunque può gestire. Il suo compromesso è la visibilità UDP su reti ostili, risolta con offuscamento o un fallback TCP. La cosa migliore è che la sua semplicità rende l'auto-ospitare la tua VPN veramente facile — l'opzione più privata, perché nessuna terza parte vede il tuo traffico.

★ Datacenter GDPR di Norimberga · ✓ IPv4 dedicato incluso · 200+ Mbps garantiti

Ottieni Contabo30 jours satisfait ou remboursé