WireGuard è un moderno protocollo di rete privata virtuale (VPN) che fornisce una connettività sicura ed efficiente tra i dispositivi. È stato progettato con particolare attenzione alla semplicità, alla sicurezza e alle prestazioni. WireGuard è più veloce di molti altri protocolli VPN grazie alla sua architettura leggera e al numero ridotto di operazioni. È possibile acquistare WireGuard VPN sul nostro sito web.
Per configurare il client WireGuard, seguite alcuni semplici passaggi.
Per Windows, potete scaricare il programma di installazione di WireGuard dal sito web ufficiale.
Per Linux, installare WireGuard dai repository della propria distribuzione.
Per macOS, è possibile utilizzare il gestore di pacchetti Homebrew per installare WireGuard.
Generare la chiave segreta e la chiave pubblica sul server utilizzando le utility wg genkey
e wg pubkey
.
Creare un file di configurazione /etc/wireguard/wg0.conf
con le impostazioni del server e la chiave segreta.
Esempio di file di configurazione sul server:
[Interface]
Address = 10.0.0.1/24
PrivateKey = <server secret key>
[Peer]
PublicKey = <client public key>
AllowedIPs = 10.0.0.2/32
Generare la chiave segreta e la chiave pubblica sul client utilizzando le utility
wg genkey
ewg pubkey
.Creare un file di configurazione
wg0.conf
con le impostazioni del client e la chiave pubblica.
Esempio di file di configurazione sul client:
[Interface]
Address = 10.0.0.2/32
PrivateKey = <client secret key>
[Peer]
PublicKey = <server public key>
AllowedIPs = 0.0.0.0/0
Endpoint = <Server IP address>:51820
Eseguire WireGuard sul client utilizzando il comando:
sudo wg-quick up wg0
Dopo aver completato questi passaggi, il client WireGuard sarà pronto all'uso. È possibile testare la connessione inviando pacchetti attraverso il tunnel VPN utilizzando l'utilità ping, ad esempio: ping 10.0.0.1
- se tutto è configurato correttamente, si dovrebbe ottenere una risposta dal server.