Edit: /opt/dedrads/__pycache__/modsec_disable.cpython-313.pyc (15838B)
}j, D S r SSKrSSKrSSKrSSKJr SSKrSSKrSSKJ r J
r
Jr \" S5 rS\
4S jrS\S \\ S
\S\S\\ 4
S
jrS\S\S\4S jrS\S\S\4S jrS\S\4S jrS\S\4S jrS rS rS\
4S jrS rS rS\4S jrS rS r\S:X a \" 5 gg)z?Disable modsec rules for Cpanel or PlatformI users and domains. N)Path)redgreenyellowz!/etc/ansible/wordpress-ultrastackreturnc ( [ R " SS/SSSS9n SW R ; aE U R R S 5 S
nUR 5 S nUR S5 S $ [ [ S
5 5 [
R " S5 g! [ a- [ [ S5 5 [
R " S5 N[ R a- [ [ S5 5 [
R " S5 Nf = f)zGet Apache version apachectlz-vT)capture_outputtextcheckz7apachectl not found. Please ensure Apache is installed. zFailed to get Apache version.zServer version
r /zUnable to parse Apache version.N)
subprocessrunFileNotFoundErrorprintr sysexitCalledProcessErrorstdoutsplit)resultversion_lineversions /opt/dedrads/modsec_disable.pyget_apache_versionr s
$4t
6==(}}**403$$&q)}}S!!$$ #/
01HHQK
cKLM((
c123s B 4D=DDmodsec_filerule_idsdisable_allresetremove_rule_idsc 2 U R R SSS9 U R 5 ( a U( a U R SSS9 U( a U R S5 gU( a U H n[ X5 M gU( a U H n[ X5 M gg)z3Update modsec.conf file based on provided argumentsTparentsexist_ok utf-8encodingSecRuleEngine Off
N)parentmkdirexists
write_textdisable_ruleremove_rule)r r r! r" r# rule_ids r update_modsec_configurationr4 $ s TD95rG445 G. &G- '
r3 c SU 3n[ R " [ R " U5 S35 n U R SSS9 nU Hy nUR S5 ( a% [ [
SU SU S 35 5 S
S
S
5 gUR U5 ( d MV [ [
SU S
U S 35 5 S
S
S
5 g S
S
S
5 U R SSS9 nUR U S35 S
S
S
5 [ [ SU SU 35 5 g! , ( d f NV= f! [ a Nef = f! , ( d f NJ= f)zKAdd rules to modsec.conf, checks if the rule exists and skips it if
it doesSecRuleRemoveById \br+r) r* SecRuleEngine Offz3Modsec is disabled for all rules, so not disabling z in .NFRule z! already disabled, not adding to ar z added to file: T)recompileescapeopen
startswithr r matchr writer )r r3 rule_textmatcherfilelines r r1 r1 <