/opt/support/lib/__pycache__
Edit: /opt/support/lib/__pycache__/firewall_tools.cpython-313.pyc (7429B)
i( 8 S SK Jr S SKJr S SKrS SKrS SKrS SKJrJ r J
r
Jr S SKJ
r
Jr S SKJr S\\S \S \\\\4 \- 4 4S
jrS rS\S\S
4S jrS rS\\\\4 S\R2 S\\\S- 4 4S jrS\R2 S\4S jrg) )Literal)PathN)err_exitprint_listedprint_fail2ban_listedwarn)is_exewhich)yellowreturn)APFCSFipset+fail2ban)/usr/local/sbin/apf
/usr/sbin/csfNc ~ Sn SnSn[ S5 ( a Sn[ S5 n SnON[ S5 ( a Sn[ S5 n SnO.[ S 5 ( a [ S
5 ( a SnO[ S5 U c [ [ 5 5 nO U R
S
S9nX!W4$ ! [ a [ SU S35 Nf = f)a Yields a tuple of fw_name, fw_command, fw_data.
fw_name will be "APF", "CSF", or "ipset+fail2ban".
If fw_name was "APF" or "CSF", fw_command will be the path to its exe.
If fw_name was "APF" or "CSF", fw_data will be the contents of its deny
file. Otherwise, fw_data will be a list of dicts containing "listname"
and "ip".
Returns:
tuple[str, str | None, list[dict[str, str] | None]]: see above
N r z/etc/apf/deny_hosts.rulesr
r z/etc/csf/csf.denyr z/usr/bin/fail2ban-clientipsetr zCannot identify firewallutf-8encodingzCannot read z. Firewall is misconfigured.)r r r
r listread_ipset_save read_textFileNotFoundError) deny_filefw_cmdname deny_datas "/opt/support/lib/firewall_tools.pyfw_infor! s $ I
F
D
#$$&45 ,- * + +g+,*+ M!++W+=I "" ! M|I;.JKL Ms
B B<;B<c # T # [ R " S5 n [ R " SS/S[ R SS9 nUR
H= nU R
UR 5 5 =n( d M+ UR 5 v M? S S S 5 g ! , ( d f g = f7f)Nz4add (?P
[a-zA-Z0-9\-_]+) (?P[0-9\./]+)$r saver T)r stdoutuniversal_newlines) recompile
subprocessPopenPIPEr$ matchrstrip groupdict)irgxprocliner+ s r r r 6 s
::MND &
KKD
4;;=11u1oo''
s# >B( 4B8B B(
B%!B(listname)ACCEPTDROPDENYUNKNOWNc Z [ R " S5 n[ R " S5 n[ S5 nUR SS9R 5 nU HQ nUR U5 =n( d M US U :X d M( UR U5 =n( d MB US nUS:w d MO Us $ g) z;Check whether an ipset list is set to ACCEPT, DROP, or DENYz--match-set ([a-z0-9\-\_]+)z-j ([A-Z]+)/etc/sysconfig/iptablesr r r DOCKERr5 r&