fail2ban/fail2ban/server
2020-10-30 14:17:47 +01:00
..
__init__.py
action.py filter processing: 2020-02-13 12:28:07 +01:00
actions.py ban/unban: increase responsiveness of actions thread by (un)banning process, better waiting timeout considering pending tickets for unban (_nextUnbanTime) 2020-09-29 16:27:17 +02:00
asyncserver.py fix several errors (shutdown in test-cases during stop communication, better error handling by unpickle/deserialization, etc) 2018-03-02 21:39:08 +01:00
banmanager.py ban/unban: increase responsiveness of actions thread by (un)banning process, better waiting timeout considering pending tickets for unban (_nextUnbanTime) 2020-09-29 16:27:17 +02:00
database.py closes #2615: systemd backend would seek to last known position (or now - findtime) in journal at start. 2020-01-28 21:45:30 +01:00
datedetector.py implements special datepattern {NONE} - allow to find failures without date-time in log messages (filter use now as timestamp) 2020-08-20 20:28:29 +02:00
datetemplate.py performance optimization of datepattern (better search algorithm); 2020-02-28 14:27:21 +01:00
failmanager.py reduce default maxmatches from 50 to 5: avoid too large memory consumption if maxretry is large and many failures don't cause ban (but accumulated in fail-manager with all the matched lines); 2020-10-30 14:17:47 +01:00
failregex.py performance: set fetch handler getGroups depending on presence of alternate tags in RE (simplest variant or merged with alt-tags) in regex constructor 2020-02-13 12:31:15 +01:00
filter.py amend to f21c58dc72, better follow previous handling with last known datetime (compatibility for multi-line logs, in case of second line without a timestamp) 2020-08-21 17:53:02 +02:00
filtergamin.py filter stability fix: prevent race condition - no ban if filter (backend) is continuously busy if too many messages will be found in log, e. g. initial scan of large log-file or journal (gh-2660) 2020-03-13 17:20:19 +01:00
filterpoll.py code review, fix simplest TZ issue - avoid date adjustment by assuming of last year (date without year in the future) by wrong zone (don't adjust by offset up to +24 hours) 2020-08-13 19:20:27 +02:00
filterpyinotify.py resolve sporadic minor issue - check pending can refresh watcher (monitor) that gets deleting, and there may be no wdInt to delete 2020-03-13 23:16:04 +01:00
filtersystemd.py filter stability fix: prevent race condition - no ban if filter (backend) is continuously busy if too many messages will be found in log, e. g. initial scan of large log-file or journal (gh-2660) 2020-03-13 17:20:19 +01:00
ipdns.py amend to #2791: unban subnet when subnet is in supplied subnet 2020-08-11 17:14:21 +02:00
jail.py amend to RC-fix 9f1c6f1617 (gh-2660): 2020-03-13 22:22:42 +01:00
jails.py temp commit: reload not ready... 2016-09-07 21:07:50 +02:00
jailthread.py restore isAlive method removed in python 3.9 2020-03-06 19:41:16 +01:00
mytime.py [temp commit] 2nd try to optimize datedetector/datetemplate functionality (almost ready, needs fine tuning) 2016-10-17 11:18:19 +02:00
server.py extends protocol/client with banned status (retrieve information whether an IP is banned and/or in which jails), implements FR gh-2725 2020-05-20 16:31:54 +02:00
strptime.py code review, fix simplest TZ issue - avoid date adjustment by assuming of last year (date without year in the future) by wrong zone (don't adjust by offset up to +24 hours) 2020-08-13 19:20:27 +02:00
ticket.py failmanager, ticket: avoid reset of retry count by pause between attempts near to findTime - adjust time of ticket will now change current attempts considering findTime as an estimation from rate by previous known interval (if it exceeds the findTime); 2020-03-02 17:05:00 +01:00
transmitter.py improve result for get/set prefregex 2020-08-26 16:54:18 +02:00
utils.py filter: implement mode inOperation, which gets activated if filter starts processing of new messages; better interaction with non-matching optional datepattern or invalid timestamps (or timezone) - assuming now instead of bypass; 2020-08-20 18:52:00 +02:00