2014-03-29 22:07:33 +00:00
|
|
|
fail2ban.server package
|
|
|
|
=======================
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
|
|
|
fail2ban.server.action
|
|
|
|
fail2ban.server.actions
|
|
|
|
fail2ban.server.asyncserver
|
|
|
|
fail2ban.server.banmanager
|
|
|
|
fail2ban.server.database
|
|
|
|
fail2ban.server.datedetector
|
|
|
|
fail2ban.server.datetemplate
|
|
|
|
fail2ban.server.failmanager
|
|
|
|
fail2ban.server.failregex
|
|
|
|
fail2ban.server.filter
|
|
|
|
fail2ban.server.filterpoll
|
|
|
|
fail2ban.server.filterpyinotify
|
|
|
|
fail2ban.server.filtersystemd
|
|
|
|
fail2ban.server.jail
|
|
|
|
fail2ban.server.jails
|
|
|
|
fail2ban.server.jailthread
|
|
|
|
fail2ban.server.mytime
|
|
|
|
fail2ban.server.server
|
|
|
|
fail2ban.server.strptime
|
|
|
|
fail2ban.server.ticket
|
|
|
|
fail2ban.server.transmitter
|
- performance of fail2ban optimized
-- cache dnsToIp, ipToName to prevent long wait during retrieving of ip/name for wrong dns or lazy dns-system;
-- instead of simple "sleep" used conditional wait "wait_for", that internal increases sleep interval up to sleeptime;
-- ticket / banmanager / failmanager modules are performance optimized;
-- api of filter (log files), jail, etc. rewritten and extended for performance purposes;
- performance of test cases optimized:
-- added option "--fast" to decrease wait intervals, avoid passive waiting, and skip few very slow test cases;
- code review after partially cherry pick of branch 'ban-time-incr' (see gh-716)
-- ticket module prepared to easy merge with newest version of 'ban-time-incr', now additionally holds banTime, banCount and json-data;
-- executeCmd partially moved from action to new module utils, etc.
-- python 2.6 compatibility;
- testExecuteTimeoutWithNastyChildren: test case repaired - wait for pid file inside bash, kill tree in any case (gh-1155);
- testSocket: test case repaired - wait for server thread starts a socket (listener)
2015-07-15 12:58:00 +00:00
|
|
|
fail2ban.server.utils
|