Modulo 8

VPN

Una virtual private network (VPN) è un modo di usare la cifratura in modo tale che si possa usare una rete pubblica (ad esempio Internet) come se fosse una rete privata (uno spezzone del nostro cablaggio). Una VPN è il tentativo di combinare i vantaggi della rete pubblica (è economica e diffusa) con alcuni dei vantaggi della rete privata (è sicura).

In sostanza tutte le VPN che usano Internet impiegano lo stesso principio: il traffico viene cifrato, protetta l'integrità e incapsulato in nuovi pacchetti i quali sono mandati in Internet dove qualcuno rifarà a ritroso l'operazione sul traffico ricevuto.

Le VPN non sono esattamente una tecnologia di firewall ma spesso sono discusse in argomenti di firewall per i seguenti motivi:

Il protocollo che è diventato lo standard de facto per questo tipo di comunicazione è IPSec (Internet Protocol Security), del quale sono disponibili numerose implementazioni a seconda dell'amibiente in cui viene impiegato. Il pacchetto IPSec più in uso in ambiente Linux è Openswan IPSEC.

Tre sono i protocolli usati:

L'implementazione è realizzata in tre parti:

Comunque una buona documentazione di IPSec la trovi nel sito stesso.

La configurazione di IPSec

I due file di configurazione sono:

I file di configurazione per il nostro esempio sono:

Creative Commons License FREE THE MOUSE Valid HTML! Sandro Doro (email me)
Ultima modifica: $Date: 2006-11-20 07:43:35 $