fail2ban.server.server module¶
- class fail2ban.server.server.Server(daemon=False)¶
Bases:
object
Methods
addAction
(name, value, *args)getBanList
(name[, withTime])Returns the list of banned IP addresses for a jail.
setIgnoreSelf
(name, value)setSyslogSocket
(syslogsocket)status
([name, flavor])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(name, value, *args)¶
- addAttemptIP(name, *args)¶
- addFailRegex(name, value, multiple=False)¶
- addIgnoreIP(name, ip)¶
- addIgnoreRegex(name, value, multiple=False)¶
- addJail(name, backend)¶
- addJournalMatch(name, match)¶
- addLogPath(name, fileName, tail=False)¶
- banned(name=None, ids=None)¶
- clearCaches()¶
- delAction(name, value)¶
- delFailRegex(name, index=None)¶
- delIgnoreIP(name, ip)¶
- delIgnoreRegex(name, index)¶
- delJail(name, stop=True, join=True)¶
- delJournalMatch(name, match)¶
- delLogPath(name, fileName)¶
- flushLogs()¶
- getAction(name, value)¶
- getActions(name)¶
- getBanList(name, withTime=False)¶
Returns the list of banned IP addresses for a jail.
- Parameters:
- namestr
The name of a jail.
- Returns:
- list
The list of banned IP addresses.
- getBanTime(name)¶
- getBanTimeExtra(name, opt)¶
- getDatabase()¶
- getDatePattern(name)¶
- getFailRegex(name)¶
- getFindTime(name)¶
- getIdleJail(name)¶
- getIgnoreCache(name)¶
- getIgnoreCommand(name)¶
- getIgnoreIP(name)¶
- getIgnoreRegex(name)¶
- getIgnoreSelf(name)¶
- getJournalMatch(name)¶
- getLogEncoding(name)¶
- getLogLevel()¶
- getLogPath(name)¶
- getLogTarget()¶
- getLogTimeZone(name)¶
- getMaxLines(name)¶
- getMaxMatches(name)¶
- getMaxRetry(name)¶
- getPrefRegex(name)¶
- getSyslogSocket()¶
- getThreadOptions()¶
- getUseDns(name)¶
- isAlive(jailnum=None)¶
- isStarted()¶
- quit()¶
- reloadJails(name, opts, begin)¶
- setBanIP(name, value)¶
- setBanTime(name, value)¶
- setBanTimeExtra(name, opt, value)¶
- setDatabase(filename)¶
- setDatePattern(name, pattern)¶
- setFindTime(name, value)¶
- static setIPv6IsAllowed(value)¶
- setIdleJail(name, value)¶
- setIgnoreCache(name, value)¶
- setIgnoreCommand(name, value)¶
- setIgnoreSelf(name, value)¶
- setLogEncoding(name, encoding)¶
- setLogLevel(value)¶
- setLogTarget(target)¶
- setLogTimeZone(name, tz)¶
- setMaxLines(name, value)¶
- setMaxMatches(name, value)¶
- setMaxRetry(name, value)¶
- setPrefRegex(name, value)¶
- setSyslogSocket(syslogsocket)¶
- setThreadOptions(value)¶
- setUnbanIP(name=None, value=None, ifexists=True)¶
- setUseDns(name, value)¶
- start(sock, pidfile, force=False, observer=True, conf={})¶
- startJail(name)¶
- status(name='', flavor='basic')¶
- statusJail(name, flavor='basic')¶
- stopAllJail()¶
- stopJail(name)¶
- exception fail2ban.server.server.ServerInitializationError¶
Bases:
Exception