Creare una VPN con OpenVPN
Una Virtual Private Network o VPN è una rete privata virtuale instaurata tra soggetti che utilizzano un sistema di trasmissione pubblico e condiviso come per esempio Internet. In pratica è possibile creare un tunnel cifrato per scambiare le proprie informazioni e renderle indecifrabili ad altri, pur utilizzando la stessa rete di comunicazione.
Ci sono diversi apparati hardware che gestiscono le VPN, ma con GNU/Linux possiamo ugualmente attivarla a costo zero.
L’installazione su Debian e derivate è molto semplice: Iniziamo ad installare il pacchetto sul server:
1 |
apt-get install openvpn |
creiamo la chiave (privata e condivisa) con il seguente comando:
1 |
openvpn –genkey –secret /etc/chiave-privata.key |
modifichiamo i permessi in modo che solo root possa accedere al file
1 |
chmod 600 /etc/chiave-privata.key |
tale chiave dovrà essere poi copiata sui vari client da cui attivare la connessione.
Creiamo ora il file di configurazione sul server in /etc/openvpn-server.conf con il seguente contenuto:
1 2 3 4 |
dev tun ifconfig 10.0.0.1 10.0.0.2 secret /etc/chiave-privata.key comp-lzo |
e poi creiamo il file di configurazione per i client in /etc/openvpn-client.conf con il seguente contenuto:
1 2 3 4 5 |
remote IPPubblicodelServer dev tun ifconfig 10.0.0.2 10.0.0.1 secret /etc/chiave-privata.key comp-lzo |
Come IPPubblicodelServer dovremo indicare ovviamente l’IP del server.
Ora avviamo il servizio sul server:
1 |
openvpn /etc/openvpn-server.conf & |
ed anche sul client:
1 |
openvpn /etc/openvpn-client.conf & |
Per finire, sarà possibile verificare il funzionamento della VPN effettuando un ping verso l’IP “privato” del server indicato nei file di configurazione, ovvero il 10.0.0.1
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta