centos服务器登录失败次数设定

[复制链接]
发表于 2025-12-29 19:29:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
实现的结果

一台centos服务,假如被别人暴力大概登录次数高出多少次,就拒绝大概在规定时间内拒绝ip登录。这里使用的是fail2ban
安装fail2ban
  1. sudo yum install epel-release -y  # 先安装 EPEL 源
  2. sudo yum install fail2ban -y
复制代码
设置fail2ban
  1. # 复制默认配置文件生成一个新配置
  2. sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
  3. # 编辑 /etc/fail2ban/jail.local 文件
  4. sudo vi /etc/fail2ban/jail.local
  5. # 增加sshd模块信息
  6. [sshd]
  7. enabled = true                # 启用 SSH 规则
  8. port = ssh                    # 监控监控 SSH 服务端口
  9. filter = sshd                 # 使用默认的 SSH 过滤器
  10. logpath = /var/log/secure     # 日志日志路径
  11. maxretry = 5                  # 最大尝试次数,默认设置为5
  12. bantime = 3600                # 封禁时间,单位为秒(这里设置为1小时,可根据需求调整)
  13. findtime = 600                # 时间窗口,在findtime秒内尝试次数达到maxretry即封禁
  14. # 启动并启用 Fail2ban 服务
  15. sudo systemctl start fail2ban
  16. sudo systemctl enable fail2ban
  17. # 检查 Fail2ban 状态
  18. sudo fail2ban-client status
  19. # 要查看 SSH 封禁的 IP 列表(如果没有封禁的会报 Sorry but the jail 'sshd' does not exist)
  20. sudo fail2ban-client status sshd
  21. # 如果需要手动解封某个 IP,可以运行以下命令
  22. sudo fail2ban-client set sshd unbanip <IP地址>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表