fail2ban 防爆破,防止CC 攻击

fail2ban

fail2ban监视检测日志文件,根据匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作。

可用来放置爆破 和 CC 攻击。

安装:

yum install fail2ban -y

配置:
/etc/fal2ban

配置规则目录; 
/etc/fail2ban/filter.d

配置示例:

ignoreip = 127.0.0.1/8
# 忽略IP 白名单
bantime = 600
# 屏蔽时间

#发现时间,在此期间内重试超过规定次数,会激活fail2ban
findtime = 600
# 策略限制时间范围 超过会触发策略
maxretry
= 3 # 最大次数 backend = auto # 日志修改检测机制 [ssh-iptables]
enabled
= true # 激活 filter = sshd # filter 规则下的名字 在 filter 目录下; action = iptables[name=SSH, port=ssh, protocol=tcp] mail-whois[name=SSH, dest=root] # 采取策略 logpath = /var/log/ # 日志分析目录

 注:

启动会有 关于 python版本导致 模块不能调用错误:

 ImportError: No module named fail2ban.version

fail2ban-server:
Starting fail2ban: Traceback (most recent call last): File
"/usr/bin/fail2ban-server", line 29, in <module> from fail2ban.version import version ImportError: No module named fail2ban.version
failban-client: Starting fail2ban: Traceback (most recent call last): File
"/usr/bin/fail2ban-client", line 37, in <module> from fail2ban.version import version ImportError: No module named fail2ban.version

是由于更新系统默认python 版本,而 配置自动找寻的是 python 2.6,所以需要重新配置 引导python版本:

编辑: /usr/bin/fail2ban-server  和  /usr/bin/fail2ban-client
更改 第一行: #
!/usr/bin/python -Es 更改为 #!/usr/bin/python2.6 -Es

fail2ban-server -V

 

转载于:https://www.cnblogs.com/sharesdk/p/10235413.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值