J'ai suivi avec succès un guide sur l'installation d'un serveur OpenVPN sur Ubuntu, et tout va bien pour l'authentification et la connexion, etc. Cependant, je souhaite maintenant implémenter l'authentification par nom d'utilisateur/mot de passe (par opposition à l'authentification par certificat uniquement). Chaque article que je lis sur les discussions sur l’utilisation de PAM et sur le fait qu’il est déjà installé et que le plug-in se trouve dans des répertoires tels que /usr/share/openvpn/plugin/lib/openvpn-auth-pam.so
Cependant, ce fichier n'existe pas pour moi. En fait, la seule chose qui existe dans /usr/share/openvpn
est un fichier nommé verify-cn
. Si je vérifie /etc/openvpn/
, rien d’excitant n’y figure:
[root@vpn:/etc/openvpn]# ls /etc/openvpn
ca.crt client dh2048.pem server server.conf server.crt server.key ta.key update-resolv-conf
Quelqu'un peut-il m'aider avec ce qui me manque ici? Je ne trouve même pas de références pour installer PAM afin de pouvoir utiliser le plugin. Dois-je télécharger le code source d'OpenVPN ou quelque chose d'autre? Je viens tout simplement de l'installer, conformément aux instructions du guide, en utilisant apt install openvpn
( https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server- sur ubuntu-16-04 )
Toutes les suggestions seraient grandement appréciées.
Comme le dit le commentaire de steeldriver, vous pouvez consulter la liste des paquets pour trouver le fichier. Cela peut également être effectué à l'aide de l'index de package ( https://packages.ubuntu.com ). Par exemple:
/usr/lib/openvpn/openvpn-plugin-auth-pam.so
, mais/usr/lib/x86_64-linux-gnu/openvpn/plugins/openvpn-plugin-auth-pam.so
(pour AMD64/x86-64).