如何使用 apf 设置fail2ban?

THp*_*ubs 2 iptables firewall fail2ban

我刚刚安装了fail2ban和apf防火墙。这两个人似乎不合作。Fail2ban 添加了一些 iptable 规则,但它们不起作用。

当我发出它时/etc/init.d/iptables status,它说:

bash: /etc/init.d/iptables: No such file or directory...
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它与 apf 一起工作?我的 VPS 中有 Ubuntu 11.04!

小智 5

默认情况下fail2ban配置为与 iptables 一起使用;这会与 APF 产生配置冲突,因为fail2ban向 iptables 添加一条链,并且当您重新加载 APF 时,它每次都会擦除该 failure2ban 链。

幸运的是,您可以将fail2ban配置为具有许多不同的操作,这使得它能够与iptables、shorewall等一起工作。

为了使 APF 和fail2ban 一起工作,我们只需要添加一个 apf 操作fail2ban:我/etc/fail2ban/action.d/apf.conf基于创建了shorewall.conf,我们只需要编辑actionbanactionunban

actionban = apf --deny <ip>
actionunban = apf --remove <ip>
Run Code Online (Sandbox Code Playgroud)

然后我们必须通过编辑/etc/fail2ban/jail.conf文件来配置fail2ban以使用apf。

我们正在寻找的行是:

banaction = apf
Run Code Online (Sandbox Code Playgroud)