对 Samba 使用 fail2ban

Rom*_*ner 0 samba fail2ban

我正在寻找一种使用 fail2ban 来控制/阻止 Ubuntu 12.04.3 LTS 上的 samba 登录的方法。
我已经设置了一个jail.local. samba 部分目前看起来像这样:

[samba]
enabled = true
port = 135,139,445,137,138
protocol = tcp,udp
Run Code Online (Sandbox Code Playgroud)

我缺少这两个选项:

filter =
logpath =
Run Code Online (Sandbox Code Playgroud)

我知道 samba 日志位于/var/log/samba,但每个主机名都有自己的文件,那么我必须将什么设置为日志路径和过滤器?或者这甚至可能吗?

非常感谢

use*_*517 5

logpath 选项采用通配符作为您参考的官方维基说

logpath 选项中的通配符支持

所以例如

logpath  = /var/log/apache*/*error.log 
Run Code Online (Sandbox Code Playgroud)

再次从你说你读过的文件中

filter :过滤器定义了一个正则表达式,它必须匹配与登录失败或任何其他表达式对应的模式

这些通常放在 filter.d 目录中的 .conf 文件中。