web-dev-qa-db-fra.com

Comment installer PAM pour le serveur OpenVPN?

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.

1
nothing

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:

  • 16.04 (xenial) a le fichier en /usr/lib/openvpn/openvpn-plugin-auth-pam.so, mais
  • 18.04 (bionique) a le fichier à /usr/lib/x86_64-linux-gnu/openvpn/plugins/openvpn-plugin-auth-pam.so (pour AMD64/x86-64).
1
wheresvpn