如何检查我的服务器上是否正在运行 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 启用时,您应该会看到差异