Cos'è WireGuard VPN?

Caratteristica di Wireguard Vpn

Se utilizzi una VPN, c’è una buona probabilità che funzioni utilizzando OpenVPN o IPsec, che sono stati gli standard dominanti per un bel po’ di tempo. WireGuard, tuttavia, sta dando loro del filo da torcere, ed è facile capire perché. È codificato in modo pulito, si connette in un attimo, utilizza crittografia moderna ampiamente testata e funziona praticamente con tutto. WireGuard è stato persino incluso nel kernel Linux 5.6. Il creatore di Linux, Linus Torvalds, ha detto: “Rispetto agli orrori che sono OpenVPN e IPSec, è un’opera d’arte.”

Cos’è WireGuard e cosa lo rende diverso?

Diagramma di Wireguard Vpn

Come OpenVPN e IPsec, WireGuard è un sistema VPN. Questo significa che stabilisce una connessione crittografata tra una macchina client (il tuo computer) e un server situato altrove. Invi le tue richieste al server, e il server le inoltra al sito che stai cercando di accedere. Il sito poi invia le informazioni indietro al server in mezzo, e il server le rimanda a te. È ottimo per la privacy e la sicurezza, purché tu possa fidarti del tuo fornitore di VPN e della tecnologia che sta utilizzando.

Wireguard Presentazione Facilmente Auditabile

Un motivo per cui WireGuard è così popolare è perché consente un maggiore fiducia nella parte tecnologica delle cose. È open source, e con poco meno di 4.000 righe di codice, è circa l’1% delle dimensioni delle tecnologie concorrenti (OpenVPN/IPsec). Questo significa che una persona esperta potrebbe comprenderlo relativamente rapidamente. Questo rappresenta la filosofia di WireGuard di “sicurezza attraverso la semplicità”. Con una superficie di attacco più piccola, le vulnerabilità trascurate sono più difficili da trovare, e correggerle quando si presentano è più facile.

Crittografia a Chiave Pubblica di Wireguard

Il codice sorgente è così piccolo anche perché WireGuard utilizza una suite personalizzata (ma comunque crittograficamente valida) di alcuni degli strumenti crittografici più moderni (ChaCha20, Curve25519, Poly1305, BLAKE2s, SipHash24, ecc.). Stabiliscano e crittografano le comunicazioni piuttosto che implementare interi protocolli. Il sistema è stato rigorosamente testato e si è dimostrato solido.

Inoltre, mantiene la sua sicurezza attraverso il versioning. Quando viene scoperto un problema con uno dei suoi protocolli, WireGuard può semplicemente essere corretto e aggiornato. Questo è in realtà più veloce e potenzialmente più sicuro rispetto al processo più complesso di “agilità crittografica” che le VPN più vecchie utilizzano per sostituire i protocolli in modo più graduale.

Statistiche sulle Prestazioni di Wireguard

Per la maggior parte degli utenti, tuttavia, i cambiamenti più evidenti portati da WireGuard sono quanto rapidamente si connette e quanto è stabile. Questo perché il sistema di crittografia di WireGuard si basa sullo scambio di chiavi (proprio come SSH). Questo è molto più veloce rispetto al sistema basato su certificati che domina la maggior parte delle VPN. Consuma anche meno risorse rispetto ai suoi concorrenti, rendendolo notevolmente più leggero sulle macchine che lo eseguono.

Leggi anche: Cos’è una VPN e perché ne ho bisogno?

Ci sono problemi con WireGuard?

Come con qualsiasi sistema, WireGuard non è perfetto al 100%. Il team di sviluppo sta ancora costruendo alcune funzionalità e lavorando per migliorare la compatibilità con diversi sistemi. Ma è completamente utilizzabile e sicuro nella sua forma attuale.

Una delle lamentele più comuni riguardo a WireGuard, però, è che è costruito per la sicurezza e non per la privacy. Fornisce un protocollo di comunicazione e viene fornito con alcune misure di privacy integrate, ma lascia molto alle persone che gestiscono i server. La maggior parte di questo ha a che fare con il modo in cui memorizza gli indirizzi IP. Ogni protocollo VPN ha bisogno di sapere dove inviare i dati. A causa del modo in cui WireGuard si connette, in genere impiega più tempo a “dimenticare” un IP connesso rispetto a qualcosa come OpenVPN.

Questo è un problema che la maggior parte dei fornitori di VPN WireGuard risolve assicurandosi che gli indirizzi vengano eliminati regolarmente e non registrati. È abbastanza risolvibile. Vale la pena sottolineare che nessuna tecnologia VPN è sicura se un fornitore vuole mantenere registri. Una VPN che vuole spiare su di te può farlo con WireGuard o OpenVPN, quindi in ogni caso, devi trovare una che puoi ragionevolmente fidarti di non farlo.

Come posso iniziare a usare WireGuard?

WireGuard sta rapidamente guadagnando terreno tra molti servizi di abbonamento VPN. Se vuoi iniziare a usarlo, devi solo fare una rapida ricerca per i fornitori che hanno implementato il sistema. NordVPN, Private Internet Access, ExpressVPN e TorGuard sono tutti servizi affidabili che ti offrono l’opzione di utilizzare WireGuard.

Se sei più un tipo da VPN fai-da-te, WireGuard è open source e supporta una vasta gamma di piattaforme. Potresti usare qualsiasi cosa, da un server privato virtuale a un Raspberry Pi, per avviare la tua implementazione VPN WireGuard. Sono riuscito a avviare rapidamente una connessione WireGuard crittografata tra una macchina Windows 10 e un VPS Ubuntu 20.04. Tuttavia, ci è voluto un po’ di tempo per risolvere i bug prima che potesse effettivamente trasmettere dati.

È WireGuard il futuro?

A meno che qualcosa non vada terribilmente storto, WireGuard è destinato a diventare l’opzione predefinita per molte connessioni VPN, specialmente considerando il suo posto privilegiato nel kernel Linux. OpenVPN e IPsec sono tecnologie molto consolidate e diffuse, però, e non scompariranno presto. WireGuard è ancora una tecnologia molto nuova. Anche se ha senza dubbio il vantaggio in molti modi, i suoi concorrenti sono già integrati in molti sistemi e mantengono alcuni vantaggi comparativi. Detto ciò, WireGuard è la prossima generazione di software VPN. A meno che tu non abbia una buona ragione per non usarlo, probabilmente è la strada da seguire.

Se stai cercando un servizio VPN, scopri le cose da cercare quando scegli un fornitore di VPN.

Crediti immagine: Crittografia a chiave pubblica blu arancione, Crittografia a chiave pubblica, WireGuard: Tunnel di rete del kernel di nuova generazione, Presentazione di WireGuard