【问题标题】:Fail2ban regex on a variable string变量字符串上的 Fail2ban 正则表达式
【发布时间】:2015-09-13 14:36:14
【问题描述】:

我生气了! 我想制定一个规则来匹配后缀“拒绝正文”字符串中的“5.7.1”,然后禁止该 IP。这是邮件日志中的字符串。

9 月 10 日 08:04:57 服务器后缀/清理 [11430]: 7793A80D7F97: 拒绝: 身体 Se 非理想的 ricevere queste raccomandazioni: Rimuovere me - from cha129.probionicapps.com[188.208.198.129]; from= to= proto=ESMTP helo=: 5.7.1 垃圾邮件成功拒绝 - 我们拒绝垃圾邮件代理 - 004

我需要一个正则表达式规则来获取 IP 并禁止它。谢谢

【问题讨论】:

    标签: regex fail2ban


    【解决方案1】:

    您可以将此正则表达式添加到 postfix.conf:

    ^.*\[<HOST>\].*\shelo=:\s5\.7\.1\s.*$
    

    通过运行验证它是否按预期工作:

    fail2ban-regex -v /var/log/mail.log "^.*\[&lt;HOST&gt;\].*\shelo=:\s5\.7\.1\s.*$"

    或者,如果你将它保存到 postfix.conf:

    fail2ban-regex -v /var/log/mail.log /etc/fail2ban/filter.d/postfix.conf

    【讨论】:

    • 为什么我不能直接写.*shelo
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 2020-05-14
    • 2016-10-22
    • 1970-01-01
    • 2013-04-26
    相关资源
    最近更新 更多