fail2ban.server.ticket module

class fail2ban.server.ticket.BanTicket(ip=None, time=None, matches=None, data={}, ticket=None)

Bases: FailTicket

Attributes:
banEpoch
banned
restored

Methods

adjustTime(time, maxTime)

Adjust time of ticket and current attempts count considering given maxTime as estimation from rate by previous known interval (if it exceeds the findTime)

getRetry()

Returns failures / attempt count or artificial retry count increased for bad IPs

setRetry(value)

Set artificial retry count, normally equal failures / attempt, used in incremental features (BanTimeIncr) to increase retry count for bad IPs

getAttempt

getBanCount

getBanTime

getData

getEndOfBanTime

getID

getIP

getMatches

getTime

inc

incrBanCount

isTimedOut

setAttempt

setBanCount

setBanTime

setData

setID

setMatches

setTime

update

wrap

static wrap(o)
class fail2ban.server.ticket.FailTicket(ip=None, time=None, matches=None, data={}, ticket=None)

Bases: Ticket

Attributes:
banEpoch
banned
restored

Methods

adjustTime(time, maxTime)

Adjust time of ticket and current attempts count considering given maxTime as estimation from rate by previous known interval (if it exceeds the findTime)

getRetry()

Returns failures / attempt count or artificial retry count increased for bad IPs

setRetry(value)

Set artificial retry count, normally equal failures / attempt, used in incremental features (BanTimeIncr) to increase retry count for bad IPs

getAttempt

getBanCount

getBanTime

getData

getEndOfBanTime

getID

getIP

getMatches

getTime

inc

incrBanCount

isTimedOut

setAttempt

setBanCount

setBanTime

setData

setID

setMatches

setTime

update

wrap

adjustTime(time, maxTime)

Adjust time of ticket and current attempts count considering given maxTime as estimation from rate by previous known interval (if it exceeds the findTime)

getRetry()

Returns failures / attempt count or artificial retry count increased for bad IPs

inc(matches=None, attempt=1, count=1)
setRetry(value)

Set artificial retry count, normally equal failures / attempt, used in incremental features (BanTimeIncr) to increase retry count for bad IPs

static wrap(o)
class fail2ban.server.ticket.Ticket(ip=None, time=None, matches=None, data={}, ticket=None)

Bases: object

Attributes:
banEpoch
banned
restored

Methods

getAttempt

getBanCount

getBanTime

getData

getEndOfBanTime

getID

getIP

getMatches

getTime

incrBanCount

isTimedOut

setAttempt

setBanCount

setBanTime

setData

setID

setMatches

setTime

update

BANNED = 8
MAX_TIME = 140737488355327
RESTORED = 1
property banEpoch
property banned
getAttempt()
getBanCount()
getBanTime(defaultBT=None)
getData(key=None, default=None)
getEndOfBanTime(defaultBT=None)
getID()
getIP()
getMatches()
getTime()
incrBanCount(value=1)
isTimedOut(time, defaultBT=None)
property restored
setAttempt(value)
setBanCount(value, always=False)
setBanTime(value)
setData(*args, **argv)
setID(value)
setMatches(matches)
setTime(value)
update(ticket)