首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openvpn的/etc/openvpn/{client,server}目录的目的是什么?

openvpn的/etc/openvpn/{client,server}目录的目的是什么?
EN

Ask Ubuntu用户
提问于 2018-06-21 05:46:41
回答 2查看 10.4K关注 0票数 16

Ubuntu/Debian OpenVPN包包含两个神秘目录:

代码语言:javascript
复制
dpkg -L openvpn
...
/etc/openvpn/client
/etc/openvpn/server
...

我想知道这些目录的目的是什么?所有教程建议将文件直接放置在/etc/openvpn/中,init/systemd脚本也会从中选择配置文件。

克鲁?但是为什么是2呢?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2018-10-23 13:47:45

在2.4版中,他们引入了新的systemd服务配置文件,专门为客户端重新配置。服务器应用程序。

从OpenVPN v2.4开始,上游正在传送系统单元文件,以提供对每个OpenVPN配置的细粒度控制,并试图限制OpenVPN流程在系统上的能力。这些新的单元文件在客户端和服务器配置文件之间分离。配置文件保存在单独的目录中,以提供它们运行的概要文件的清晰性。通常,客户端配置文件不能绑定到端口1024以下的任何端口,客户端配置总是以--nobind启动。

来源

它仍然是向后兼容的,即仍然可以将.conf文件存储在/etc/openvpn中。

  • 如果您的配置在/etc/openvpn/MyVpn.conf中,则使用systemctl start openvpn@MyVpn启动服务
  • 如果您的配置在/etc/openvpn/client/MyVpn.conf中,则使用systemctl start openvpn-client@MyVpn启动服务
  • 如果您的配置在/etc/openvpn/server/MyVpn.conf中,则使用systemctl start openvpn-server@MyVpn启动服务
票数 13
EN

Ask Ubuntu用户

发布于 2019-02-20 01:45:36

我无法在上面发表评论来回应3 3dGrabber的回答,因为我在SE森林这个脖子上的声誉太低了。我想指出一个错误,在说的答案谁来通过搜索,这样他们就不会留下挠他们的头,当这有点神秘的失败。

systemctl start openvpn-client@MyVpn.service应该是:

systemctl start openvpn-client@MyVpn

systemctl start openvpn-server@MyVpn.service应该是:

systemctl start openvpn-server@MyVpn

.service后缀可能与在systemctl enable ...上创建的文件错误

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1048429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档