Si vous utilisez Linux 2.4.7 ou supérieur, vous avez de bonnes chances que le pilote TUN/TAP soit déjà intégré dans votre noyau. Vous pouvez confirmer la chose avec la commande suivante :
locate if_tun.h
qui devrait afficher un fichier tel que /usr/include/linux/if_tun.h.
Pour Linux 2.4.7 ou supérieur, si vous réalisez l'installation depuis le tarball, entrez les commandes suivantes pour configurer le noeud du périphérique TUN/TAP (vous pouvez omettre cet étape si vous réalisez l'installation depuis le RPM, puisque le RPM l'installera automatiquement pour vous) :
mknod /dev/net/tun c 10 200
Si vous utilisez Linux 2.2, vous devriez vous procurrer la Version 1.1 du module TUN/TAP du noyau, et suivre les instructions d'installation.
Dans Linux, avant d'utiliser OpenVPN ou tout autre programme qui utilise l'interface TUN/TAP, vous devez charger le module noyau TUN/TAP :
modprobe tun
et activer l'IP forwarding :
echo 1 > /proc/sys/net/ipv4/ip_forward