mirror of https://github.com/fail2ban/fail2ban
fixed little things
parent
24a8d07c20
commit
ba8f012637
|
@ -4,10 +4,10 @@
|
||||||
|_| \__,_|_|_/___|_.__/\__,_|_||_|
|
|_| \__,_|_|_/___|_.__/\__,_|_||_|
|
||||||
|
|
||||||
================================================================================
|
================================================================================
|
||||||
Fail2Ban (version 0.8.9) 2013/04/28
|
Fail2Ban (version 0.8.9) 2013/04/XX
|
||||||
================================================================================
|
================================================================================
|
||||||
|
|
||||||
ver. 0.8.9 (2013/04/28) - wanna-be-stable
|
ver. 0.8.9 (2013/04/XX) - wanna-be-stable
|
||||||
----------
|
----------
|
||||||
|
|
||||||
Although primarily a bugfix release, it incorporates many new
|
Although primarily a bugfix release, it incorporates many new
|
||||||
|
@ -69,7 +69,7 @@ Borreli, blotus:
|
||||||
* [f336d9f] Add filter for webmin. Closes gh-99.
|
* [f336d9f] Add filter for webmin. Closes gh-99.
|
||||||
- Enhancements:
|
- Enhancements:
|
||||||
Enrico Labedzki
|
Enrico Labedzki
|
||||||
* [???????] Added Datew format for ASSP SMTP Proxy.
|
* [1524b07] Added Datew format for ASSP SMTP Proxy.
|
||||||
Steven Hiscocks
|
Steven Hiscocks
|
||||||
* [3d6791f] Ensure restart of Actions after a check fails occurs
|
* [3d6791f] Ensure restart of Actions after a check fails occurs
|
||||||
consistently. Closes gh-172.
|
consistently. Closes gh-172.
|
||||||
|
|
|
@ -165,6 +165,7 @@ class DateDetector:
|
||||||
template = DateASSPlike()
|
template = DateASSPlike()
|
||||||
template.setName("ASSP like date format")
|
template.setName("ASSP like date format")
|
||||||
template.setRegex("^[a-zA-Z]{3}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}")
|
template.setRegex("^[a-zA-Z]{3}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}")
|
||||||
|
template.setPattern("%b-%d-%y %H:%M:%S")
|
||||||
self._appendTemplate(template)
|
self._appendTemplate(template)
|
||||||
finally:
|
finally:
|
||||||
self.__lock.release()
|
self.__lock.release()
|
||||||
|
|
|
@ -224,9 +224,18 @@ class DateASSPlike(DateTemplate):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
DateTemplate.__init__(self)
|
DateTemplate.__init__(self)
|
||||||
|
self.__pattern = ""
|
||||||
|
|
||||||
|
def setPattern(self, pattern):
|
||||||
|
self.__pattern = pattern.strip()
|
||||||
|
|
||||||
|
def getPattern(self):
|
||||||
|
return self.__pattern
|
||||||
|
|
||||||
def getDate(self, line):
|
def getDate(self, line):
|
||||||
# there is no need to parse the date.
|
date = None
|
||||||
# ASSP doesn't buffer the log output.
|
dateMatch = self.matchDate(line)
|
||||||
return MyTime.gmtime()
|
if dateMatch:
|
||||||
|
date = list(time.strptime(dateMatch.group(), self.getPattern()))
|
||||||
|
return date
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue