问题描述
我在连接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
中,通常命名为*.conf
。 server.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