fail2ban自动防御暴力尝试服务器密码
yum install fail2ban cd /etc/fail2ban/ cp jail.conf jail.local vim jail.local #1. #ignoreip:本部分允许我们列出 IP 白名单地址列表,Fail2Ban 不会禁止与列表中的地址匹配的主机,解注释掉该行即可 #bantime:主机被禁止的秒数,可以是分钟 m,时 h,天 d,永久-1,一般禁 12h 即可,万一有开发人员不小心输错了还能等 12 小时再尝试,或者说谨慎点,错了两次后等 10 分钟,这里的时间就可以设置长点 #findtime:如果在最近 findtime 秒期间已经发生了 maxretry 次重试,则主机会被禁止,建议默认的 10m 即可 #maxretry:是主机被禁止之前的失败次数,建议 3 即可 #2. #修改配置文件中 sshd 段如下两处(千万千万千万不要写成 enable) #enabled:确定服务是打开还是关闭。 enabled = true #port 填真实的 ssh 端口,如过就是默认端口,不动也行,就让它为 ssh port = 22 #logpath:提供服务日志的位置 #backend:指定用于获取文件修改的后端 systemctl start fail2ban.service systemctl enable fail2ban.service # 日志查看 tail -f /var/log/fail2ban.log #规则查看 fail2ban-client status #sshd 禁用规则查看 fail2ban-client get sshd banip #删除已有规则 fail2ban-client set ssh unbanip 10x.21x.1x.8x
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」