Fail2ban 配置详解 监禁配置(jail.conf)
###
# 包含配置
###
[INCLUDES]
# after =
# 在加载本配置文件之后再加载指定的独立配置文件。
before = paths-debian.conf
# 在加载本配置文件之前加载指定的独立配置文件。
###
# 默认配置
###
# 以下是将jail、filter、action混合的选项说明。
[DEFAULT]
ignoreip = 127.0.0.1/8
# 设置要忽略的IP地址,这可以是以空格分隔的多个IP、IP/掩码、DNS。
bantime = 600
# 设置IP被禁止的持续时间,单位为秒。
findtime = 600
# 设置匹配时间间隔,单位为秒,即从日志中匹配条目,若指定时间内匹配到"maxretry"项设置的条目数量时,将会
# 执行封禁IP动作。
maxretry = 5
# 设置从日志中匹配到IP的最大数量,即尝试次数。
logpath = /var/log/secure
# 设置提供给过滤器所使用的日志文件路径。
backend = auto
# 设置Fail2ban的后端要使用的文件系统监视器。有效的监视器有:pyinotify、gamin、polling、systemd和auto。
# 设置为"auto"则会轮询前面几个监视器,直到获取到有效的,一般情况下使用pyinotify。默认情况下安装时已经安
# 装了该监视器,所以该配置项无需设置。
# 当使用了systemd监视器时,则应该使用过滤器配置中的"journalmatch"配置项匹配日志。"logpath"选项则失效。
usedns = warn
# 设置使用DNS查找功能,如果遇到主机名则会执行DNS查询功能,将主机名解析成IP地址。
# no - 如果遇到主机名,则不会进行DNS解析成IP地址,即不会禁止该主机,但会记录到日志中。
# yes - 如果遇到主机名,则会进行DNS解析成IP地址,即会禁止该主机,并将信息记录到日志中,为INFO级别。
# warn - 如果遇到主机名,则会进行DNS解析成IP地址,即会禁止该主机,并将信息记录到日志中,为WARN级别。
logencoding = auto
# 设置日志文件所使用的字符编码,若设置为"auto"则自动使用系统设置的字符编码。
enabled = false
# 设置是否启用该监禁项。false为禁用,true为启用。
###
# 关联过滤器
###
filter = %(__name__)s
# 设置该监禁项(jail)要使用的过滤器,该配置会执行"filter.d"对应名称的过滤器。"__name__"是Python的内置
# 变量,表示要引用的过滤器配置文件的名字。
###
# 关联动作
###
destemail = root@localhost
# 设置收件人邮箱地址。
sender = root@localhost
# 设置发件人邮箱。
mta = sendmail
# 设置要使用的邮件传输代理设备。默认使用"sendmail"发送邮件,如果想要使用常规客户端方式发送邮件,则可以
# 将其设置为"mail"。
protocol = tcp
# 设置默认使用的传输协议。
chain = INPUT
# 设置要将规则应用到IPtables的指定链。
port = 0:65535
# 设置要禁用的IP端口范围。
banaction = iptables-multiport
# 设置要指定动作的快捷建。
action_ = %(banaction)s[name=%(__name__)s, bantime="%(bantime)s", port="%(port)s", protocol="%(protocol)s", chain="%(chain)s"]
# 定义要进行的动作。
action = %(action_)s
# 设置默认要执行的动作。
# 传递bantime参数表示设置动作的监禁IP时长。
###
# 自定义一个监禁(jail)
###
[sshd]
# 创建一个监禁并设置项目的名字。
# 如果没有具体配置某一项,则自动引用默认配置。
Fail2ban 配置详解 监禁配置(jail.conf)的更多相关文章
- struts2-环境搭建-访问流程-配置详解-常量配置-类详解
1 struts2概述 1.1 概念 1.2 struts2使用优势 自动封装参数 参数校验 结果的处理(转发|重定向) 国际化 显示等待页面 表单的防止重复提交 struts2具有更加先进的架构以 ...
- Fail2ban 配置详解 动作配置
### # 包含配置 ### [INCLUDES] before = iptables-common.conf ### # 定义动作 ### [Definition] actionstart = &l ...
- Fail2ban 配置详解 过滤器配置
Fail2ban自带了很多相关服务日志的过滤器. ### # 包含配置 ### [INCLUDES] before = common.conf # 还包含其他文件中的配置,在加载本配置文件中配置之前先 ...
- Fail2ban 配置详解 基础配置(fail2ban.conf)
[Definition] loglevel = INFO # 设置日志级别:级别越低显示日志的信息更详细. # CRITICAL - 关键级别 # ERROR - 错误级别 # WARNING - 警 ...
- 开源混淆工具ProGuard配置详解及配置实例
ProGuard的作用: 1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码 4.充分利 ...
- Struts2配置详解_配置Action
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现 ...
- 2018.11.18 Sturts2配置详解&常量配置进阶
1.基于struts.xml 的节点参数配置 package节点 action节点 result节点 include节点 2.struts常量配置以及如何修改为自己的想要的配置 2.1struts默认 ...
- 2-4、nginx特性及基础概念-nginx web服务配置详解
Nginx Nginx:engine X 调用了libevent:高性能的网络库 epoll():基于事件驱动event的网络库文件 Nginx的特性: 模块化设计.较好扩展性(不支持模块动态装卸载, ...
- [转]阿里巴巴数据库连接池 druid配置详解
一.背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色 ...
随机推荐
- JS+CSS实现数字滚动
最近在实现一个显示RGB颜色数值的动画效果时,尝试使用了writing-mode(书写模式)及 text-orientation来实现文字的竖直方向的排列,并借助CSS的transition(过渡)来 ...
- javaweb之删除功能
对数据库的删除,主要是通过表中的一个数据查询来进行逐个删除,否则会清空整张表. 一.dao层 在dao层加入删除方法 public boolean delete(Course n) { boolean ...
- 自己给idea下载Scala插件
场景:有时候在idea上直接下载的scala可能因为太新所以有bug,需要手动下载插件 经验:自己下载完之后发现比较老的版本idea根本不让你装,只能装一些跟idea上推荐的scala相近的版本,感觉 ...
- Java安全之Commons Collections6分析
Java安全之Commons Collections6分析 0x00 前言 其实在分析的几条链中都大致相同,都是基于前面一些链的变形,在本文的CC6链中,就和前面的有点小小的区别.在CC6链中也和CC ...
- [ThinkPHP]2-Rce buuoj
[ThinkPHP]2-Rce 进来是这个页面 构造路径. 好,构造正确,但是服务器拦截了对该操作的访问 打开提示网站,看到关键信息 分析正则 老版本的正则可以用 '@'符号表示模式.以下正则是模式e ...
- 【论文阅读】ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of multiple agents
ICLR 2022: Scene Transformer: A unified architecture for predicting future trajectories of multiple ...
- c++对c的拓展_命名空间_简单使用
名字的控制:c可使用static关键字使该关键字在本单元内可见,c++则使用命名空间对名字的可见性及产生进行控制 命名空间:控制标识符的作用域(本质上就是一个作用域) 使用特点:1.必须定义在全局范围 ...
- Spring5-IOC底层原理
1.什么是IOC (1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理 (2)使用IOC目的:为了降低耦合度 2.IOC底层原理 (1)xml解析.工厂模式.反射
- 1903021116—吉琛—Java第六周作业—类的定义
项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...
- Java语言学习day07--7月6日
今日内容介绍1.流程控制语句switch2.数组 ###01switch语句解构 * A:switch语句解构 * a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码. * ...