Moderna applicazione di rete privata virtuale nota per la crittografia all'avanguardia.
Configurate una VPN semplice e veloce, gratuitamente e con un processo facile come l'uso di SSH. WireGuard è costruito per funzionare in modo più veloce e snello rispetto ad altre VPN, tra cui la popolare concorrente OpenVPN. È anche più facile da configurare e ottimizzato per funzionare su Linux. L'esclusiva crittografia di WireGuard semplifica la creazione di connessioni sicure per proteggere le informazioni durante l'utilizzo di wifi pubblici o la connessione a servizi che si desidera proteggere da Internet.
Utilizzate l'applicazione Linode WireGuard VPN One-Click per creare una nuova istanza Linode con un dispositivo di rete WireGuard solo per voi.
Software incluso
L'applicazione WireGuard VPN One-Click installerà il seguente software necessario sul vostro Linode:
SOFTWARE | DESCRIZIONE |
---|---|
WireGuard | Software VPN. |
UFW | Utilità firewall. La porta assegnata durante la fase WireGuard Options dell'installazione consentirà il traffico in uscita e in entrata. |
Opzioni WireGuard
Il modulo WireGuard One-Click include i campi per la chiave pubblica del cliente WireGuard chiave pubblicae per l'IP dell'endpoint del client (che è l'indirizzo IP pubblico del client). Se si è già configurato il client e installato il software WireGuard prima di configurare l'applicazione WireGuard One-Click, è possibile che queste informazioni siano già disponibili. Se si dispone della chiave e dell'IP dell'endpoint del client, è possibile inserirli nel modulo di creazione dell'app e la configurazione del server sarà precompilata con questi valori.
Nota: Tenere presente che una chiave pubblica generata da WireGuard non assomiglia a una chiave pubblica che si potrebbe usare per le connessioni SSH; in caso di dubbio, lasciare vuoto il campo Chiave pubblica (client) del modulo.
Se non si dispone dei valori per questi campi, è possibile lasciarli vuoti. Dopo la distribuzione dell'applicazione, visitare la sezione Configurazione e connessione del client e del server WireGuard per configurare il client e generare una chiave. Le istruzioni contenute in questa sezione mostrano anche come inserire la chiave e l'IP dell'endpoint del client nella configurazione del server.
Come iniziare dopo la distribuzione
Configurazione e connessione del client e del server WireGuard
Dopo che l'applicazione One-Click ha eseguito il provisioning del server WireGuard, è possibile procedere con l'impostazione del client WireGuard e stabilire una connessione al server.
Se non è stata fornita una chiave pubblica per WireGuard quando si è configurata l'applicazione One-Click, è necessario seguire la serie di passaggi successivi. Queste istruzioni configureranno il client e informeranno il server della chiave pubblica del client. Se si è fornita una chiave pubblica al momento della distribuzione dell'app One-Click e si è configurato il client, passare alla seconda serie di passaggi di questa sezione.
- Seguire la sezione Client WireGuard della nostra guida WireGuard per generare una coppia di chiavi pubbliche/private per il client e per impostare la configurazione dell'interfaccia di rete WireGuard sul client.
- Collegarsi al Linode dell'applicazione One-Click tramite SSH.
- Abbattere il
wg0
sul server:wg-quick down wg0
- Aprire la sezione
/etc/wireguard/wg0.conf
in un editor di testo (nano, ad esempio). - Verrà visualizzata una riga che recita
PublicKey =
sotto il[Peer]
sezione. Aggiungere la chiave pubblica del cliente a questa riga. - Verrà inoltre visualizzata una riga che recita
Endpoint =
. Aggiungere l'indirizzo Internet del client a questa riga e salvare il file. Se il client WireGuard è anche un Linode, utilizzare l'IP pubblico del Linode. Se il client si trova sul computer di casa, visitare un sito come whatismyip.com per ottenere il vostro indirizzo. - Portate il
wg0
sul server:wg-quick up wg0
Nota: wg-quick
è un comodo wrapper per molte delle funzioni comuni in wg
. Per saperne di più su tutti i comandi disponibili per ciascuna utilità, emettere il comando wg --help
e wg-quick --help
dalla riga di comando di Linode.
A questo punto la configurazione del server dovrebbe essere completata. A questo punto, è necessario completare la configurazione del client; in particolare, è necessario aggiungere il server come peer al client:
- Collegarsi al Linode dell'applicazione One-Click tramite SSH.
- Proprio come il client, anche il server ha una coppia di chiavi pubbliche/private. Lo script App in un clic lascia una copia di queste chiavi nella cartella home dell'utente root:
ls /root
wg-private.key wg-public.key
- Utilizzare il
cat
per ottenere il valore della chiave pubblica WireGuard del server:cat /root/wg-public.key
- Dovrebbe apparire una stringa casuale simile a:
FngGVypEJ13KU8+OeBGG1sOd2i+aazsj7qPL3ZxacG8=
- Copiate l'output della chiave pubblica del vostro server, quindi utilizzatelo per completare il lavoro fasi 1 e 2 del Collegare il client e il server della nostra guida WireGuard. Questi passaggi indicano di aggiungere
[Peer]
alla configurazione WireGuard esistente del cliente e quindi come abilitare il servizio sul cliente.
Immettere l'IP del tunnel WireGuard del server (utilizzando l'opzione/24
notazione CIDR) come valore per l'indirizzoAllowedIPs
e impostare l'indirizzo IP pubblico del server e la porta WireGuard come Endpoint. Ecco un modello di esempio per una configurazione client completata:
[Interface]
PrivateKey = <Your client WireGuard private key>
Address = 10.0.1.2
[Peer]
PublicKey = <Your server WireGuard public key>
AllowedIPs = 10.0.1.1
Endpoint = <Your WireGuard server public IP>:51820
Dopo aver completato i passi 1 e 2 di questa sezione, si è stabilito il server come peer del client.
Testare la connessione del client WireGuard
Questo test deve essere eseguito dopo aver configurato un client WireGuard e aggiornato il server WireGuard per includere le informazioni peer del client:
- Accedere al client WireGuard e inviare un ping al server WireGuard. Sostituire
10.0.1.1
con l'indirizzo IP del tunnel assegnato al server WireGuard nel modulo di creazione dell'applicazione One-Click:ping 10.0.1.1
- Utilizzare l'utilità WireGuard per verificare l'ultimo handshake del client:
wg show
Le ultime due righe dell'output dell'esecuzione del comando wg devono essere simili a:
latest handshake: 1 minute, 17 seconds ago
transfer: 98.86 KiB received, 43.08 KiB sent
L'applicazione WireGuard VPN Marketplace è stata realizzata da Linode. Per assistenza sulla distribuzione dell'app, contattare il supporto Linode tramite le informazioni elencate nella barra laterale.
"WireGuard" è un marchio registrato di Jason A. Donenfeld.