首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何查看WireGuard的调试日志(例如,查看身份验证尝试)

如何查看WireGuard的调试日志(例如,查看身份验证尝试)
EN

Server Fault用户
提问于 2020-06-06 08:32:07
回答 2查看 56.3K关注 0票数 24

我已经在我的Debian 10服务器上成功地设置了一个WireGuard VPN。与OpenVPN的设置相比,它是非常直接的,而且它运行得很好。

但是,除了来自journalctl -u wg-quick@wg0.service的日志之外,我看不到任何日志。例如,我想知道身份验证尝试何时失败。有办法监控吗?例如,对于openvpn,我可以使用基于auth尝试的fail2ban。

EN

回答 2

Server Fault用户

发布于 2020-06-06 14:35:17

假设您正在运行一个支持动态调试的内核,您可以通过执行以下命令来启用调试日志:

代码语言:javascript
运行
复制
# modprobe wireguard 
# echo module wireguard +p > /sys/kernel/debug/dynamic_debug/control

日志可以通过dmesgjournalctl来使用。对于dmesg,只需使用以下命令:

代码语言:javascript
运行
复制
$ dmesg -wH

(-H--human支持用户友好的特性,如颜色、相对时间)

(-w--follow)

在具有systemd的系统上,也可以使用:

代码语言:javascript
运行
复制
$ journalctl -kf
票数 31
EN

Server Fault用户

发布于 2022-03-17 07:16:35

我的版本日志用户,脚本在crontab每3分钟。如果不活动少于180秒,什么也不做,否则附加到日志文件中。

代码语言:javascript
运行
复制
wg show all dump | grep 10.0 | awk 'BEGIN {}; {if (systime()-$6 <180 ) print strftime("%m-%d-%Y %H:%M:%S", systime()),$5, $4, (systime()-$6) "sec" } ; END {}' >> /var/log/wg.log

注意:在输出中搜索10.0,因为这是我的专用网络中的IP地址。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1020279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档