使用 Fail2ban 防止坏人暴力破解SSH

自从大象网在2012年买过一次独立服务器之后,再也没有买过了,因为自己根本不需要那么高的服务器,所以后来就一直使用着各种“云”厂商的VPS(Virtual Private Server 虚拟专用服务器),甚至现在用上了轻量云服务器。

很多个网站或应用堆在一个服务器里又有些寒酸或者确实有些捉襟见肘,所以大象网基本都是一台VPS对应着一个网站,而VPS多了之后管理起来也就麻烦了很多,时常还会偷懒没有安装一些安全软件,而最近看了看网站日志居然发现很多坏人在扫SSH,所以想到了一个简单的方法,安装Fail2ban,当然,小软件就不要抱着可以防护多大攻击的幻想了。

apt-getinstall fail2ban

这台服务器是UBUNTU系统,所以安装也很简单。

vi /etc/fail2ban/jail.conf

安装好后我们还需要修改一下Fail2ban的具体配置。

ignoreip = 127.0.0.1 192.168.10.0/24

添加白名单的IP范围,当有二组以上IP则使用空白做为分割符号。

bantime = 600

设定 IP 被封锁的时间(秒),如果值为 -1,代表永远封锁。

maxretry = 3

允许尝试的次数,设定在多少时间内达到 maxretry 的次数就封锁。

enabled =true

最后在需要启用的项目添加上面的代码,才能启动FFail2ban。

重新启动 
    /etc/init.d/fail2ban restart 

查看运行状态 
    fail2ban-client status 

查看SSH项目执行情况 
    fail2ban-client status ssh 

比如增加屏蔽时间为一天 
    fail2ban-client setssh-iptables bantime 86400 

重新读入配置文件 
    fail2ban-client reload
赞(1) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《使用 Fail2ban 防止坏人暴力破解SSH》
文章链接:https://www.kelephant.com/oam/4511.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册