MOON
Server: Apache
System: Linux s5.yayogua.com.py 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: sanbercountryclu (1012)
PHP: 8.2.33
Disabled: NONE
Upload Files
File: //lib/python3.12/site-packages/sepolicy/__pycache__/network.cpython-312.pyc
�

�j�
���ddlZdd�Zdd�Zy)�Nc	�(���tjtjgtj|tj|tj
�i�}g}|r6t
d�t��fd�|��D]}||vs�|j|��|S)Nc�(�|tjS)N)�sepolicy�TARGET)�ys �5/usr/lib/python3.12/site-packages/sepolicy/network.py�<lambda>zget_types.<locals>.<lambda>s
��q����1�c�r��t��j|tj�xr
�xs|dS)N�enabled)�set�issubsetr�PERMS)�x�check_bools�perms ��rr	zget_types.<locals>.<lambda>sQ���C��I�DV�DV�WX�Ya�Yg�Yg�Wh�Di�EP�s~�o~�pO�CD�EN�CO�EPr
)	r�search�ALLOW�SOURCE�CLASSr�map�filter�append)�src�tclassrr�allows�nlist�is  ``   r�	get_typesrs����
�_�_�h�n�n�-�����h�n�n�V\�^f�^l�^l�nr�/s�
t�F��E�
��1�6�;P�RX�4Y�Z�A���~����Q��Z��Lr
c�f�tj�\}}i}t|d|z|g|�}t|�dkDr�g||||f<|D]�}|dk(rd|vr�
d}|dk(r
d|vr�d|vr�|dk(r||||fj	|dgf�|d	k(r||||fj	|d
gf��]|dk(r||||fj	|dgf��}|dk(r||||fj	|d
gf���|dk(r||||fj	|dgf���	||||fj	||||ff���|S#t
$rY��wxYw)Nz	%s_socketr�ephemeral_port_type�unreserved_port_type�ephemeral_port_t�unreserved_port_t�port_tzall ports without defined types�	port_typez	all portszall ports >= 1024�reserved_port_typezall ports < 1024�
rpc_port_typezall ports >= 512 and < 1024)r�
gen_port_dictr�lenr�KeyError)	r�protocolrr�portrecs�
portrecsbynum�d�tlistrs	         r�get_network_connectr1#s���&�4�4�6��H�m�
�A��c�;��1�D�6�;�G�E�
�5�z�A�~�#%��3��$�
� ��A��)�)�)�U�2��&���'�'�)�U�2���u�$���H�}��3��$�'�(�/�/��5V�4W�0X�Y��K���3��$�'�(�/�/��[�M�0B�C��,�,��3��$�'�(�/�/��5H�4I�0J�K��*�*��3��$�'�(�/�/��5G�4H�0I�J��o�%��3��$�'�(�/�/��5R�4S�0T�U���s�H�d�+�,�3�3�Q��!�X��8O�4P�Q�-�2
�H�� ����s�D$�$	D0�/D0)F)rrr1�r
r�<module>r3s��,��
r