如何检查 OpenVPN 是否在我的服务器上运行?我试过“sudo systemctl status openvpn”,但我不确定一切是否正常,因为我得到:“Active:active (exited) since ...”
? 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
Run Code Online (Sandbox Code Playgroud)
为什么“退出”?类似的情况出现在下面的两行(进程和主 PID)。
pim*_*pim 13
你应该检查该服务openvpn@NAME,其中NAME为您的配置文件的名称(无.conf)。
所以如果你的 openvpn 配置文件是/etc/openvpn/client-home.conf你应该使用systemctl status openvpn@client-home.
这是一个示例输出:
? openvpn@client-home.service - OpenVPN connection to client-home
Loaded: loaded (/lib/systemd/system/openvpn@.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2017-10-23 07:57:37 CEST; 2h 15min ago
Docs: man:openvpn(8)
Run Code Online (Sandbox Code Playgroud)
您可以在其中看到服务处于活动状态并正在运行。
恕我直言,测试服务的最佳方法是测试它的功能,在这种情况下,访问通过 VPN 连接的另一台机器。