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