HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/serverLogs/__pycache__/views.cpython-310.pyc
o

��h�@s�ddlmZddlZddlmZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZddlZdd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZdS)�)�HttpResponseN)�httpProc)�installUtilities)�virtualHostUtilities)�
ACLManager)�ProcessUtilitiescC�t|ddd�}|��S)NzserverLogs/index.html�admin�r�render��request�proc�r�&/usr/local/CyberCP/serverLogs/views.py�logsHome��rcCr)NzserverLogs/accessLogs.htmlr	r
rrrr�
accessLogsrrcCr)NzserverLogs/errorLogs.htmlr	r
rrrr�	errorLogsrrcCr)NzserverLogs/ftplogs.htmlr	r
rrrr�ftplogsrrcCr)NzserverLogs/emailLogs.htmlr	r
rrrr�	emailLogs"rrcCr)NzserverLogs/modSecAuditLog.htmlr	r
rrrr�modSecAuditLogs'rrc
Cs�z�|jd}t�|�}|ddkrnt�dd�WSt�|j�}|d}|dkr-tjd}nG|d	kr7tjd
}n=|dkrOt	�
�t	jksIt	�
�t	jkrLd}n(d
}n%|dkrgt	�
�t	jksat	�
�t	jkrdd}nd}n
|dkrnd}n|dkrtd}zd|}t	�
|�}dd|d�}t�|�}	t|	�WWSdddd�}t�|�}	t|	�YWSty�}
zdddd�}tj�t|
�d�t�|�}	t|	�WYd}
~
Sd}
~
ww)N�userIDr	��	logstatusr�type�accessz/logs/access.log�errorz/logs/error.log�emailz/var/log/maillogz/var/log/mail.log�ftpz/var/log/messagesz/var/log/syslog�modSecz$/usr/local/lsws/logs/auditmodsec.log�
cyberpanelz/home/cyberpanel/error-logs.txtzsudo tail -50 )�statusr�logsdatazEmtpy File.zZCould not fetch data from log file, please see CyberCP main log file through command line.)r"rrz[getLogsFromFile])�sessionr�	loadedACL�
loadErrorJson�json�loads�bodyr�Server_root_pathr�decideDistro�centos�cent8�outputExecutioner�dumpsr�KeyError�logging�CyberCPLogFileWriter�writeToFile�str)r
r�
currentACL�datar�fileName�command�fewLinesOfLogFiler"�
final_json�msgrrr�getLogsFromFile,sR





��r<c

Csfz�|jd}t�|�}|ddkrnt�dd�WSzL|jdkrbt�|j�}|d}dtj	d	}|d
|}t
�|�}|�d�dkrRdd
d�}t�
|�}t|�WWSd|d�}t�
|�}t|�WWSWWdSty�}	zdt|	�d�}t�
|�}t|�WYd}	~	WSd}	~	wwty�}	ztj�t|	��dt|	�d�}t�
|�}t|�WYd}	~	Sd}	~	ww)Nrr	r�cleanStatusr�POSTr7z/usr/local/CyberCP/bin/python z/plogical/serverLogs.pyz cleanLogFile --fileName z1,None����None)r=�
error_message)r$rr%r&�methodr'r(r)r�
cyberPanelrr.�findr/r�
BaseExceptionr4r0r1r2r3)
r
rr5r6r7�execPath�output�data_ret�	json_datar;rrr�clearLogFile]sD







�
��
��rJcCsnd}i}tj�|�r,t�t|d����}|d|d<|d|d<|d|d<|d|d<t|d|d�}|��S)	N�/home/cyberpanel/smtpDetails�r�smtpHost�smtpPort�smtpUserName�smtpPasswordzserverLogs/serverMail.htmlr	)	�os�path�existsr'r(�open�readrr)r
�smtpPathr6�mailSettingsrrrr�
serverMail�s�rXc
Cs�z�|jd}t�|�}|ddkrnt�dd�WSt�|j�}|d}d}|dkr5tj�	|�r4t�
|�n�ddl}|d	}|d
}|d}	|d}
z:|�t
|�t|��}t|�d
kr^|��|�t
|	�t
|
��t|d�}|�t�|��|��d|}
t�|
�WnI|jy�ddd�}t�|�}t|�YWS|jy�ddd�}t�|�}t|�YWS|jy�ddd�}t�|�}t|�YWSwddi}t�|�}t|�WSty�}zdt
|�d�}t�|�}t|�WYd}~Sd}~ww)Nrr	rrr�mailerrK�SMTPrMrNrOrPiK�wzchmod 600 %sz7The server did not reply properly to the HELO greeting.)r"rAz/Username and password combination not accepted.z,No suitable authentication method was found.r")r$rr%r&r'r(r)rQrRrS�remove�smtplibrZr4�int�starttls�loginrT�writer/�closer�executioner�
SMTPHeloErrorr�SMTPAuthenticationError�
SMTPExceptionrE)r
rr5r6rYrVr]rMrNrOrP�verifyLoginr3r8rHrIr"r:r;rrr�saveSMTPSettings�sd


�






�


��rh)�django.httprr'�plogical.CyberCPLogFileWriterr2r1�plogical.httpProcr�plogical.installUtilitiesr�plogical.virtualHostUtilitiesr�plogical.aclr�plogical.processUtilitiesrrQrrrrrrr<rJrXrhrrrr�<module>s&1*