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


Answers:


72

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

这应该为您提供openvpn的最新日志:

$ grep VPN /var/log/syslog

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


也可以被称为openvpnas.log/var/log/
胜者小号

42

默认情况下,在大多数发行版中,OpenVPN日志输出进入系统日志,该日志通常位于 /var/log/syslog

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

log-append /var/log/openvpn.log

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


21

日志文件位置

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

完成所有初始化功能后,请成为守护程序。该选项将导致所有消息和错误输出发送到syslog文件(例如/var/log/messages),脚本和ifconfig命令的输出除外,/dev/null除非另有重定向,否则这些输出将转到syslog文件。syslog重定向立即在--daemon命令行上解析的点发生,即使守护进程点稍后出现。如果存在其中一个--log选项,它将取代(原文如此)系统日志重定向。

如果要将OpenVPN消息记录到其他文件,请使用--log file--log-append file选项。该--log选项导致每次OpenVPN守护程序启动时指定的日志文件被覆盖,同时该--log-append选项将新条目添加到日志文件中。这些选项也可以在OpenVPN配置文件中设置,例如,

log /var/log/openvpn.log

细度

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

verb 3

verb 2从默认值3 更改为,但没有明显区别。然后rm openvpn.log,我考虑重新启动新日志。但是openvpn.log没有被创建,我现在找不到日志。日志到哪里去了?我创建了一个新的openvpn.log,但仍保持在大小为0
老头

@OldGeezer最好作为一个新问题提出,在这里您可以提供有关OpenVPN配置和OS日志记录(systemd / syslog)配置的特定详细信息。
Anthony Geoghegan

1

它应该位于您的主目录(执行它的用户的主目录)中,例如~。运行ls -l命令可能会显示出来。另一方面,您可以使用--debug选项打开openvpn 来捕获终端上实时发生的情况。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.