U
„¿†dà8 ã @ sL d Z d\ZZd\ZZZZdZdZdZ dZ
dZdZdd„ Z
dd „ Zd
d„ 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 .
Copyright © 2019 Cloud Linux Software Inc.
This software is also available under ImunifyAV commercial license,
see
)ÚnotifyÚcleanup)ÚnoneÚdayÚweekÚmonthé i éô c s ‡ fdd„}|S )Nc s | d kr| S ˆ | ƒS ©N© )Úvalue©Úcoercer
ú@/opt/imunify360/venv/share/imunify360/config_schema/antivirus.pyÚf$ s znullable..fr
)r
r r
r r Únullable# s r c C sú ddt dddœdddœdd dœd
œi dœddddœdt dddœd
œi dœddd dœdtttgdœdd dœdddœdddœdddœdddœdddœdd ddœdddœdd ddœdtt ƒdd dœdt ddœdt ddœdt ddœdd ddœdd d dœdd ddœdd ddœdœi dœddttttgtdœdt ddddœdt ddddœdt ddddœdœi dœddt ddtdœdt ddt dœdt dt
dœdt ddd dœdt ddd dœdt dddœd!œi dœdd"dd dœii dœddt ddtdœdt ddtdœdt d#t
dœd$œi dœdd"dddœii dœdd"dddœii dœdd%d&did g d'œdd ddœd(œi dœdddddœddddœddd dœdd ddœddd dœdd d dœdd d dœd)œi dœddd*dœdd+dœdd dœd,œi dœdi dœddd dœdd-dœd.œi dœdd/dddœii dœd0œS )1NÚdictÚintegeré éZ )Útyper
ÚminÚdefaultÚbooleanT©r r F)Úmax_days_in_backupÚcl_backup_allowedÚcl_on_premise_backup_allowed©r Úschemar é )Útrim_file_instead_of_removalÚkeep_original_files_daysÚstring)r r Úallowed)r r r ©r r r )r r
r r i )r r
r i )Útry_restore_from_backup_firstÚdefault_actionZnotify_on_detectÚenable_scan_inotifyZoptimize_realtime_scanZenable_scan_modsecÚsends_file_for_analysisÚenable_scan_pure_ftpdÚscan_modified_filesÚcloud_assisted_scanÚ
rapid_scanÚ,rapid_scan_rescan_unchanging_files_frequencyÚmax_signature_size_to_scanÚmax_cloudscan_size_to_scanÚmax_mrs_upload_fileZ
detect_elfÚ hyperscanÚenable_scan_cpanelÚcrontabs)r r# r é é é )r r
r Úmaxr é é )ÚintervalÚhourÚday_of_weekÚday_of_monthi r )ÚcpuÚioÚramÚ
user_scan_cpuÚuser_scan_ioÚ
user_scan_ramÚenabler )Ú cpu_limitÚio_limitÚ ram_limitÚlistr )r r r r )ZemailsÚenable_icontact_notifications)Zsupport_formZadvisorÚuser_ignore_listZupgrade_buttonÚallow_malware_scanÚuser_override_malware_actionsÚuser_override_proactive_defensei Àé )Úmax_log_file_sizeÚbackup_countZsyscall_monitorú#unspecified_purchase_page_url©rD Zpurchase_page_urlÚgeneric_user_notifications)ÚBACKUP_RESTOREÚMALWARE_CLEANUPÚMALWARE_SCANNINGÚMALWARE_SCAN_SCHEDULEÚMALWARE_SCAN_INTENSITYÚMALWARE_DATABASE_SCANÚRESOURCE_MANAGEMENTÚERROR_REPORTINGZSEND_ADDITIONAL_DATAÚADMIN_CONTACTSÚPERMISSIONSÚLOGGERÚSECURE_SITEÚ
MY_IMUNIFYÚ
CONTROL_PANEL)ÚintÚCLEANUPÚNOTIFYr ÚNONEÚDAYÚWEEKÚMONTHÚDEFAULT_INTENSITY_CPUÚDEFAULT_INTENSITY_IOÚDEFAULT_INTENSITY_RAMÚ%DEFAULT_RESOURCE_MANAGEMENT_CPU_LIMITÚ$DEFAULT_RESOURCE_MANAGEMENT_IO_LIMITÚ%DEFAULT_RESOURCE_MANAGEMENT_RAM_LIMITr
r
r
r Úget_root_config, s: üþþõîþüûòþýþþþþþþýþýüýýýýýýý¬Z¤_
ýûûûìâ!ûûüûûüÝ*Ô/þÿøûûüñèýþÿøüýù
ñýýýýýýýá%Ù*þýöòþþþû
ôþÿø€ € ro c
C s„ dddddd„ dd dœii d œdd
d t tgddœddd d
œdœi d œdi dœddddœd
ddœdœi d œddddd d
œii d œdœS )Nr r r Tc S s | o
t | ƒS r )rb )Úxr
r
r Ú¢ ó z%get_non_root_config..r )r r r
r r r r" )r r r# r r r$ )r&