博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fail2ban 配置
阅读量:4946 次
发布时间:2019-06-11

本文共 968 字,大约阅读时间需要 3 分钟。

本例为wordpress管理员登陆限制

安装
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y install fail2ban
配置
默认开启了ssl控制
介绍
目录 action.d 下的文件指定满足条件时执行的一些动作,比如使用 iptables 禁止 ip 访问。
目录 filter.d 下的文件定义匹配日志的正则表达式。
fail2ban.conf 文件是配置 fail2ban-server 程序启动的一些参数
jail.conf 文件包含 filter 及 action 的指定。

[named-refused-udp]

enabled = true
filter = named-refused #指定过滤规则
action = iptables-multiport[name=Named, port=53, protocol=udp]
sendmail-whois[name=Named, dest=cecnck@gmail.com]
logpath = /opt/soft/bind/log/query.log #指定过滤日志
bantime = 3600 #封锁时间,单位秒,
findtime = 100 #100秒内超过次数屏蔽,单位秒
maxretry = 3 #最大尝试次数
ignoreip = 127.0.0.1

查看当前状态:

fail2ban-client status

监听log
logpath = /var/www/vhosts/site1.com/log/errorlog
Eg:
192.168.32.41 - - [10/Sep/2010:18:11:29 +0800] "GET 12345678.txt HTTP/1.1" 404 1063
failregex = <HOST> -.*- .*HTTP/1.* 404 .*$
wordpress:
failregex = ^<HOST> .*POST /wp-login.php

转载于:https://www.cnblogs.com/Mrhuangrui/p/4563239.html

你可能感兴趣的文章
个人简介
查看>>
42-Remove Nth Node From End of List
查看>>
利用CMake管理QT5.5+VTK6.3+ITK4.8+Opencv3.0工程
查看>>
使用WinDbg分析.dump文件找出CPU占用与内存占用的问题根源
查看>>
Django搭建fastdfs错误
查看>>
mockito简单教程
查看>>
hive小tips(各种解析)
查看>>
pyspider 示例二 升级完整版绕过懒加载,直接读取图片
查看>>
win7 64位 python启动报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-process-l1-1-0.dll...
查看>>
1.7动态输入详解
查看>>
call(),apply(),bind()区别?
查看>>
【转】最通用的分页存储过程SqlServer
查看>>
K8S 日志收集(三):ES 集群安装
查看>>
使用DirectDraw直接显示YUV视频数据 分类: windows...
查看>>
jquery笔记
查看>>
Thinkphp+ajaxFileUpload实现异步图片传输
查看>>
maven run 配置jre VM arguments配置 (转)
查看>>
近一周学习之-----vue学习快乐之旅(1)
查看>>
一个半路转行的初级程序员
查看>>
Vue项目如何关闭Eslint检测
查看>>