Fail2ban 多个操作

Fail2ban 多个操作

我正在尝试为fail2ban创建一个监狱,在正则表达式匹配时我想阻止源IP到达我的服务器上的端口80或443。

我尝试过这个的变体:

action = iptables[name=HTTP, port=http, protocol=tcp]
         iptables[name=HTTPS, port=https, protocol=tcp]

但不断出现错误。很多谷歌搜索都提出了我无法工作的不同建议。有人可以展示一个操作如何创建两个 iptables 规则吗? (或与我想要实现的目标相当的)

答案1

您不能在同一个监狱中两次使用相同的操作名称。这里是“iptables”。请注意,这name=是面向操作的参数名称(操作运行时参数,在 iptables 的情况下,它是像 f2b- 这样的链的一部分),而不是操作名称本身。

为了克服这个问题,你需要引入不同的 actname:

action = iptables[actname=HTTP, name=HTTP, port=http, protocol=tcp]
         iptables[actname=HTTPS, name=HTTPS, port=https, protocol=tcp]

相关内容