![重复尝试登录特定 URL 后禁止 IP 地址](https://linux22.com/image/731421/%E9%87%8D%E5%A4%8D%E5%B0%9D%E8%AF%95%E7%99%BB%E5%BD%95%E7%89%B9%E5%AE%9A%20URL%20%E5%90%8E%E7%A6%81%E6%AD%A2%20IP%20%E5%9C%B0%E5%9D%80.png)
我有几个关于在我的网站上的某个 URL 上尝试登录 x 次后禁止 IP 地址的问题。最主要的是,推荐或最有效的方法是什么?
示例 URL:
https://example.com/login.php?=username&password
我熟悉fail2ban
,尽管它有点过头了。我只需要禁止试图暴力登录上述网址的 IP 地址。目前,我将所有尝试都记录到一个文件中,编写一个计算 IP 地址并自动将其从中删除的脚本IPTABLES
并不是一个真正的问题。
问题是,IPTABLES
这样做会变得非常冗长和混乱,所以也许有更好的解决方案可以让一切更有条理?此外,当有数百个 IP 地址时,IPTABLES
它会减慢速度吗?