- "maxretry" and "bantime" can be overridden in each section

- Fixed bug #1246278 (excessive memory usage)


git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/branches/FAIL2BAN-0_5@156 a942ae1a-1317-0410-a47c-b1dcaea8d605
0.5
Cyril Jaquier 2005-07-28 20:27:26 +00:00
parent 8686151421
commit 45426598dd
1 changed files with 8 additions and 2 deletions

View File

@ -38,8 +38,9 @@ class LogReader:
"""
def __init__(self, logPath, timeregex, timepattern, failregex,
findTime = 3600):
maxRetry, findTime):
self.logPath = logPath
self.maxRetry = maxRetry
self.timeregex = timeregex
self.timepattern = timepattern
self.failregex = failregex
@ -50,6 +51,11 @@ class LogReader:
self.lastDate = 0
self.logStats = None
def getMaxRetry(self):
""" Gets the maximum number of failures
"""
return self.maxRetry
def getFindTime(self):
""" Gets the find time.
"""
@ -130,7 +136,7 @@ class LogReader:
logFile = self.openLogFile()
self.setFilePos(logFile)
lastLine = ''
for line in logFile.readlines():
for line in logFile:
lastLine = line
failList = self.findFailure(line)
for element in failList: