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.
Puoi anche configurare Proton VPN su pfSense 2.7.x utilizzando il protocollo OpenVPN, ma ti consigliamo di usare WireGuard.
- Scopri di più su OpenVPN vs. WireGuard
- Scopri come configurare Proton VPN su pfSense utilizzando OpenVPN
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 Download → Configurazione 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 Download → Configurazione WireGuard e seleziona la chiave WireGuard che hai appena creato. Cerca la riga che riporta PrivateKey =.

Avrai anche bisogno dell’indirizzo IP Endpoint =.

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 Sistema → Gestore pacchetti → Pacchetti disponibili. Trova il pacchetto WireGuard e fai clic su Installa.

Per verificare che WireGuard sia installato correttamente, vai su Sistema → Gestore pacchetti → Pacchetti installati.
3. Crea un nuovo tunnel WireGuard
Sempre in pfSense, vai su VPN → WireGuard → Tunnel 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.

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.

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

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 Interfacce → Assegnazioni interfacce → Porte di rete disponibili e seleziona tun_wg0 → Aggiungi.
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.

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.

6. Aggiungi un nuovo gateway
Vai su Sistema → Routing → Gateway e fai clic su Aggiungi per aggiungere un nuovo gateway.

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

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

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 Firewall → NAT → In uscita e seleziona Generazione manuale delle regole NAT in uscita. Quindi fai clic su Salva e su Applica modifiche.

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

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.

Vai su Firewall → Regole → LAN → Regola di autorizzazione predefinita da LAN a qualsiasi → Modifica (icona della matita).

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

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.

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 generale → Impostazioni 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.

Ora vai su Servizi → Risolutore 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.

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.