fail2ban.server.server module
*****************************

class fail2ban.server.server.Server(daemon=False)

   Bases: "object"

   -[ Methods ]-

   +------------+--------------------------------------------------------------------------------------------+
   | "addActio  |                                                                                            |
   | n"(self,   |                                                                                            |
   | name,      |                                                                                            |
   | value,     |                                                                                            |
   | \*args)    |                                                                                            |
   +------------+--------------------------------------------------------------------------------------------+
   | "getBanLi  | Returns the list of banned IP addresses for a jail.                                        |
   | st"(self,  |                                                                                            |
   | name[,     |                                                                                            |
   | withTime]) |                                                                                            |
   +------------+--------------------------------------------------------------------------------------------+
   | "setIgnor  |                                                                                            |
   | eSelf"(se  |                                                                                            |
   | lf, name,  |                                                                                            |
   | value)     |                                                                                            |
   +------------+--------------------------------------------------------------------------------------------+
   | "setSyslo  |                                                                                            |
   | gSocket"(  |                                                                                            |
   | self, sys  |                                                                                            |
   | logsocket) |                                                                                            |
   +------------+--------------------------------------------------------------------------------------------+
   | "status"(  |                                                                                            |
   | self)      |                                                                                            |
   +------------+--------------------------------------------------------------------------------------------+

   +----------------------+------------+
   | **addAttemptIP**     |            |
   +----------------------+------------+
   | **addFailRegex**     |            |
   +----------------------+------------+
   | **addIgnoreIP**      |            |
   +----------------------+------------+
   | **addIgnoreRegex**   |            |
   +----------------------+------------+
   | **addJail**          |            |
   +----------------------+------------+
   | **addJournalMatch**  |            |
   +----------------------+------------+
   | **addLogPath**       |            |
   +----------------------+------------+
   | **banned**           |            |
   +----------------------+------------+
   | **clearCaches**      |            |
   +----------------------+------------+
   | **delAction**        |            |
   +----------------------+------------+
   | **delFailRegex**     |            |
   +----------------------+------------+
   | **delIgnoreIP**      |            |
   +----------------------+------------+
   | **delIgnoreRegex**   |            |
   +----------------------+------------+
   | **delJail**          |            |
   +----------------------+------------+
   | **delJournalMatch**  |            |
   +----------------------+------------+
   | **delLogPath**       |            |
   +----------------------+------------+
   | **flushLogs**        |            |
   +----------------------+------------+
   | **getAction**        |            |
   +----------------------+------------+
   | **getActions**       |            |
   +----------------------+------------+
   | **getBanTime**       |            |
   +----------------------+------------+
   | **getBanTimeExtra**  |            |
   +----------------------+------------+
   | **getDatabase**      |            |
   +----------------------+------------+
   | **getDatePattern**   |            |
   +----------------------+------------+
   | **getFailRegex**     |            |
   +----------------------+------------+
   | **getFindTime**      |            |
   +----------------------+------------+
   | **getIdleJail**      |            |
   +----------------------+------------+
   | **getIgnoreCache**   |            |
   +----------------------+------------+
   | **getIgnoreCommand** |            |
   +----------------------+------------+
   | **getIgnoreIP**      |            |
   +----------------------+------------+
   | **getIgnoreRegex**   |            |
   +----------------------+------------+
   | **getIgnoreSelf**    |            |
   +----------------------+------------+
   | **getJournalMatch**  |            |
   +----------------------+------------+
   | **getLogEncoding**   |            |
   +----------------------+------------+
   | **getLogLevel**      |            |
   +----------------------+------------+
   | **getLogPath**       |            |
   +----------------------+------------+
   | **getLogTarget**     |            |
   +----------------------+------------+
   | **getLogTimeZone**   |            |
   +----------------------+------------+
   | **getMaxLines**      |            |
   +----------------------+------------+
   | **getMaxMatches**    |            |
   +----------------------+------------+
   | **getMaxRetry**      |            |
   +----------------------+------------+
   | **getPrefRegex**     |            |
   +----------------------+------------+
   | **getSyslogSocket**  |            |
   +----------------------+------------+
   | **getThreadOptions** |            |
   +----------------------+------------+
   | **getUseDns**        |            |
   +----------------------+------------+
   | **isAlive**          |            |
   +----------------------+------------+
   | **isStarted**        |            |
   +----------------------+------------+
   | **quit**             |            |
   +----------------------+------------+
   | **reloadJails**      |            |
   +----------------------+------------+
   | **setBanIP**         |            |
   +----------------------+------------+
   | **setBanTime**       |            |
   +----------------------+------------+
   | **setBanTimeExtra**  |            |
   +----------------------+------------+
   | **setDatabase**      |            |
   +----------------------+------------+
   | **setDatePattern**   |            |
   +----------------------+------------+
   | **setFindTime**      |            |
   +----------------------+------------+
   | **setIPv6IsAllowed** |            |
   +----------------------+------------+
   | **setIdleJail**      |            |
   +----------------------+------------+
   | **setIgnoreCache**   |            |
   +----------------------+------------+
   | **setIgnoreCommand** |            |
   +----------------------+------------+
   | **setLogEncoding**   |            |
   +----------------------+------------+
   | **setLogLevel**      |            |
   +----------------------+------------+
   | **setLogTarget**     |            |
   +----------------------+------------+
   | **setLogTimeZone**   |            |
   +----------------------+------------+
   | **setMaxLines**      |            |
   +----------------------+------------+
   | **setMaxMatches**    |            |
   +----------------------+------------+
   | **setMaxRetry**      |            |
   +----------------------+------------+
   | **setPrefRegex**     |            |
   +----------------------+------------+
   | **setThreadOptions** |            |
   +----------------------+------------+
   | **setUnbanIP**       |            |
   +----------------------+------------+
   | **setUseDns**        |            |
   +----------------------+------------+
   | **start**            |            |
   +----------------------+------------+
   | **startJail**        |            |
   +----------------------+------------+
   | **statusJail**       |            |
   +----------------------+------------+
   | **stopAllJail**      |            |
   +----------------------+------------+
   | **stopJail**         |            |
   +----------------------+------------+

   addAction(self, name, value, \*args)

   addAttemptIP(self, name, \*args)

   addFailRegex(self, name, value, multiple=False)

   addIgnoreIP(self, name, ip)

   addIgnoreRegex(self, name, value, multiple=False)

   addJail(self, name, backend)

   addJournalMatch(self, name, match)

   addLogPath(self, name, fileName, tail=False)

   banned(self, name=None, ids=None)

   clearCaches(self)

   delAction(self, name, value)

   delFailRegex(self, name, index=None)

   delIgnoreIP(self, name, ip)

   delIgnoreRegex(self, name, index)

   delJail(self, name, stop=True, join=True)

   delJournalMatch(self, name, match)

   delLogPath(self, name, fileName)

   flushLogs(self)

   getAction(self, name, value)

   getActions(self, name)

   getBanList(self, name, withTime=False)

      Returns the list of banned IP addresses for a jail.

      Parameters:
         **name** : str
            The name of a jail.

      Returns:
         list
            The list of banned IP addresses.

   getBanTime(self, name)

   getBanTimeExtra(self, name, opt)

   getDatabase(self)

   getDatePattern(self, name)

   getFailRegex(self, name)

   getFindTime(self, name)

   getIdleJail(self, name)

   getIgnoreCache(self, name)

   getIgnoreCommand(self, name)

   getIgnoreIP(self, name)

   getIgnoreRegex(self, name)

   getIgnoreSelf(self, name)

   getJournalMatch(self, name)

   getLogEncoding(self, name)

   getLogLevel(self)

   getLogPath(self, name)

   getLogTarget(self)

   getLogTimeZone(self, name)

   getMaxLines(self, name)

   getMaxMatches(self, name)

   getMaxRetry(self, name)

   getPrefRegex(self, name)

   getSyslogSocket(self)

   getThreadOptions(self)

   getUseDns(self, name)

   isAlive(self, jailnum=None)

   isStarted(self)

   quit(self)

   reloadJails(self, name, opts, begin)

   setBanIP(self, name, value)

   setBanTime(self, name, value)

   setBanTimeExtra(self, name, opt, value)

   setDatabase(self, filename)

   setDatePattern(self, name, pattern)

   setFindTime(self, name, value)

   static setIPv6IsAllowed(value)

   setIdleJail(self, name, value)

   setIgnoreCache(self, name, value)

   setIgnoreCommand(self, name, value)

   setIgnoreSelf(self, name, value)

   setLogEncoding(self, name, encoding)

   setLogLevel(self, value)

   setLogTarget(self, target)

   setLogTimeZone(self, name, tz)

   setMaxLines(self, name, value)

   setMaxMatches(self, name, value)

   setMaxRetry(self, name, value)

   setPrefRegex(self, name, value)

   setSyslogSocket(self, syslogsocket)

   setThreadOptions(self, value)

   setUnbanIP(self, name=None, value=None, ifexists=True)

   setUseDns(self, name, value)

   start(self, sock, pidfile, force=False, observer=True, conf={})

   startJail(self, name)

   status(self)

   statusJail(self, name, flavor='basic')

   stopAllJail(self)

   stopJail(self, name)

exception fail2ban.server.server.ServerInitializationError

   Bases: "Exception"
