Vai al contenuto principale

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:

SOFTWAREDESCRIZIONE
WireGuardSoftware VPN.
UFWUtilità 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.

  1. 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.
  2. Collegarsi al Linode dell'applicazione One-Click tramite SSH.
  3. Abbattere il wg0 sul server:
    wg-quick down wg0
  4. Aprire la sezione /etc/wireguard/wg0.conf in un editor di testo (nano, ad esempio).
  5. Verrà visualizzata una riga che recita PublicKey = sotto il [Peer] sezione. Aggiungere la chiave pubblica del cliente a questa riga.
  6. 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.
  7. 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:

  1. Collegarsi al Linode dell'applicazione One-Click tramite SSH.
  2. 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
  3. Utilizzare il cat per ottenere il valore della chiave pubblica WireGuard del server:
    cat /root/wg-public.key
  4. Dovrebbe apparire una stringa casuale simile a:
    FngGVypEJ13KU8+OeBGG1sOd2i+aazsj7qPL3ZxacG8=
  5. 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'indirizzo AllowedIPs 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:

  1. 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
  2. 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.