当前位置: 首页>>技术教程>>正文


OpenVPN连接日志和配置文件在哪里?

, ,

问题描述

我在连接OpenVPN服务器时遇到问题。 OpenVPN日志文件在哪里?如何查找连接详细信息?

最佳解决思路

如果您使用的是网络管理器插件(network-manager-openvpn),请查看/var /log /syslog

这应该给你openvpn的最后日志:

$ grep VPN /var/log/syslog

连接详细信息可在/etc /openvpn /中找到

次佳解决思路

默认情况下,在大多数发行版中,OpenVPN日志输出转到syslog,通常位于/var/log/syslog

但是,您的配置文件可以显式设置日志文件位置,例如:

log-append /var/log/openvpn.log

这适用于OpenVPN客户端和服务器。 OpenVPN配置文件通常位于/etc/openvpn中,通常命名为*.confserver.conf是规范的;客户端配置文件名通常类似于<client name/>.conf

第三种解决思路

日志文件位置

在服务器上,OpenVPN通常作为系统服务运行,即以--daemon选项启动。根据OpenVPN手册页,使用--daemon [progname]选项具有以下效果:

Become a daemon after all initialization functions are completed. This option will cause all message and error output to be sent to the syslog file (such as /var/log/messages), except for the output of scripts and ifconfig commands, which will go to /dev/null unless otherwise redirected. The syslog redirection occurs immediately at the point that --daemon is parsed on the command line even though the daemonization point occurs later. If one of the --log options is present, it will supercede (sic) syslog redirection.

如果要将OpenVPN消息记录到其他文件,请使用--log file--log-append file选项之一。每次OpenVPN守护程序启动时,--log选项都会使指定的日志文件为over-written,而--log-append选项会在日志文件中添加新条目。这些选项也可以在OpenVPN配置文件中设置,例如,

log /var/log/openvpn.log

Verbosity

--verb选项可用于将日志文件详细程度从0(除致命错误外无输出)设置为11(最大调试信息)。手册页指定1到4的级别作为正常使用的适当范围。可以在OpenVPN配置文件中设置此行为,例如,

verb 3

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1319.html,未经允许,请勿转载。