如何为 OpenVPN 服务器安装 PAM?

如何为 OpenVPN 服务器安装 PAM?

我按照指南在 Ubuntu 上成功安装了 OpenVPN 服务器,身份验证和连接等一切顺利。但是,现在我想实现用户名/密码身份验证(而不是证书身份验证)。我读到的每篇文章都谈到了使用 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 openvpn(https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04

任何建议将不胜感激。

答案1

正如steeldriver的评论所说,您可以检查软件包列表以找到该文件。 这也可以使用软件包索引(https://packages.ubuntu.com)。 例如:

  • 16.04(xenial)有文件在/usr/lib/openvpn/openvpn-plugin-auth-pam.so,但是
  • 18.04(仿生)有文件位于(适用于 amd64/x86-64)。/usr/lib/x86_64-linux-gnu/openvpn/plugins/openvpn-plugin-auth-pam.so

相关内容