Installare una VPN OpenVPN/WireGuard con PiVPN

Installare una VPN OpenVPN/WireGuard con PiVPN

Premessa

Installare una VPN OpenVPN/WireGuard con PiVPN non è mai stato più semplice!!!
Infatti PiVPN permette di installare, configurare e gestire la tua VPN nel modo più rapido e facile possibile.
Non farti ingannare dal “Pi”, anche se è stato progettato per il Raspberry Pi, PiVPN può essere installato in qualsiasi macchina con su installata Debian.

Questo software permette infatti di scegliere fra due protocolli VPN, OpenVPN oppure WireGuard.

PiVPN si può installare anche a fianco di Pi-hole, ti lascio la guida per Installare e configurare Pi-hole su Raspberry Pi/Debian/Ubuntu

Lista della spesa

Per installare e configurare PiVPN ti serve:
• Raspberry Pi > https://amzn.to/3q83KTS
oppure
• Una macchina con Debian (VPS Server, macchina virtuale, ecc…)

Installazione

Per iniziare a installare una VPN OpenVPN/WireGuard con PiVPN devi entrare nella shell del tuo Raspberry Pi/Debian e loggarti come “root” con

su -

e inserire la password.

PiVPN per essere installato necessità dell’ultima versione di “curl” installata quindi digita nel terminale

apt update

per aggiornare la lista pacchetti e successivamente

apt upgrade

Per sicurezza prova a vedere se è installato o no “curl” nella tua macchina digitando

apt install curl

se ricevi un avviso del tipo “curl è già alla versione più recente (7.64.0-4+deb10u2).” allora è tutto a posto, altrimenti ti chiederà conferma di installare quel suddetto pacchetto, nel caso digita “S” o “Y” per continuare.

Ora che hai tutto puoi procedere con l’installazione vera e propria di PiVPN. Digita nel terminale

curl -L https://install.pivpn.io | bash

l’installer è partito, clicca su <Ok>

installare configurare vpn openvpn wireguard

Batti ancora invio su <Ok>, ti sta avvisando che PiVPN necessita di un IP statico

Sempre su <Ok>

installare configurare vpn openvpn wireguard

Anche qui <Ok>, ti sta dicendo che necessita di un utente locale per continuare con la configurazione

Seleziona l’unico utente che hai sulla tua installazione Debian/Raspberry Pi oppure seleziona con le frecce e la barra spaziatrice quello che vuoi fargli utilizzare e successivamente batti Invio su <Ok>

installare configurare vpn openvpn wireguard

Qui invece PiVPN ti chiede quale tipo di VPN vuoi installare, OpenVPN oppure WireGuard.
WireGuard è una nuova VPN in piena fase di sviluppo che punta sull’affidabilità e sulla velocità di connessione.

Per questa guida ho scelto di installare WireGuard, ma il procedimento è identico per OpenVPN, scegli quella che ritieni più opportuna.

Passo successivo è scegliere la porta, che ricordati dovrai anche aprire nel tuo router in corrispondenza dell’IP della macchina in cui stai installando PiVPN, battendo su <Ok> se vuoi mantenere quella proposta dal programma oppure inserirne una tua

installare configurare vpn openvpn wireguard

Se la scelta è confermata, batti su <Yes>

Ok, ora devi scegliere con quali DNS navigare nel momento in cui sei connesso alla VPN con i tuoi device, io mi sto trovando molto bene con Quad9, sono veloci e non sembrano essere troppo intasati.

Tu scegli qualli che vuoi selezionandoli con le frecce e poi confermando la scelta con la barra spaziatrice, successivamente batti su <Ok>

installare configurare vpn openvpn wireguard

Ora devi scegliere come collegarti alla tua VPN con i tuoi device.

Se hai un IP pubblico fisso che ti ha dato il tuo provider (Fastweb ad esempio lo dà gratuitamente) allora mantieni la prima scelta, dove c’è scritto “[*] il_tuo_ip Use this public IP” altrimenti, devi avere un servizio di DNS dinamico e selezionare la seconda scelta

A tal proposito, ti lascio il link alla guida per Installare e configurare DDclient per avere un DNS dinamico con FreeDNS

l’installazione ha generato la chiave segreta del server VPN, batti su <Ok>

installare configurare vpn openvpn wireguard

Anche qui batti invio su <Ok>, ti sta avvisando che nella prossima schermata dovrai decidere se dare o meno il consenso ad al software a fare aggiornare non verificati

Ok, in questa schermata, il consiglio che ti posso dare è di battere invio su <No>

installare configurare vpn openvpn wireguard

Siamo quasi in fondo, manca davvero pochissimo, l’installazione è completata, batti su <Ok>

Qui ti viene richiesto se vuoi fare un riavvio della macchina, se non hai grossi problemi a farlo, batti su <Yes>

installare configurare vpn openvpn wireguard

Il sistema si riavvierà, batti su <Ok> e attendi che riparta il tutto

Perfetto! 🎉🎉🎉
Installazione completata, come hai visto è stato semplicisssimo installare una VPN OpenVPN/WireGuard con PiVPN, sembrano tanti passaggi ma in realtà sono banali.

Generazione certificati

Per configurare una VPN OpenVPN/WireGuard con PiVPN, si agisce tutto direttamente da terminale, in maniera molto molto semplice

Innanzitutto, per prima cosa prova a digitare nel terminale

pivpn

come vedi ti si apre un help con tutti i comandi che puoi utilizzare.

Ora andiamo a vedere come creare il primo certificato da utilizzare in un nostro device per connettersi in VPN.
Sempre da terminale digita

pivpn -a

e inserisci un nome da dare per il certificato di un tuo client (device), come ad esempio “Matteo_iPhone” e batti invio.

Fine, il certificato è stato generato ed è pronto all’uso!

Non ti resta altro che recuperare il certificato che è stato copiato nella cartella /home/tuo_utente/configs e trasferirlo nel tuo computer/telefono/tablet per aprirlo con l’app di WireGuard.

QR-Code certificato

Un’altra soluzione sennò, se utilizzi l’app di WireGuard sul tuo smartphone o tablet, è generare dal terminale il QR-Code del certificato che hai appena creato ed inquadrarlo con il tuo dispositivo.

Per fare questo non devi fare altro che digitare sul terminale

pivpn -qr

ti apparirà la lista dei certificati generati con il comando “pivpn -a”, selezionando tramite il numero il certificato e ti verrà mostrato a schermo il QR-Code pronto per essere utilizzato nel tuo telefono/tablet

vpn wireguard qr code

Eliminazione certificati

Modo analogo funziona l’eliminazione dei certificati che hai creato, non devi far altro che digitare nel terminale

pivpn -r

scegliere dalla lista il numero che si riferisce al certificato che vuoi eliminare et voilà, come per magia non esisterà e funzionerà più

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *