/usr/lib/python3/dist-packages/fail2ban/client/__pycache__
Edit: /usr/lib/python3/dist-packages/fail2ban/client/__pycache__/jailsreader.cpython-310.pyc (2491B)
o
_ @ sL d Z dZdZddlmZ ddlmZ ddlmZ ee Z
G dd d eZd
S )z
Cyril Jaquierz Copyright (c) 2004 Cyril JaquierGPL )ConfigReader)
JailReader ) getLoggerc @ s> e Zd ZdddZedd Zdd Zdd
dZddd
ZdS )JailsReaderFc K s$ t j| fi | t | _|| _dS )z
Parameters
----------
force_enable : bool, optional
Passed to JailReader to force enable the jails.
It is for internal use
N)r __init__list_JailsReader__jails_JailsReader__force_enable)selfforce_enablekwargs r =/usr/lib/python3/dist-packages/fail2ban/client/jailsreader.pyr % s
zJailsReader.__init__c C s | j S )N)r
r r r r jails1 s zJailsReader.jailsc C s t | _t| dS )Njail)r r
r readr r r r r 5 s zJailsReader.readNTc C s g }t | d|| _|du r| }n|g}d}|D ]<}|dkr!qt|| j| j| jd}| }|rA| r@|dO }| j
| qtd||rIdnd | j
| |d
O }q|r]|d@ pa|d
@ S )zDReads configuration for jail(s) and adds enabled jails to __jails
DefinitionN INCLUDES)r
share_config
use_configr zErrors in jail %r.%sz Skipping... r )
r
getOptions_JailsReader__optssectionsr r r _cfg isEnabledr
appendlogSyserror) r sectionignoreWrongoptsr parse_statussecr retr r r r 9 s,
zJailsReader.getOptionsc C sR t }| jD ]}||j|d q| jD ]}|jds&|d| g q|S )zConvert read before __opts and jails to the commands stream
Parameters
----------
allow_missing : bool
Either to allow log files to be missing entirely. Primarily is
used for testing
)allow_no_fileszconfig-errorstart)r r
extendconvertoptionsgetr getName)r r) streamr r r r r, [ s
zJailsReader.convert)F)NT) __name__
__module____qualname__r propertyr r r r, r r r r r # s
"r N)
__author__
__copyright____license__configreaderr
jailreaderr helpersr r1 r! r r r r r
s