我已经在我的 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 个是片。
服务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 手册页