安装问题,Centos 7 上没有配置文件 OpenVPN 2.3.2-4.el7.x86_64

安装问题,Centos 7 上没有配置文件 OpenVPN 2.3.2-4.el7.x86_64

Centos 7 (一个带有数字海洋的 VPS) 上的 OpenVPN 2.3.2-4.el7.x86_64 遇到了一些问题。

基本上,我正在尝试安装和配置 OpenVPN 以用作 VPN 服务器。但是,我似乎缺少配置文件,这太冗长了,所以如果您认为您可以提供帮助,请参阅下面的详细信息,提前致谢。

以下是我目前所做的工作:

yum install epel-relase
yum install openvpn
yum install openssl openssl-devel
yum install pam-devel
yum install lzo-devel

上述命令运行正常,没有错误,因此我阅读了操作指南,尝试开始编辑配置文件,以便了解 OpenVPN 的工作原理,但它们并不存在。我通过运行以下命令看到这一点

cp /usr/share/doc/openvpn-*/sample-config-files/server.conf /etc/openvpn

这会引发有关不存在的目录/文件的错误

运行以下命令

cd /usr/share/doc/packages/openvpn and cd /usr/share/doc/openvpn

我收到以下错误或其变体:

bash: /usr/share/doc/packages/openvpn: No such file or directory

我正在尝试编辑server.conf(使用 vi/vim)和其他相关文件(根据文档和操作指南应该在那里)给了我一个空白文件,这几乎就像我没有得到包含的示例配置一样

以下 google-fu 没有帮助(我直接在服务器故障上进行了相同的搜索)

  • Openvpn 没有配置文件
  • 如何在 CentOS 7 上安装 openvpn
  • openvpn rpm 安装与 yum 安装

我读过一些 OpenVPN 的手册页,虽然其中提供了有用的配置文件和选项示例,但并未真正说明安装问题或目录结构(至少目前我所看到的是这样)

链接在这里:

  • openvpn.net/index.php/open-source/documentation/howto.html#config
  • community.openvpn.net/openvpn/wiki/Openvpn23ManPage

并在这里读过这些类似的服务器故障问题:

  • serverfault.com/questions/634676/centos-7-and-openvpn-how-make-them-friends
  • serverfault.com/questions/345070/openvpn-incomplete-rpm

我怀疑 openvpn 文档不完整或有误,但我不知道我在这里做错了什么。

最后我也尝试通过 RPM 手动安装(在一个新的 droplet 上)...但是运行以下命令并没有取得多大进展:

wget http://swupdate.openvpn.org/community/releases/openvpn-2.3.2.tar.gz
sudo yum install openssl-devel lzo-devel pam-devel
rpmbuild -tb openvpn-2.3.2.tar.gz
sudo rpm -ivh rpmbuild/RPMS/x86_64/openvpn-2.3.2-1.x86_64.rpm

最后一个命令不起作用。基本上是给我一个错误,说找不到文件夹 rpmbuild

抱歉,问题太长了...但 TL;DR 是,我安装了 openvpn,但没有任何可用的配置文件。

我是否需要手动获取这些文件才能使其工作?

提前为大家欢呼,再次为这篇冗长的帖子道歉:)

答案1

您是否尝试过实际查看目录中的内容,例如使用ls?看起来您只是随意粘贴从互联网上复制的命令,而没有理解它们的用途。而且令人担忧的是,您似乎并不完全理解cd目录结构的作用或如何导航;这是您应该尽快学习的东西。

无论如何,我在 中找到了示例配置文件/usr/share/doc/openvpn-2.3.2/sample/sample-config-files,即在另一个子目录下。所以我怀疑你根本就没有真正查看过那里有什么。

server.conf从正确的目录复制到/etc/openvpn似乎工作正常。编辑配置文件以适应您的需要后,完成设置非常systemctl enable openvpn@server简单systemctl start openvpn@server

相关内容