Linux OpenVPN systemctl list-units 配置

Linux OpenVPN systemctl list-units 配置

我已经在我的 Linux 笔记本电脑(基于 Debian)上设置了 OpenVPN 客户端。

它通过手动启动来工作。但是,我之前尝试过这样做,但没有成功。

我检查了我的进程,看看发生了什么。我注意到有 2 个 openvpn 进程。我注意到了客户端进程。这是我预料到的。然而,我没有想到 openvpn 似乎正在启动服务的服务器模式。

我查看 systemctl 来查看列出了哪些单元、有哪些单元处于活动状态等等。

systemctl list-units | grep openvpn

共有 5 个单位列出。

openvpn.service
[email protected]
openvpn@<actual specific vpn>.service
[email protected]
system-openvpn.slice

我认出了,<actual specific vpn>因为这是我要连接的提供商。但是,我不认识其余的。

我的第一个问题是

  1. 我可以禁用/删除所有这些并启用/启动我想要的那个吗?

  2. 我应该使用什么命令来完成上述任务?

答案1

我可以禁用/删除它们全部并启用/启动我想要的那个吗?

是的,你可以。但是,请记住,其中 2 个是始终有效的“元”服务,1 个是

服务openvpn.服务[电子邮件保护]总是会起作用,你不必担心它们。而且系统-openvpn.slice也是您不必担心的事情,它就像一个所有 openvpn 服务都在其中运行的 cgroup。

从您列出的正在运行的服务来看,我们可以看到其中最重要的是两个:

[email protected]
[email protected]

您可以使用以下命令禁用服务器服务:

systemctl disable [email protected]

我建议不要管剩下的部分。如果你想知道为什么[电子邮件保护]就像这样开始。


客户端服务运行正常,但最可能的原因是[电子邮件保护]以下是 systemd 配置[电子邮件保护]

ExecStart=/usr/sbin/openvpn --daemon ovpn-%i --status /run/openvpn/%i.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/%i.conf --writepid /run/openvpn/%i.pid

这意味着开放VPN可以为目录中的单独配置文件启动单独的服务/etc/openvpn/。如果[电子邮件保护]正在运行,您很可能有一个/etc/openvpn/server.config。尽管如此,您仍然可以禁用它。


我应该使用什么命令来完成上述任务。

您可以使用的最常用命令如下:

1.禁用/启用服务:

systemctl disable/enable service_name.service

2.启动/停止/重新启动服务:

systemctl start/stop/restart service_name.service

阅读更多:systemctl 手册页

相关内容