Client Windows di WireGuard
La prima cosa che faremo è scaricare il client per Windows dal sito Web WireGuard. Una volta installato procederemo a configurare il nostro tunnel, per questo faremo clic su“Add Tunnel” -> “Add empty tunnel…”:

KB-WireGuard-01.PNG
Si aprirà una finestra con la chiave pubblica del nostro Windows e la chiave privata (non cancellare la chiave privata):
KB-WireGuard-02.PNG

Prima di compilare la configurazione faremo alcuni chiarimenti su AllowedIPs, questa variabile viene utilizzata per instradare il traffico attraverso la VPN possiamo scegliere diverse opzioni:

  • Instrada solo traffico privato: IP consentiti = 10.0.8.0/24, 10.20.10.0/24
  • Instrada il traffico privato e gli eventuali IP clouding pubblici: AllowedIPs = 10.0.8.0/24, 10.20.10.0/24, 46.183.112.0/21,185.166.212.0/22,85.208.20.0/22,185.253.152.0/22,185.254.2204.
  • Instrada tutto il traffico: IP consentiti = 0.0.0.0/0

Ora procederemo a configurare la nostra VPN tenendo conto di queste variabili:

  • Interface > Private Key :lasceremo il valore che ci è apparso quando abbiamo iniziato a creare il tunnel.
  • Interface > Adresse : indicheremo l'IP che vogliamo che la VPN ci assegni.
  • Peer > PublicKey :indicheremo la chiave pubblica del nostro server, quella che abbiamo generato in "WireGuard Configuration".
  • Peer > AllowedIPs :indicheremo il traffico che vogliamo instradare attraverso la VPN.
  • Peer > EndPoint : indicheremo l'IP pubblico del nostro server WireGuard e la porta configurata in "WireGuard Configuration".


Il file di configurazione sarebbe simile a questo:

[Interface]
PrivateKey = KJf30VdqaaPR0jjUqk9pEm++Hg+sXyStPH8Ou2ggeHQ=
Address = 10.0.8.10/24

[Peer]
PublicKey = 78MlX8LqV/SNpfvOrrD3nhJmBo0cGtHD94PimCGXSCE=
AllowedIPs = 10.0.8.0/24, 10.20.10.0/24
Endpoint = 185.254.204.xxx:51820

Salveremo le modifiche e ora procederemo alla registrazione del client sul nostro server indicando la chiave pubblica del nostro Windows:

# wg set wg0 peer vgJeO8S9ZDF4PkrwQPfahfpXS+qatvV4V37Q+g4AWH0= allowed-ips 10.0.8.10

Ora possiamo attivare la nostra VPN con il pulsante di attivazione (i tasti in questi screenshot non corrispondono alla configurazione precedente):
KB-WireGuard-03.PNG

KB-WireGuard-04.PNG

Client WireGuard Linux o MacOS


Per configurare la nostra VPN su Linux o MacOS, i passaggi sono abbastanza simili, possiamo anche scaricare il client MacOS dall'APP Store. Se vogliamo configurare la VPN dalla riga di comando, i passaggi sono molto simili alla configurazione del server.

La prima cosa che faremo è generare la nostra chiave pubblica e privata per il nostro pc con:

# wg genkey | tee /etc/wireguard/privatekey | wg pubkey | tee /etc/wireguard/publickey

Ora che abbiamo creato le nostre chiavi, possiamo procedere alla configurazione di un'interfaccia di rete per WireGuard, per questo creeremo un file di configurazione:

# vi /etc/wireguard/wg0.conf

Aggiungeremo i seguenti contenuti:

[Interface]
PrivateKey = KJf30VdqaaPR0jjUqk9pEm++Hg+sXyStPH8Ou2ggeHQ=
Address = 10.0.8.10/24

[Peer]
PublicKey = 78MlX8LqV/SNpfvOrrD3nhJmBo0cGtHD94PimCGXSCE=
AllowedIPs = 10.0.8.0/24, 10.20.10.0/24
Endpoint = 185.254.204.xxx:51820

Il file di configurazione è come quello di Windows, possiamo scegliere quale IP vogliamo utilizzare e quali intervalli vogliamo instradare. In Peer dobbiamo indicare la chiave pubblica del nostro server WireGuard e in Interface la chiave privata del nostro PC.

Salveremo le modifiche e ora procederemo alla registrazione del client sul nostro server indicando la chiave pubblica del nostro PC:

# wg set wg0 peer vgJeO8S9ZDF4PkrwQPfahfpXS+qatvV4V37Q+g4AWH0= allowed-ips 10.0.8.10

Ora possiamo attivare o disattivare la nostra VPN con:

# wg-quick up wg0
# wg-quick down wg0
Hai trovato utile questa risposta? 0 Utenti hanno trovato utile questa risposta (0 Voti)