Si votre système ne possède pas la librairie OpenSSL, vous devrez la télécharger et l'installer.
Si vous voulez profiter de la compression des liens VPN, ou si vous voulez installer OpenVPN comme un paquetage RPM, installez la librairie LZO
Si vous utilisez Linux 2.2 ou une version plus anciennes encore, téléchargez les pilotes TUN/TAP. Les utilisateurs de Linux 2.4.7 ou supérieur devraient trouver les pilotes TUN/TAP déjà présent dans leur noyau. Les utilisateurs de Linux 2.4.0 -> 2.4.6 devront se reporter à l'avertissement se trouvant à la fin du fichier d'INSTALL
Téléchargez maintenant la dernière version de OpenVPN : http://prdownloads.sourceforge.net/openvpn/openvpn-1.4.3.tar.gz
Unzip la distribution :
gzip -dc openvpn-1.4.3.tar.gz | tar xvf -
Compilez OpenVPN :
cd openvpn-1.4.3 ./configure make make install
Si vous n'avez pas téléchargé la librairie LZO, ajoutez --disable-lzo à la commande configure. D'autres options peuvent être activées telles que le support de pthread (./configure --enable-pthread) pour améliorer la latence lors de l'échange dynamique des clef SSL/TLS. La commande
./configure --help
affichera toutes les options de configurations.
Tout d'abord, construisez le fichier RPM. Cela nécessite la présence des librairies OpenSSL, pthread, et LZO. Normalement, seulement la librairie LZO requiert explicitement d'être téléchargée et installée; les autres librairies sont présentes par défaut dans la plupart des distributions Linux.
rpmbuild -tb openvpn-1.4.3.tar.gz
Le processus de construction du RPM génèrera beaucoup de sorties. Si la construction réussie, il devrait y avoir une note vers la fin des sorties, indiquant le nom du fichier binaire RPM qui a été écrit.
Installez le binaire RPM avec la commande suivante :
rpm -Uvh binary-RPM-file