WireGuard vs OpenVPN: quale protocollo VPN dovresti usare?
WireGuard vs OpenVPN spiegato: velocità, dimensioni del codice, compromessi sulla privacy, cosa sono NordLynx, Lightway e Stealth e quando cambiare protocollo nella tua app VPN.
In questo articolo 11 sezioni
WireGuard o OpenVPN? La risposta breve: usa WireGuard, o il protocollo predefinito basato su WireGuard del tuo provider VPN, quasi sempre, e passa a OpenVPN su TCP o a una modalità di offuscamento solo quando una rete ti blocca. WireGuard è più recente, molto più compatto e, nei test pubblicati dal suo autore, molto più veloce. OpenVPN è più vecchio, più pesante e più lento, ma è molto bravo a passare attraverso reti restrittive perché può sembrare normale traffico web cifrato.
Questa risposta breve nasconde qualche dettaglio utile. Diversi grandi provider non offrono più la scelta tra questi due soli protocolli: ExpressVPN spinge il proprio protocollo Lightway, NordVPN avvolge WireGuard in qualcosa che chiama NordLynx, e Mullvad ha eliminato del tutto OpenVPN nel 2026. Questa guida spiega cos'è davvero un protocollo VPN, come differiscono i due principali, cosa sono i protocolli con nome commerciale e quale impostazione scegliere nella tua app in ogni situazione.
Cos'è un protocollo VPN?
Un protocollo VPN è l'insieme di regole che il tuo dispositivo e il server VPN usano per accordarsi sulle chiavi, cifrare il tuo traffico e racchiuderlo in pacchetti che possano attraversare internet. L'app VPN è il volante; il protocollo è il motore.
Ogni protocollo deve svolgere gli stessi tre compiti. Deve dimostrare al tuo dispositivo che sta parlando con il vero server e non con un impostore (autenticazione). Deve concordare nuove chiavi di cifratura senza che chi ascolta possa ricavarle (scambio di chiavi). E deve cifrare ogni pacchetto e verificare che non sia stato manomesso lungo il percorso (trasporto). Il modo in cui un protocollo svolge questi compiti determina la sua velocità, la facilità di verifica del codice e quanto facilmente una rete può individuarlo e bloccarlo.
Per una VPN consumer, le scelte pratiche sono WireGuard, OpenVPN, IKEv2 e le varianti proprietarie dei provider. Se vuoi un quadro più ampio di cosa una VPN nasconde e cosa no, parti da cos'è una VPN e come funziona.
Che cos'è WireGuard?
WireGuard è un protocollo VPN progettato da Jason Donenfeld per essere piccolo, veloce e facile da revisionare. È stato incluso nel kernel Linux a partire dalla versione 5.6 nel marzo 2020 e oggi gira su tutte le principali piattaforme.
Il whitepaper1 del progetto (una versione del quale è apparsa alla conferenza di sicurezza NDSS nel 2017) afferma che l'implementazione per Linux è scritta in "less than 4,000 lines of code (excluding cryptographic primitives)" (meno di 4.000 righe di codice, escluse le primitive crittografiche), così che controllarla alla ricerca di bug di sicurezza sia realistico per una sola persona. L'annuncio del rilascio di WireGuard 1.0.03 ha segnato il suo arrivo nel kernel Linux 5.6 mainline, uscito a fine marzo 2020.
WireGuard di proposito non offre un menu di cifrari. La sua home page2 elenca un unico insieme fisso: il framework Noise protocol, Curve25519 per lo scambio di chiavi, ChaCha20 e Poly1305 per cifratura e autenticazione, BLAKE2 per l'hashing, SipHash24 e HKDF. Se uno di questi dovesse mai essere violato, tutti passano a una nuova versione invece di negoziare un'opzione più debole, eliminando un'intera classe di attacchi di downgrade di cui hanno sofferto i protocolli più vecchi.
Usa anche una semplice idea che il progetto chiama "cryptokey routing": la chiave pubblica di ogni peer è legata agli indirizzi IP del tunnel che può usare. Per i pacchetti in uscita quell'elenco funziona come una tabella di routing, per quelli in entrata come una lista di controllo degli accessi. Questa semplicità è una parte importante del motivo per cui è veloce e facile da configurare, ed è anche la fonte del suo unico vero problema di privacy per le VPN commerciali, trattato più avanti.
Che cos'è OpenVPN?
OpenVPN è il programma VPN open source che per quasi vent'anni ha alimentato la maggior parte delle VPN consumer. È stato rilasciato per la prima volta nel 2001, scritto da James Yonan, e usa il protocollo TLS (la stessa famiglia di cifratura che protegge i siti HTTPS) tramite la libreria OpenSSL.
Secondo il riassunto del progetto su Wikipedia4, OpenVPN è software libero con licenza GPLv2 (con licenze commerciali disponibili), gira nello spazio utente anziché nel kernel del sistema operativo e può trasportare il traffico su UDP o su TCP; la porta 1194 è quella assegnata dall'IANA. Il how-to5 del progetto lo descrive come un'implementazione di un'estensione di rete sicura "using the industry standard SSL/TLS protocol" (usando il protocollo standard di settore SSL/TLS), con client che si connettono "over a single TCP or UDP port" (su una singola porta TCP o UDP).
I suoi punti di forza sono maturità e flessibilità. Supporta molti cifrari e metodi di autenticazione, è stato passato al setaccio dai ricercatori per anni e può girare su TCP sulla porta che preferisci, cosa che conta quando una rete lascia uscire solo traffico web. I suoi punti deboli sono l'altra faccia della medaglia: una base di codice molto più grande di quella di WireGuard, più opzioni di configurazione in cui sbagliare e il sovraccarico dell'esecuzione nello spazio utente.
WireGuard è più veloce di OpenVPN?
Sì: nel benchmark pubblicato dall'autore di WireGuard è stato circa quattro volte più veloce di OpenVPN sullo stesso hardware, con latenza inferiore. Considera i numeri esatti come un risultato di laboratorio del progettista del protocollo, non come una previsione di ciò che farà la tua VPN.
Il benchmark del whitepaper1 ha eseguito iperf3 tra due laptop (un Intel Core i7-3820QM e un Core i7-5200U) su Ethernet gigabit, con media su trenta minuti. WireGuard ha raggiunto 1.011 megabit al secondo; due configurazioni IPsec hanno ottenuto 881 e 825; OpenVPN, con AES-256 e HMAC-SHA2-256 su UDP, ha ottenuto 258. I tempi di ping hanno seguito lo stesso ordine: 0,403 millisecondi per WireGuard contro 1,541 per OpenVPN. Il documento nota che la CPU è arrivata al 100% durante i test di OpenVPN e IPsec ma non durante quello di WireGuard, cosa che interpreta come WireGuard che satura il collegamento gigabit.
Il documento attribuisce la differenza alla progettazione: OpenVPN è un'applicazione in user-space, quindi i pacchetti vengono copiati più volte tra il kernel e il programma, con più latenza e più lavoro per la CPU. WireGuard, su Linux, gira all'interno del kernel.
Su un vero servizio VPN, la velocità dipende molto più dalla distanza dal server, da quanto è carico quel server, dalla tua connessione e dal tuo dispositivo che dal solo protocollo. Non abbiamo eseguito speed test e non pubblichiamo punteggi di velocità. Il benchmark ti dice però che WireGuard lascia più margine, e questo si nota di più sulle connessioni domestiche veloci e sugli smartphone, dove un minore carico sulla CPU conta di più.
WireGuard è sicuro quanto OpenVPN?
Entrambi sono considerati sicuri se configurati correttamente. Il punto di forza di WireGuard è una crittografia moderna e fissa e un codice abbastanza piccolo da poter essere rivisto; quello di OpenVPN è l'uso consolidato nel tempo e le tante opzioni configurabili e ben studiate.
La differenza riguarda soprattutto quante cose possono andare storte. OpenVPN lascia al provider la scelta di cifrari, versioni TLS, schemi di autenticazione e decine di altre impostazioni, quindi la sua sicurezza dipende da quanto bene sceglie il provider. WireGuard toglie queste scelte. Non esiste un vecchio cifrario debole a cui ripiegare, perché non c'è alcuna negoziazione del cifrario.
Se vuoi una seconda opinione sul principio, la National Security Agency statunitense e la CISA, nella loro guida sulla selezione e sul rafforzamento delle VPN7 del 2021 per le organizzazioni, hanno orientato gli acquirenti verso prodotti basati su standard piuttosto che proprietari. Quella guida è pensata per le VPN aziendali di accesso remoto, non per i servizi consumer, ma il principio di fondo vale comunque: un protocollo ben compreso e ampiamente esaminato è più facile da fidarsi di uno segreto. Sia WireGuard sia OpenVPN sono completamente open source.
WireGuard ha un problema di privacy?
WireGuard puro richiede che il server mantenga una tabella fissa che collega la chiave di ogni utente a un indirizzo IP del tunnel, cosa che una VPN no-logs non vuole avere in giro. I provider commerciali che usano WireGuard aggiungono un proprio livello per evitare di conservare quel collegamento.
NordVPN spiega il problema con chiarezza nella sua pagina su NordLynx8: l'architettura originale di WireGuard «richiedeva ai server di memorizzare una tabella di IP statici che collega gli utenti ai loro indirizzi IP interni». La sua soluzione, NordLynx, è un «sistema a doppio NAT». Un'interfaccia assegna a tutti gli utenti di un server lo stesso indirizzo IP locale; una seconda assegna un indirizzo univoco per ogni sessione del tunnel, e quell'assegnazione «dura solo finché la sessione è attiva», con l'autenticazione gestita tramite un database separato. NordVPN afferma che in questo modo sul server VPN non viene memorizzato alcun dato identificabile; questa è la descrizione dell'azienda stessa, che i suoi report di verifica della politica no-logs dovrebbero confermare (vedi la nostra recensione di NordVPN).
Altri provider hanno le proprie versioni della stessa soluzione. Se usi WireGuard per conto tuo con un server domestico, nulla di tutto questo conta: sei l'unico utente e controlli la tabella.
E IKEv2?
IKEv2 è la parte di scambio delle chiavi di IPsec, una suite di protocolli più vecchia, basata su standard e integrata nella maggior parte dei sistemi operativi, ed è per questo che alcune app lo offrono ancora, soprattutto su iPhone e Mac.
La specifica attuale è la RFC 72966, pubblicata a ottobre 2014, che descrive IKEv2 come un componente di IPsec che gestisce l'autenticazione reciproca e stabilisce le associazioni di sicurezza che proteggono il traffico. Nel benchmark di WireGuard riportato sopra, le due configurazioni IPsec si collocavano tra WireGuard e OpenVPN. IKEv2 è un'alternativa ragionevole sui dispositivi Apple, ma usa porte fisse che le reti possono bloccare facilmente, e oggi la maggior parte dei provider usa WireGuard come impostazione predefinita.
Cosa sono NordLynx, Lightway, Stealth e gli altri protocolli con nome commerciale?
Per lo più sono WireGuard con un livello di privacy aggiunto, oppure un protocollo proprietario del provider, creato per la velocità o per aggirare i blocchi alle VPN. Ecco cosa usano davvero i principali provider, secondo la loro documentazione.
| Provider | Protocollo predefinito / principale | Offre anche | Per le reti che bloccano |
|---|---|---|---|
| NordVPN | NordLynx (basato su WireGuard) | OpenVPN UDP/TCP | NordWhisper |
| ExpressVPN | Lightway (proprietario) | OpenVPN UDP/TCP, IKEv2 in alcune configurazioni; niente WireGuard | OpenVPN TCP |
| Proton VPN | Smart (sceglie in automatico), WireGuard UDP/TCP | OpenVPN (app Linux), IKEv2 (macOS) | Stealth |
| Surfshark | WireGuard | OpenVPN UDP/TCP, IKEv2; Dausos (proprietario, finora solo nella versione per App Store macOS) | OpenVPN TCP |
| Mullvad | Solo WireGuard | OpenVPN rimosso nel 2025–26 | Shadowsocks, UDP-over-TCP, QUIC, offuscamento leggero di WireGuard |
| IVPN | WireGuard (resistente ai computer quantistici per impostazione predefinita nelle app) | OpenVPN, IPSec, multi-hop | V2Ray, obfs4 (OpenVPN, desktop) |
Fonti per la tabella: Centro assistenza NordVPN9, ExpressVPN11, Proton VPN13, Centro assistenza Surfshark16 e l'annuncio di Dausos di Surfshark17, Mullvad14 e il suo post sull'offuscamento15, e IVPN18.
- NordLynx è WireGuard più il livello di doppio NAT di NordVPN, descritto sopra. NordVPN afferma nella stessa pagina8 di aver aggiunto la crittografia post-quantistica a NordLynx nel 2025.
- Lightway è il protocollo proprietario di ExpressVPN, costruito sulla libreria crittografica wolfSSL. ExpressVPN lo ha riscritto in Rust; il suo post di febbraio 202510 dice che Praetorian (settembre 2024) e Cure53 (ottobre 2024) hanno sottoposto ad audit il nuovo codice, con due problemi a basso rischio segnalati da Praetorian e cinque rilievi da Cure53, nessuno classificato come critico, ritestati dopo le correzioni di dicembre 2024. Poiché ExpressVPN non offre WireGuard, Lightway è ciò che useresti lì per la velocità.
- Stealth è il protocollo di Proton VPN per le reti censurate. L'annuncio di ottobre 202212 di Proton lo descrive come «tunneling TLS offuscato su TCP», progettato per aggirare «la maggior parte dei firewall e dei metodi di blocco delle VPN».
- NordWhisper è l'equivalente di NordVPN per le reti che bloccano le VPN, elencato nella sua pagina di aiuto sui protocolli9.
- Dausos è il protocollo proprietario di Surfshark, lanciato ad aprile 202617 e finora disponibile solo nella sua app per App Store macOS.
Perché Mullvad ha abbandonato OpenVPN?
Mullvad ha deciso di usare un unico protocollo moderno. Ha annunciato il piano a novembre 2024, ha tolto OpenVPN dalle sue app a fine 2025 e ha fissato al 15 gennaio 2026 lo spegnimento degli ultimi server OpenVPN, lasciando solo WireGuard.
Il suo post di dicembre 202514 spiega la rimozione dall'app. Per mantenere connessi gli utenti sulle reti bloccate senza OpenVPN, Mullvad si affida all'offuscamento applicato a WireGuard, tra cui Shadowsocks, UDP-over-TCP, QUIC e una modalità introdotta a novembre 2025 chiamata Lightweight WireGuard Obfuscation15. Se usi OpenVPN su un router o su un dispositivo vecchio, Mullvad non è più un'opzione; consulta il nostro confronto Mullvad vs Proton VPN per le alternative che lo supportano ancora.
WireGuard vs OpenVPN in breve
| WireGuard | OpenVPN | |
|---|---|---|
| Prima release | Linux 5.6 mainline, marzo 2020 (paper 2017) | 2001 |
| Dimensione del codice | Meno di 4.000 righe (Linux, crittografia esclusa) | Molto più grande; si basa su OpenSSL |
| Crittografia | Un solo set moderno e fisso (Curve25519, ChaCha20-Poly1305 e altri) | Suite di cifratura TLS configurabili |
| Trasporto | Solo UDP (i provider lo incapsulano in TCP o in offuscamento) | UDP o TCP, qualsiasi porta |
| Velocità (benchmark dell'autore) | 1.011 Mbps, 0,403 ms | 258 Mbps, 1,541 ms |
| Aggirare i blocchi alle VPN | Non progettato per nascondersi; i provider aggiungono l'offuscamento | Buono su TCP, soprattutto sulle porte web |
| Punto debole per la privacy | Tabella statica chiave-IP; i provider aggiungono soluzioni alternative | Nessuno in particolare |
Quale protocollo VPN dovrei usare?
Lascia la tua app sull'impostazione automatica o su quella predefinita basata su WireGuard. Cambiala solo per risolvere un problema specifico.
- Uso quotidiano, streaming, gaming, smartphone: WireGuard o la versione del provider (NordLynx su NordVPN, Lightway su ExpressVPN). Connessioni più veloci e meno consumo di batteria.
- La VPN non si connette sul Wi-Fi di hotel, scuola o ufficio: prova OpenVPN su TCP, oppure la modalità di offuscamento del provider (Proton Stealth, NordWhisper, UDP-over-TCP o Shadowsocks di Mullvad). Assomigliano di più al normale traffico web.
- Viaggi in un paese che limita le VPN: una modalità di offuscamento è fatta apposta, ma controlla prima la legge del posto in cui vai: alcuni paesi limitano le VPN e nulla qui è consulenza legale.
- Router o dispositivo vecchio: OpenVPN è l'opzione più ampiamente supportata su router e firmware datati. Verifica che il tuo provider lo offra ancora.
- La connessione continua a cadere quando passi dal Wi-Fi ai dati mobili: resta su WireGuard, che secondo il whitepaper1 permette ai peer di «spostarsi liberamente tra diversi IP esterni»; IKEv2 è l'alternativa più datata sui dispositivi Apple.
La scelta del protocollo è la parte facile. La decisione che conta di più è quale azienda gestisce i server. Per questo leggi come verificare la dichiarazione no-logs di una VPN, poi confronta i provider nei nostri testa a testa, a partire da NordVPN vs ExpressVPN (NordLynx contro Lightway) e Proton VPN vs NordVPN.
Fonti
- Donenfeld: WireGuard, Next Generation Kernel Network Tunnel (whitepaper, draft revision June 2020; NDSS 2017) wireguard.com
- WireGuard: home page (cryptography, cryptokey routing) wireguard.com
- WireGuard mailing list: WireGuard 1.0.0 for Linux 5.6 released (March 2020) lists.zx2c4.com
- Wikipedia: OpenVPN en.wikipedia.org
- OpenVPN: Community how-to openvpn.net
- IETF: RFC 7296, Internet Key Exchange Protocol Version 2 (October 2014) rfc-editor.org
- CISA: CISA and NSA release guidance on selecting and hardening VPNs (September 2021) cisa.gov
- NordVPN: The NordLynx protocol (January 2026) nordvpn.com
- NordVPN Help Center: VPN protocols support.nordvpn.com
- ExpressVPN: Lightway’s Rust rewrite undergoes two security audits (February 2025) expressvpn.com
- ExpressVPN: VPN protocols expressvpn.com
- Proton VPN: Introducing Stealth (October 2022) protonvpn.com
- Proton VPN: How to change VPN protocols protonvpn.com
- Mullvad: Removing OpenVPN from the Mullvad VPN app (December 2025) mullvad.net
- Mullvad: Introducing Lightweight WireGuard Obfuscation (November 2025) mullvad.net
- Surfshark Help Center: VPN protocols support.surfshark.com
- Surfshark: Surfshark launches a VPN protocol (April 2026) surfshark.com
- IVPN: Homepage ivpn.net
Dati verificati l'ultima volta a novembre 2026. Hai notato qualcosa di non aggiornato? Scrivici a editor@getvpn.now.