Homepage di Proton VPN

Come configurare Proton VPN su pfSense utilizzando WireGuard®

Lettura
5 minuti
Categoria
Router

In questa guida ti mostriamo come configurare Proton VPN su pfSense 2.7.x utilizzando il protocollo VPN WireGuard®. Questo permette al tuo router di proteggere qualsiasi dispositivo a esso connesso con una connessione Proton VPN.

Scopri di più su WireGuard

Puoi anche configurare Proton VPN su pfSense 2.7.x utilizzando il protocollo OpenVPN, ma ti consigliamo di usare WireGuard.

1. Crea un file di configurazione WireGuard

Accedi a Proton VPN inserendo il nome utente e la password del tuo account Proton su account.protonvpn.com, vai su DownloadConfigurazione WireGuard e scarica un file di configurazione WireGuard. Assicurati di selezionare Piattaforma: Router.

Scopri come scaricare un file di configurazione WireGuard da Proton VPN

Per configurare pfSense, avrai bisogno della chiave privata di questo file di configurazione. Per trovarla, vai su DownloadConfigurazione WireGuard e seleziona la chiave WireGuard che hai appena creato. Cerca la riga che riporta PrivateKey =.

Ottieni la chiave privata dalla configurazione WireGuard

Avrai anche bisogno dell’indirizzo IP Endpoint =.

Ottieni l'indirizzo IP dell'endpoint dalla configurazione WireGuard

2. Installa il pacchetto WireGuard su pfSense

Inserisci 192.168.1.1 nella barra degli URL del tuo browser per aprire l’interfaccia di pfSense. Accedi e vai alla scheda SistemaGestore pacchettiPacchetti disponibili. Trova il pacchetto WireGuard e fai clic su Installa.

Installa il pacchetto WireGuard

Per verificare che WireGuard sia installato correttamente, vai su SistemaGestore pacchettiPacchetti installati.

3. Crea un nuovo tunnel WireGuard

Sempre in pfSense, vai su VPNWireGuardTunnel e crea un nuovo tunnel con le seguenti impostazioni.

Configurazione del tunnel:

  • Descrizione: scegli una descrizione adatta
  • Porta di ascolto: 51820
  • Chiavi dell’interfaccia: chiave privata dal tuo file di configurazione (vedi il passaggio 1)
  • Chiave pubblica: verrà generata automaticamente

Configurazione dell’interfaccia:

  • Indirizzi dell’interfaccia: 10.2.0.2/32

Fai clic su Salva tunnel quando hai finito.

Create a new WireGuard tunnel

4. Aggiungi un peer

Sempre nella scheda Tunnel, fai clic su Aggiungi peer (vedi sopra), che ti reindirizzerà alla scheda Peer. Configura le seguenti impostazioni.

Configurazione del peer:

  • Tunnel: il tunnel creato nel passaggio precedente
  • Descrizione: scegli un nome descrittivo, ad esempio il nome del server
  • Endpoint dinamico: deseleziona
  • Endpoint: indirizzo IP dell’endpoint dalla configurazione WireGuard scaricata
  • Porta: 51820
  • Keep-alive: 25
  • Chiave pubblica: chiave pubblica dal tuo file di configurazione WireGuard scaricato (vedi il passaggio 1)

Configurazione dell’indirizzo:

  • IP consentiti: 0.0.0.0 / 0

Fai clic su Salva peer quando hai finito.

Aggiungi un peer 1

5. Vai alla scheda Impostazioni, seleziona Abilita WireGuard, quindi fai clic su Salva e su Applica modifiche.

Aggiungi un peer 2

5. Crea un’interfaccia WireGuard

Il client VPN è ora in funzione, ma nessun traffico viene instradato attraverso di esso. Per instradare tutto il traffico di rete attraverso il tunnel sicuro di Proton VPN, dovrai configurare le regole delle Interfacce e del Firewall.

Vai su InterfacceAssegnazioni interfacce → Porte di rete disponibili e seleziona tun_wg0Aggiungi.

In questo modo verrà creata un’interfaccia denominata OPTx (dove x dipende da quante interfacce fisiche ha il tuo router). Fai clic su quella appena creata per configurarla.

Crea un'interfaccia WireGuard 1

Inserisci le seguenti impostazioni di configurazione·

Configurazione generale:

  • Abilita: selezionato
  • Tipo di configurazione IPv4: IPv4 statico

Configurazione IPv4 statica:

  • Indirizzo IPv4: 10.2.0.2 / 32

Fai clic su Salva e su Applica.

Crea un'interfaccia WireGuard 2

6. Aggiungi un nuovo gateway

Vai su SistemaRoutingGateway e fai clic su Aggiungi per aggiungere un nuovo gateway.

Aggiungi un nuovo gateway 1

Inserisci le seguenti impostazioni di configurazione:

  • Interfaccia: OPT1 (o il nome dell’interfaccia dal passaggio precedente)
  • Famiglia di indirizzi: IPv4
  • Nome: nome descrittivo
  • Gateway: 10.2.0.1
Aggiungi un nuovo gateway 2

Fai clic su Mostra avanzate e seleziona Usa gateway non localeUsa gateway non locale tramite percorso specifico dell’interfaccia. Fai clic su Salva e su Applica modifiche.

Aggiungi un nuovo gateway 3

7. Configura le regole del firewall

Utilizziamo le regole del firewall per instradare tutto il traffico attraverso l’interfaccia di Proton VPN che abbiamo configurato nel Passaggio 5. Vai su FirewallNATIn uscita e seleziona Generazione manuale delle regole NAT in uscita. Quindi fai clic su Salva e su Applica modifiche.

Configura le regole del firewall 1

Ora fai clic sull’icona accanto alle ultime due regole per disattivarle.

  • Regola creata automaticamente per ISAKMP: da OPT1 a WAN
  • Regola creata automaticamente da OPT1 a WAN
Configura le regole del firewall 2

Fai clic sull’icona Modifica (matita) accanto alle due regole seguenti:

  • Regola creata automaticamente: da LAN a WAN
  • Regola creata automaticamente per ISAKMP: da LAN a WAN

In entrambi i casi, modifica l’Interfaccia in interfaccia VPN (OPT1) e la Famiglia di indirizzi in IPv4. Al termine, fai clic su Salva e su Applica modifiche.

Configura le regole del firewall 3

Vai su FirewallRegoleLANRegola di autorizzazione predefinita da LAN a qualsiasi Modifica (icona della matita).

Configura le regole del firewall 4

Fai clic su Mostra avanzateGateway e seleziona il gateway che abbiamo creato nel passaggio 6. Fai clic su Salva.

Configura le regole del firewall 5


Fai clic sull’icona accanto a Regola di autorizzazione predefinita da LAN IPv6 a qualsiasi per disattivarla, quindi fai clic su Salva e su Applica modifiche.

Configura le regole del firewall 6

8. Configura le impostazioni DNS

Tutto il traffico internet che passa attraverso il firewall di pfSense verrà ora instradato attraverso un server Proton VPN. Tuttavia, le richieste DNS no. Per risolvere questo problema, dobbiamo modificare le impostazioni DNS in pfSense.

In pfSense, vai su Sistema Configurazione generaleImpostazioni server DNS e configura le seguenti impostazioni:

  • Server DNS: 10.2.0.1
  • Gateway: il nome del gateway che abbiamo configurato nel passaggio 6.
  • Sostituzione server DNS: deselezionata

Fai clic su Salva al termine.

Configura le impostazioni DNS 1

Ora vai su ServiziRisolutore DNS Impostazioni generali e modifica quanto segue:

  • Interfacce di rete in uscita: OPT1 (l’interfaccia WireGuard che abbiamo creato)
  • Inoltro query DNS: seleziona Abilita modalità inoltro

Fai clic su Salva e su Applica modifiche al termine.

Configura le impostazioni DNS 2

La tua configurazione è ora completata. Tutto il traffico della tua rete è ora instradato in modo sicuro attraverso il server Proton VPN che hai scelto. Puoi testarlo visitando il nostro scanner IP sicuro e gratuito(nuova finestra) da qualsiasi dispositivo sulla tua rete.