Viewing File: /opt/imunify360/venv/share/imunify360/config_schema/__pycache__/antivirus.cpython-311.pyc



zsjRfdZddlZd\ZZZd\ZZZZdZ	dZ
dZdZdZ
dZdZdZd	Zd
ZdZdZdS)
u

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License,
or (at your option) any later version.


This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU General Public License for more details.


You should have received a copy of the GNU General Public License
 along with this program.  If not, see <https://www.gnu.org/licenses/>.

Copyright © 2019 Cloud Linux Software Inc.

This software is also available under ImunifyAV commercial license,
see <https://www.imunify360.com/legal/eula>
N)notifycleanupcleanup_on_schedule)nonedayweekmonthicfd}|S)Nc"||S|SN)valuecoerces @/opt/imunify360/venv/share/imunify360/config_schema/antivirus.pyfznullable.<locals>.f+s=Lve}}r)rrs` rnullabler*s#

Hrcddlm}|jsB|dd|dd|dd|S)z?Reject waf_enabled changes when security_plugin_enabled is off.r)	Wordpresswaf_enabledNai_bot_protectionai_bot_protection_preset) defence360agent.contracts.configrSECURITY_PLUGIN_ENABLEDpop)	wordpressrs  rwordpress_waf_rulesr3sc::::::,8

mT***

)4000

0$777rcjtjds|Sd|vr
|dsd|d<|S)zA
    To prevent turning off MyImunify if feature flag exists
    z'/var/imunify360/myimunify-freemium.flagenableT)ospathexists)	myimunifys rmyimunify_rulesr&>sF7>>CDD9Yx%8"	(rc4idddtdddddd	dd
d	didd
dddd	dtddddidddiddd
d	ddttttgdddd
d	dddd	dddd	dddd	dddd	dddd	ddddddddd	ddd
ddd dt	tddd!d"dtd#d$d%dtd&d$d'dtd&d$d(dtdd)dd*dtdd+ddd
dddd
d
ddd
dddd
dddd
ddd,idd-ddt
tttgtd.dtd/d0d1d2dtd/d3d/d2dtdd4dd2d5idd6ddtdd3td2dtdd3td2dtd7tddtdd3d8d2dtdd3d8d2dtd7d7ddtd7tdd9idd:ddd
d	dtdd;dd<idd=ddtdd3td2dtdd3td2dtd>tdd?idd@ddAddd	iiddBddAddd	iiddCddDdEdid
gdFdd
dddGiddHddAdd
d	iiddIdddddddddddd
ddd
ddddd
ddd
d
ddd
d
dJdKdd
dddd
d
ddd
dddL
iddMdddNd	ddOd	dd
d	dPiddQddddRdSdt t"fdd
d	ddTd	dUidVdWddXddd	iiddYddd
d	ddd	ddd	dd
d	ddZgd[dd\idd]dd^dddd	ddd	ddd	ddd	ddd	ddd	ddd	d_idiidiS)`NBACKUP_RESTOREdictintegerZ)typermindefaultbooleanTr-r/F)max_days_in_backupcl_backup_allowedcl_on_premise_backup_allowedr-schemar/MALWARE_CLEANUP)trim_file_instead_of_removalkeep_original_files_daysMALWARE_SCANNINGtry_restore_from_backup_firstdefault_actionstring)r-r/allowednotify_on_detectenable_scan_inotifyoptimize_realtime_scanenable_scan_modsecsends_file_for_analysisenable_scan_pure_ftpdscan_modified_files)r-r/rcloud_assisted_scan
rapid_scanr-rr/,rapid_scan_rescan_unchanging_files_frequency)r-rrr/max_signature_size_to_scani)r-rr/max_cloudscan_size_to_scani@max_mrs_upload_filemax_targets_per_scan_typeimax_path_leni)
detect_elf	hyperscanenable_scan_cpanelcrontabsdetect_admin_toolsMALWARE_SCAN_SCHEDULE)r-r?r/r)r-rr.maxr/intervalhourday_of_weekday_of_monthMALWARE_SCAN_INTENSITYir
)cpuioram
user_scan_cpuuser_scan_io
user_scan_ramresident_ramMALWARE_DATABASE_SCAN)r!
db_timeoutRESOURCE_MANAGEMENTr)	cpu_limitio_limit	ram_limitERROR_REPORTINGr!SEND_ADDITIONAL_DATAADMIN_CONTACTSlistr-)r-r6rr/)emailsenable_icontact_notificationsPATCHMANPERMISSIONSuser_override_pd_rules)r-rr/r)
support_formadvisoruser_ignore_listupgrade_buttonallow_malware_scanuser_override_malware_actionsuser_override_proactive_defense*allow_local_malware_ignore_list_managementuse_plesk_service_planallow_wp_waf_rules_managementLOGGERi)max_log_file_sizebackup_countsyscall_monitorSECURE_SITErreadonlyr-
MY_IMUNIFY3https://{{ your billing system host }}:?{{ port }}/r!purchase_page_urlr-rr6r/
CONTROL_PANELgeneric_user_notifications	WORDPRESSbalanced)rstrictmonitor)security_plugin_enabledrwaf_defaultrr	DASHBOARD
notifications)insecure_wp_coreoutdated_wp_corescan_not_scheduled
malware_foundmalicious_redirect_detectedmalware_detectedaibolit_vulnerable)intCLEANUPNOTIFYCLEANUP_ON_SCHEDULErNONEDAYWEEKMONTHDEFAULT_INTENSITY_CPUDEFAULT_INTENSITY_IODEFAULT_INTENSITY_RAMDEFAULT_INTENSITY_RESIDENT_RAM%DEFAULT_RESOURCE_MANAGEMENT_CPU_LIMIT$DEFAULT_RESOURCE_MANAGEMENT_IO_LIMIT%DEFAULT_RESOURCE_MANAGEMENT_RAM_LIMITr)r&rrrget_root_configrIs

i&!!	''&#&&
&$11 %

i*	&#11
&!!	--

+iJ	j/%$22j
!$& &1DE##j#%$%%j&%#((j$)%#++%j,%%#''-j4*%#,,5j<(%#**=jD&%# $((EjN&%#((OjV% %#Wj`?%&smm $#	AAajl-%!&//mjv-%!(//wj@&%!(((AjJ,%!&	..KjV%!#	!!Wjd& %#& %$& %#''& %#& %#''KjjjV[n
n
Kih	 % $c47#&! &!   &! !!)8="
"
iih	!&!4&!3&!4	&! ""&! !!&!#	""&!=	!!S//`e3#
3#
iiP	 &$
&!!	"
"
Qip	&!D&!C&!D	,1 
 
qid	)!E!EF

ein	%#	!
	!
oiB		#%x0 %!	& %#22

C	id		%$	
	
e	ix		& $#!!& $#& $$%%& %###& $$''& %$22& %$6	44& %#??& %$++& %#22_44jo8
8
y	ij	&'&&& !!
-6%#H#H

kiJ		

KiV	_-&$
%M&&

Wix	,%#//	
	
yiL
	&$,,
&#  
&#  
&$&&
%)@@@--#.3

M
iB	"%.'+--
%.'+--
%.'+//
%.'+**
%.'+88
%.'+--
%.'+//3< "A!"!"#HM'
'
Ciiircvddddddddiiddd	dtttgdd
ddddd
iddddddttfdddd	dddidddddddiiddd	t
tttgddtddddtddddtddddiddttfdddddiiddS)Nr)r2r*Tc$|ot|Sr)r)xs r<lambda>z%get_non_root_config.<locals>.<lambda>>sc!ffrr+)r-rrr.r/r5r>)r-r/r?rr0rI)r=r<rFr1rrrr)r-r?rrV)r-rr.rXrYrZr[r)r(r;rrrrUr)rrrr)r&rrrrrrrrrget_non_root_configr6s$% $44#''

%# &1DE $	##& $#22

"%)dFKK_-&$
%M&&

$,% $#//



% $c47
&!	&!	  &!	!!#05"
"
:01% $#  

qdddr)__doc__r"rrrrrrrrrrrrrrrrr&rrrrr<module>rs*
			($$8c4!%()%'($(+%


jjjZeeeeer
Back to Directory File Manager