检查 OpenVPN 是否正在运行

检查 OpenVPN 是否正在运行

如何检查我的服务器上是否正在运行 OpenVPN?我尝试使用“sudo systemctl status openvpn”,但我不确定是否一切正常,因为我得到:“活动:活动(退出)自...”

● openvpn.service - OpenVPN service
   Loaded: loaded (/lib/systemd/system/openvpn.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2017-10-23 08:01:05 CEST; 1h 3min ago
  Process: 2356 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 2356 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/openvpn.service

为什么是“退出”?下面两行也出现了类似的情况(进程和主 PID)。

答案1

您应该检查的服务是您的配置文件的openvpn@NAME名称NAME(不带.conf)。

因此如果您的 openvpn 配置文件是,/etc/openvpn/client-home.conf您应该使用systemctl status openvpn@client-home

以下是示例输出:

[email protected] - OpenVPN connection to client-home
   Loaded: loaded (/lib/systemd/system/[email protected]; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2017-10-23 07:57:37 CEST; 2h 15min ago
     Docs: man:openvpn(8)

您可以在哪里看到服务积极的跑步

恕我直言,测试服务的最佳方法是测试其功能,在这种情况下是通过 VPN 连接访问另一台机器。

答案2

检查openvpn@*而不是仅仅openvpn显示您已加载的配置的状态。

答案3

OpenVPN 的配置文件已更改位置,目前在基于 Debian 的操作系统(如 LinuxMint)上,配置文件位于

/etc/openvpn/server/server.conf

并检查其服务状态,方法是

$ systemctl status [email protected][email protected] - OpenVPN service for server
       Loaded: loaded (/lib/systemd/system/[email protected]; enabled; vendor preset: enabled)
       Active: active (running) since Sun 2022-01-09 20:55:09 CET; 2h 47min ago
         Docs: man:openvpn(8)

答案4

检查您是否使用 VPN 的另一种方法是查看您的接口。因此,运行 ifconfig(当 VPN 未启用时),然后当 VPN 启用时,您应该会看到差异

相关内容