###
# 包含配置
###
[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)的更多相关文章

  1. struts2-环境搭建-访问流程-配置详解-常量配置-类详解

    1 struts2概述 1.1 概念  1.2 struts2使用优势 自动封装参数 参数校验 结果的处理(转发|重定向) 国际化 显示等待页面 表单的防止重复提交 struts2具有更加先进的架构以 ...

  2. Fail2ban 配置详解 动作配置

    ### # 包含配置 ### [INCLUDES] before = iptables-common.conf ### # 定义动作 ### [Definition] actionstart = &l ...

  3. Fail2ban 配置详解 过滤器配置

    Fail2ban自带了很多相关服务日志的过滤器. ### # 包含配置 ### [INCLUDES] before = common.conf # 还包含其他文件中的配置,在加载本配置文件中配置之前先 ...

  4. Fail2ban 配置详解 基础配置(fail2ban.conf)

    [Definition] loglevel = INFO # 设置日志级别:级别越低显示日志的信息更详细. # CRITICAL - 关键级别 # ERROR - 错误级别 # WARNING - 警 ...

  5. 开源混淆工具ProGuard配置详解及配置实例

    ProGuard的作用:   1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码 4.充分利 ...

  6. Struts2配置详解_配置Action

    Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现 ...

  7. 2018.11.18 Sturts2配置详解&常量配置进阶

    1.基于struts.xml 的节点参数配置 package节点 action节点 result节点 include节点 2.struts常量配置以及如何修改为自己的想要的配置 2.1struts默认 ...

  8. 2-4、nginx特性及基础概念-nginx web服务配置详解

    Nginx Nginx:engine X 调用了libevent:高性能的网络库 epoll():基于事件驱动event的网络库文件 Nginx的特性: 模块化设计.较好扩展性(不支持模块动态装卸载, ...

  9. [转]阿里巴巴数据库连接池 druid配置详解

    一.背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色 ...

随机推荐

  1. Flex 布局新旧混合写法详解(兼容微信)

    flex 是个非常好用的属性,如果说有什么可以完全代替 float 和 position ,那么肯定是非它莫属了(虽然现在还有很多不支持 flex 的浏览器).然而国内很多浏览器对 flex 的支持都 ...

  2. nginx开启gzip和缓存配置

    # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压缩级别,1-10,数字越大压缩的越好,也越占用C ...

  3. 不同标准下的C语言常量范围的默认类型的检测 (测试样例为C90与C99)

    不同标准下的C语言常量范围的默认类型的检测 一.C90与C99标准下的不同常量范围的默认类型     C90标准下对不同常量范围默认类型的检测实现及运行结果: C99标准下对不同范围默认类型的检测实现 ...

  4. Struts2-EL表达式为什么能获取值栈数据

    1.EL表达式能获取域对象值 2.向域对象里面放值使用setAttribute方法,获取使用getAttribute方法 3.底层增强request对象里面的方法getAttribute方法 (1)首 ...

  5. ICMP TYPE CODE 对应表

    下载ping程序源代码等信息,可以在这里下载 [root@ht8 network-scripts]# ping -V ping utility, iputils-s20160308 //ping实用程 ...

  6. CentOS7.x 离线安装和开机启动 supervisor 4.2.4

    CentOS7.x 服务器 离线安装 开机启动 supervisor 4.2.4

  7. python常见内置函数

    一. map( ) 映射 l = [1,2,3,4] print(list(map(lambda x:x+1,l))) # 获取列表中每个元素并传递给匿名函数运算保存返回值 二. zip( ) 拉链 ...

  8. 制作Unity中的单位血条

    本文章用于记录Unity的学习过程,如有疑问,欢迎交流. 1.血条的显示 在Unity场景中创建空物体,然后新建两个Image(图片),当然只用一个也行,一个作为填充来显示血量,一个作为血条的外框. ...

  9. Java 从零开始实现一个画图板、以及图像处理功能,代码可复现

    Java 从零开始实现一个画图板.以及图像处理功能,代码可复现 这是一个学习分享博客,带你从零开始实现一个画图板.图像处理的小项目,为了降低阅读难度,本博客将画图板的一步步迭代优化过程展示给读者,篇幅 ...

  10. UnrealEngine创建自定义资产类型

    导语 这篇文章记录了将UObject实例保存在Asset文件的方法,用这个方法可以将自定义的UObject数据序列化保存到文件,可以用于自定义UE资源类型. 创建UObject类 这一步比较简单,按照 ...