403Webshell
Server IP : 91.240.85.141  /  Your IP : 216.73.216.223
Web Server : nginx/1.28.0
System : Linux nuevo.ru 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User :  ( 1029)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/tuned/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/tuned/plugins/__pycache__/plugin_sysctl.cpython-312.pyc
�

Y��d ����ddlZddlmZddl�ddlZddl�ddlmZddl	m
Z
ddlZddlZejj�ZddgZdd	gZGd
�dej$�Zd�Zd
�Zd�Zd�Zd�Zdd�Zy)�N�)�base)�*)�commands�base_reachable_time�retrans_timez
/run/sysctl.dz
/etc/sysctl.dc�X��eZdZdZ�fd�Zd�Zd�Zd�Zd�Ze	jfd�Z�xZS)�SysctlPluginaI
	`sysctl`::
	
	Sets various kernel parameters at runtime.
	+
	This plug-in is used for applying custom `sysctl` settings and should
	only be used to change system settings that are not covered by other
	*TuneD* plug-ins. If the settings are covered by other *TuneD* plug-ins,
	use those plug-ins instead.
	+
	The syntax for this plug-in is
	`_key_=_value_`, where
	`_key_` is the same as the key name provided by the
	`sysctl` utility.
	+
	.Adjusting the kernel runtime kernel.sched_min_granularity_ns value
	====
	----
	[sysctl]
	kernel.sched_min_granularity_ns=3000000
	----
	====
	c�X��tt|�
|i|��d|_t	�|_y)NT)�superr
�__init__�_has_dynamic_optionsr�_cmd)�self�args�kwargs�	__class__s   ��=/usr/lib/python3/dist-packages/tuned/plugins/plugin_sysctl.pyr
zSysctlPlugin.__init__*s(�����d�$�d�5�f�5�"�$���j�$�)�c�z�d|_d|_|j|j�}|jj|i�|_t|j�dkDrHtjd�|j|�i|_|jj|�|j|_
y)NFTrz0recovering old sysctl settings from previous run)�_has_dynamic_tuning�_has_static_tuning�_storage_key�name�_storage�get�_sysctl_original�len�log�info�_instance_unapply_static�unset�options�_sysctl�r�instance�storage_keys   r�_instance_initzSysctlPlugin._instance_init/s���!&�(�� $�(���!�!�(�-�-�0�+�"�m�m�/�/��R�@�(����	"�	"�#�a�'��8�8�>�?�� � ��*�!�8���=�=���{�#��%�%�(�rc�p�|j|j�}|jj|�y�N)rrrr"r%s   r�_instance_cleanupzSysctlPlugin._instance_cleanup?s(���!�!�(�-�-�0�+��-�-���k�"rc��t|jj��D]�\}}t|�}|�tjd|z��,|jj|jj|��}|j||�}|��u||j|<t||���|j|j�}|jj!||j�|j"j%t&j(t&j*�r+tj-d�t/|j�yy)NzDsysctl option %s will not be set, failed to read the original value.zreapplying system sysctl)�listr$�items�_read_sysctlr�error�
_variables�expandr�unquote�_process_assignment_modifiersr�
_write_sysctlrrr�set�_global_cfg�get_bool�consts�CFG_REAPPLY_SYSCTL�CFG_DEF_REAPPLY_SYSCTLr �_apply_system_sysctl)rr&�option�value�original_value�	new_valuer's       r�_instance_apply_staticz#SysctlPlugin._instance_apply_staticCs ���H�,�,�2�2�4�5�&�m�f�e� ��(�>����I�I�T�������&�&�
�i�i����� �I��2�2���!�I���)7�X���v�&��6�9�%�&��!�!�(�-�-�0�+��-�-���K��!:�!:�;�	�����v�8�8�&�:W�:W�X��8�8�&�'���(�(�)�Yrc�n�d}d}t|jj��D]�\}}t|�}|j	|j
j
|�|�}|��?|j||jj|�|jj|�|�dk(s��d}��|S)NTF)
r-r$r.r/r4r1r2�
_verify_valuer�	remove_ws)rr&�ignore_missing�devices�retr=r>�curr_vals        r�_instance_verify_staticz$SysctlPlugin._instance_verify_staticYs����#��.��H�,�,�2�2�4�5��m�f�e��6�"�8��-�-�d�o�o�.D�.D�U�.K�X�V�5������&�$�)�)�"5�"5�e�"<�d�i�i�>Q�>Q�RZ�>[�]k�l�pu�u��S��

�*rc�r�t|jj��D]\}}t||��yr*)r-rr.r5)rr&�rollbackr=r>s     rr!z%SysctlPlugin._instance_unapply_statices3���H�5�5�;�;�=�>� �m�f�e����� r)
�__name__�
__module__�__qualname__�__doc__r
r(r+rArIr9�
ROLLBACK_SOFTr!�
__classcell__)rs@rr
r
s2����0�
&� #�*�,

�:@�9M�9M� rr
c�2�i}tD];}	tj|�}|D]}|j	d�s�||vs�|||<� �=t|j
��D]}||}|�d|��}t||��td|�y#t$rY��wxYw)Nz.conf�/z/etc/sysctl.conf)�SYSCTL_CONFIG_DIRS�os�listdir�OSError�endswith�sorted�keys�_apply_sysctl_config_file)�instance_sysctl�files�d�flist�fname�paths      rr<r<js���	��
�	�Q��
�:�:�a�=�5���e�
�.�.��
!���5���E�%�L�	�	��U�Z�Z�\�"�3�U��E�l�!��u�	�$��D�/�2�3��-��?��
����s�B
�
	B�Bc	��tjd|z�	t|d�5}t|d�D]\}}t	||||��	ddd�tjd|z�y#1swY�"xYw#t
tf$rP}|jtjk7r)tjd|�dt|����Yd}~yYd}~yd}~wwxYw)Nz%Applying sysctl settings from file %s�rrz.Finished applying sysctl settings from file %sz(Error reading sysctl settings from file z: )r�debug�open�	enumerate�_apply_sysctl_config_linerW�IOError�errno�ENOENTr0�str)rar\�f�lineno�line�es      rr[r[}s������2�T�9�:�	��D�#��C�!� ��A��C�|�v�t��d�F�D�/�B�C�C��)�)�<�
�
��C�C��

�'����W�W������9�9��c�!�f�������s/�A7�#A+�
 A7�+A4�0A7�7C�AC�Cc	���|j�}t|�dk(s|ddk(s|ddk(ry|jdd�}t|�dk7rtj	d||fz�y|\}}|j�}t|�dk(rtj	d||fz�y|j�}||vr*|||k7r"tjd|�d	||�d
|�d��t
||d�
�y)Nr�#�;�=r�z Syntax error in file %s, line %dzOverriding sysctl parameter 'z' from '�' to '�'T)rE)�stripr�splitrr0r r5)rarmrnr\�tmpr=r>s       rrgrg�s����
�
�����I��N�d�1�g��n��Q��3����z�z�#�q�����H��M��)�)�.��V�n�
�������
�,�,�.����K�1���)�)�.��V�n�
���	�����
�o��/�&�"9�U�"B��(�(�
��v�&��/�0��v�u�t�4rc�,�d|jdd�zS)Nz/proc/sys/%s�.rS)�replace)r=s r�_get_sysctl_pathr}�s�������S�1�1�1rc	��t|�}	t|d�5}d}t|�D],\}}|dkDs�tj	d|z�ddd�y|j�}ddd�tj
d|�d�d��|S#1swY�'xYw#ttf$rd}|jtjk(rtj	d|z�n$tj	d	|�d
t|����Yd}~yd}~wwxYw)Nrc�rzGFailed to read sysctl parameter '%s', multi-line values are unsupportedzValue of sysctl parameter 'z' is 'rvzBFailed to read sysctl parameter '%s', the parameter does not existz!Failed to read sysctl parameter '�': )r}rerfrr0rwrdrWrhrirjrk)r=rarlrn�ir>ros       rr/r/�s����� ����D�#���!�
�4��A�,��w�q�$��1�u��Y�Y�X�	����
���
�:�:�<�5���)�)�
�u�
��	�,����
�'����W�W������9�9�
Q�
����9�9���A����	
���s@�B�B�B�B�B�&%B�B�B�D�'AD�Dc�X�t|�}tjj|�tvrt
j
d|z�y	t
jd|�d|�d��t|d�5}|j|�ddd�y#1swYyxYw#ttf$r�}|jtjk(r2|rt
jnt
j}|d|�d|�d	��n't
j
d|�d|�d
t|����Yd}~yd}~wwxYw)Nz+Refusing to set deprecated sysctl option %sFzSetting sysctl parameter 'rurv�wTz Failed to set sysctl parameter 'z', the parameter does not existr�)r}rUra�basename�DEPRECATED_SYSCTL_OPTIONSrr0rdre�writerWrhrirjrk)r=r>rErarlro�log_funcs       rr5r5�s����� ���G�G���T��7�7��)�)�9��

��	���)�)�
�u�
���D�#���!��7�7�5�>��	
��	
��	�'����W�W�����)�c�i�i�s�y�y�8����
���9�9���s�1�v�� �	���s7�(B�3B�B�B�B�B�D)�)A6D$�$D))F)�rerr�
decorators�
tuned.logs�tuned�
subprocess�tuned.utils.commandsr�tuned.constsr9rirU�logsrrr�rT�Pluginr
r<r[rgr}r/r5�rr�<module>r�s{��	�����)���	��j�j�n�n���3�^�E��&����V �4�;�;�V �r@�&�5�,2��.r

Youez - 2016 - github.com/yon3zu
LinuXploit