OVERVIEW
OpenVPN è un programma VPN open source scritto da James Yonan e rilasciato con licenza GPL. È usato per creare tunnel crittografati punto-punto sicuri fra due computer attraverso una rete non sicura, ad esempio Internet. Permette agli host di autenticarsi l'uno con l'altro per mezzo di chiavi private condivise, certificati digitali o credenziali utente/password. Usa le librerie di cifratura OpenSSL e il protocollo SSLv3/TLSv1. È disponibile su una vasta gamma di piattaforme come GNU/Linux, xBSD, macOS, Solaris, Android e Windows. L'intero programma è contenuto in un singolo file eseguibile che può funzionare sia in modalità server che client, da un file di configurazione opzionale e da uno o più file contenenti le chiavi, in funzione del metodo di autenticazione usato.
Presso il Lab. LESC è stata implementata una VPN utilizzando il software OpenVPN (lato server su Debian 10) utilizzando per l'autenticazione certificati digitali. La configurazione del software è disponibile alla pagina: https://lesc.dinfo.unifi.it:4443/it/LESC/LESC-OpenVPN_config