web-dev-qa-db-ja.com

OpenVPNサーバーにPAMをインストールする方法は?

UbuntuにOpenVPNサーバーを正常にインストールするためのガイドに従いましたが、認証や接続などはすべて順調です。しかし、今では(証明書認証ではなく)ユーザー名/パスワード認証を実装したいと思います。私が読んでいるすべての記事は、PAMの使用について説明しています。また、PAMが既にインストールされており、プラグインが/usr/share/openvpn/plugin/lib/openvpn-auth-pam.soなどの場所にあることを参照しています。

ただし、そのファイルは存在しません。実際、/usr/share/openvpnに存在する唯一のものはverify-cnという名前のファイルです。 /etc/openvpn/をチェックすると、刺激的なものはありません:

[root@vpn:/etc/openvpn]# ls /etc/openvpn
ca.crt  client  dh2048.pem  server  server.conf  server.crt  server.key  ta.key  update-resolv-conf

誰かが私がここで不足していることで私を助けることができますか?プラグインを実際に使用できるように、PAMをインストールするための参照すら見つけることができません。 OpenVPNなどのソースコードをダウンロードする必要がありますか?ガイドの指示に従って、apt install openvpnhttps://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server- on-ubuntu-16-04

どんな提案も大歓迎です。

1
nothing

Steeldriverのコメントにあるように、パッケージリストを確認してファイルを見つけることができます。これは、パッケージインデックス( https://packages.ubuntu.com )を使用して行うこともできます。例えば:

  • 16.04(xenial) には/usr/lib/openvpn/openvpn-plugin-auth-pam.soにファイルがありますが、
  • 18.04(bionic) のファイルは/usr/lib/x86_64-linux-gnu/openvpn/plugins/openvpn-plugin-auth-pam.so(AMD64/x86-64の場合)です。
1
wheresvpn