示例#1
0
    def __init__(self, jail):
        JailThread.__init__(self)
        ## The jail which contains this filter.
        self.jail = jail
        ## The failures manager.
        self.failManager = FailManager()
        ## The regular expression list matching the failures.
        self.__failRegex = list()
        ## The regular expression list with expressions to ignore.
        self.__ignoreRegex = list()
        ## The amount of time to look back.
        self.__findTime = 6000
        ## The ignore IP list.
        self.__ignoreIpList = []

        self.dateDetector = DateDetector()
        self.dateDetector.addDefaultTemplate()
        logSys.debug("Created Filter")
示例#2
0
	def __init__(self, jail, useDns='warn'):
		JailThread.__init__(self)
		## The jail which contains this filter.
		self.jail = jail
		## The failures manager.
		self.failManager = FailManager()
		## The regular expression list matching the failures.
		self.__failRegex = list()
		## The regular expression list with expressions to ignore.
		self.__ignoreRegex = list()
		## Use DNS setting
		self.setUseDns(useDns)
		## The amount of time to look back.
		self.__findTime = 6000
		## The ignore IP list.
		self.__ignoreIpList = []
		## External command
		self.__ignoreCommand = False

		self.dateDetector = DateDetector()
		self.dateDetector.addDefaultTemplate()
		logSys.debug("Created %s" % self)