HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/fail2ban/tests/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/fail2ban/tests/__pycache__/clientbeautifiertestcase.cpython-311.pyc
�

G�kc/$��t�dZdZdZddlZddlmZddlmZddlmZdd	l	m
Z
mZGd
�dej��Z
dS)zAlexander Koeppez>Copyright (c) 2016 Cyril Jaquier, 2011-2013 Yaroslav Halchenko�GPL�N�)�
Beautifier)�version)�IPAddr)�UnknownJailException�DuplicateJailExceptionc���eZdZ�fd�Z�fd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z�xZS)�BeautifierTestc�|��tt|�����t��|_dS)z Call before every test case N)�superr�setUpr�b��self�	__class__s ��I/usr/lib/python3/dist-packages/fail2ban/tests/clientbeautifiertestcase.pyrzBeautifierTest.setUp!s.��������#�#�%�%�%��<�<�$�&�&�&�c�V��tt|�����dS)z Call after every test case N)r
r�tearDownrs �rrzBeautifierTest.tearDown&s%��������&�&�(�(�(�(�(rc��dg}|j�|��|�|j���|��dS)N�test)r�setInputCmd�assertEqual�getInputCmd)r�cmds  r�testGetInputCmdzBeautifierTest.testGetInputCmd*sI��	��#��&���S�������4�6�%�%�'�'��-�-�-�-�-rc��|j�dg��|�|j�d��d��dS)N�ping�pongzServer replied: pong�rrr�beautify�rs r�testPingzBeautifierTest.testPing/sE���&���f�X�������4�6�?�?�6�*�*�,B�C�C�C�C�Crc��|j�dg��|�|j�t��t��dS)Nr)rrrr"rr#s r�testVersionzBeautifierTest.testVersion3sD���&���i�[�!�!�!����4�6�?�?�7�+�+�W�5�5�5�5�5rc��|j�dg��|�|j�d��d��dS)N�add�sshzAdded jail sshr!r#s r�testAddJailzBeautifierTest.testAddJail7sE���&���e�W�������4�6�?�?�5�)�)�+;�<�<�<�<�<rc��|j�dg��|�|j�d��d��dS)N�startzJail startedr!r#s r�
testStartJailzBeautifierTest.testStartJail;sD���&���g�Y�������4�6�?�?�4�(�(�.�9�9�9�9�9rc��|j�ddg��|�|j�d��d��dS)N�stopr)zJail stoppedr!r#s r�testStopJailzBeautifierTest.testStopJail?sF���&���f�e�_�%�%�%����4�6�?�?�4�(�(�.�9�9�9�9�9rc��|j�dg��|�|j�d��d��dS)Nr/zShutdown successfulr!r#s r�testShutdownzBeautifierTest.testShutdownCsE���&���f�X�������4�6�?�?�4�(�(�*?�@�@�@�@�@rc
��|j�dg��ddddgff}d}|�|j�|��|��|j�ddg��dgd�fd	d
ddt	d
��t	d��t	d��gfgff}d}|dz
}|dz
}|dz
}|dz
}|dz
}|dz
}|dz
}|dz
}|�|j�|��|��dS)N�status)zNumber of jailsrz	Jail listr)�exim4z4Status
|- Number of jails:	0
`- Jail list:	ssh exim4�Filter))zCurrently failedr)zTotal failedr)z	File list�/var/log/auth.log�Actions)zCurrently banned�)zTotal bannedr9zBanned IP listz192.168.0.1z::ffff:10.2.2.1z2001:db8::1zStatus for the jail: ssh
z
|- Filter
z|  |- Currently failed:	0
z|  |- Total failed:	0
z#|  `- File list:	/var/log/auth.log
z`- Actions
z   |- Currently banned:	3
z   |- Total banned:	3
z6   `- Banned IP list:	192.168.0.1 10.2.2.1 2001:db8::1�rrrr"r�r�response�outputs   r�
testStatuszBeautifierTest.testStatusGs[���&���h�Z� � � �$�{�U�G�4D�&E�
F�(�E�&����4�6�?�?�8�,�,�f�5�5�5��&���h��&�'�'�'����������	�
�	�	�	�!�	"�	"�	�
�	�	�
�	�	�
��(�&(�&��M��&��)�)�&��%�%�&��2�2�&��N��&��)�)�&��%�%�&��D�D�&����4�6�?�?�8�,�,�f�5�5�5�5�5rc��|j�dg��|�|j�d��d��dS)N�	flushlogszrolled overzlogs: rolled overr!r#s r�
testFlushLogszBeautifierTest.testFlushLogslsE���&���k�]�#�#�#����4�6�?�?�=�1�1�3F�G�G�G�G�Grc��|j�ddg��d}|�|j�d��|��dS)N�get�syslogsocketz!Current syslog socket is:
`- auto�autor!�rr=s  r�testSyslogSocketzBeautifierTest.testSyslogSocketpsL���&���e�^�,�-�-�-�/�&����4�6�?�?�6�*�*�F�3�3�3�3�3rc��|j�ddg��d}|�|j�d��|��dS)NrC�	logtargetz3Current logging target is:
`- /var/log/fail2ban.logz/var/log/fail2ban.logr!rFs  r�
testLogTargetzBeautifierTest.testLogTargetusM���&���e�[�)�*�*�*�A�&����4�6�?�?�#:�;�;�V�D�D�D�D�Drc��|j�ddg��d}|�|j�d��|��dS)NrC�loglevelzCurrent logging level is 'INFO'�INFOr!rFs  r�testLogLevelzBeautifierTest.testLogLevelzsL���&���e�Z�(�)�)�)�,�&����4�6�?�?�6�*�*�F�3�3�3�3�3rc��|j�ddg��d}d|z}|�|j�|��|��|�|j�d��d��dS)NrC�dbfilez"/var/lib/fail2ban/fail2ban.sqlite3zCurrent database file is:
`- �Database currently disabledr!r;s   r�
testDbFilezBeautifierTest.testDbFiles{���&���e�X�&�'�'�'�
1�(�+�h�6�&����4�6�?�?�8�,�,�f�5�5�5����4�6�?�?�4�(�(�*G�H�H�H�H�Hrc��|j�ddg��d}|�|j�d��|��|�|j�d��d��dS)NrC�
dbpurgeagez.Current database purge age is:
`- 86400secondsi�QrQr!rFs  r�testDbPurgeAgezBeautifierTest.testDbPurgeAge�sq���&���e�\�*�+�+�+�<�&����4�6�?�?�5�)�)�6�2�2�2����4�6�?�?�4�(�(�*G�H�H�H�H�Hrc�L�|j�gd���g}d}|�|j�|��|��dg}d}|�|j�|��|��|j�gd���ddg}d}|dz
}|�|j�|��|��|j�gd	���dg}|�|j�|��|��dS)
N)rC�sshd�logpathzNo file is currently monitoredr7z3Current monitored log file(s):
`- /var/log/auth.log)�setrW�
addlogpath�/var/log/messagesr[zCurrent monitored log file(s):
z)|- /var/log/messages
`- /var/log/auth.log)rYrW�
dellogpathr[r!)rr<r=�	outputadds    r�testLogPathzBeautifierTest.testLogPath�s)���&���/�/�/�0�0�0�
�(�+�&����4�6�?�?�8�,�,�f�5�5�5�!�
"�(�A�&����4�6�?�?�8�,�,�f�5�5�5��&���G�G�G�H�H�H�!�#6�
7�(�0�)��;�;�)����4�6�?�?�8�,�,�i�8�8�8��&���G�G�G�H�H�H�!�
"�(����4�6�?�?�8�,�,�f�5�5�5�5�5rc��|j�gd���d}|�|j�d��|��dS)N)rCrW�logencodingz%Current log encoding is set to:
UTF-8zUTF-8r!rFs  r�testLogEncodingzBeautifierTest.testLogEncoding�sN���&���3�3�3�4�4�4�3�&����4�6�?�?�7�+�+�V�4�4�4�4�4rc���|j�gd���|�|j�g��d��|j�gd���ddgg}d}|dz
}|�|j�|��|��|�dd	g��|d
z
}|�|j�|��|��|j�gd���|�|d��|�|j�|��|�d
��d��dS)N)rCrW�journalmatchzNo journal match filter set)rYrW�addjournalmatch�
_SYSTEMD_UNITzsshd.servicezCurrent match filter:
z_SYSTEMD_UNIT sshd.service�_COMMrWz
 + _COMM sshd)rYrW�deljournalmatch�z + r)rrrr"�append�remove�splitr;s   r�testJournalMatchzBeautifierTest.testJournalMatch�sU���&���4�4�4�5�5�5����4�6�?�?�2�&�&�(E�F�F�F��&���7�7�7�8�8�8���/�
0�(�$�&��(�(�&����4�6�?�?�8�,�,�f�5�5�5�
�/�/�7�F�#�$�$�$��O��&����4�6�?�?�8�,�,�f�5�5�5��&���7�7�7�8�8�8�
�/�/�(�1�+�������4�6�?�?�8�,�,�f�l�l�5�.A�.A�!�.D�E�E�E�E�Erc�l�|j�gd���d}d}|�|j�d��|dz��|�|j�|��|dz��|�|j�d��|dz��dS)N)rCrW�datepatternzCurrent date pattern set to: )N�Default DetectorszNot set/requiredro)rrztest (test)r!�rr=r<s   r�testDatePatternzBeautifierTest.testDatePattern�s����&���3�3�3�4�4�4�*�&�
(�(����4�6�?�?�4�(�(�
�
��!�!�!����4�6�?�?�8�,�,�
�
 � �"�"�"����4�6�?�?�#3�4�4�
�]������rc���|j�gd���d}|�|j�g��|��|j�gd���t	dd��t	d��t	dd��t	d	��g}d
}|dz
}|dz
}|d
z
}|dz
}|�|j�|��|��dS)N)rCrW�ignoreipz No IP address/network is ignored)rYrW�addignoreipz	127.0.0.0�z::1z
2001:db8::� z::ffff:10.0.2.1z)These IP addresses/networks are ignored:
z|- 127.0.0.0/8
z|- ::1
z|- 2001:db8::/32
z`- 10.0.2.1r:rps   r�testIgnoreIPzBeautifierTest.testIgnoreIP�s����&���0�0�0�1�1�1�-�&����4�6�?�?�2�&�&��/�/�/��&���3�3�3�4�4�4�	�+�q���	�%�=�=�	�,����	�
���	�(�8�&����&��J��&�� � �&��M��&����4�6�?�?�8�,�,�f�5�5�5�5�5rc��|j�gd���d}|�|j�g��|��d}|dz
}|�|j�ddg��|��dS)N)rCrW�	failregexz No regular expression is definedz.The following regular expression are defined:
z|- [0]: ^$
`- [1]: .*z^$z.*r!rFs  r�
testFailRegexzBeautifierTest.testFailRegex�s����&���1�1�1�2�2�2�-�&����4�6�?�?�2�&�&��/�/�/�<�&��$�$�&����4�6�?�?�D�$�<�0�0�&�9�9�9�9�9rc�
�|j�gd���d}|�|j�g��|��d}|dz
}|�|j�dg��|��dS)N)rCrW�actionszNo actions for jail sshdz)The jail sshd has the following actions:
ziptables-multiportr!rFs  r�testActionszBeautifierTest.testActions�s����&���/�/�/�0�0�0�%�&����4�6�?�?�2�&�&��/�/�/�7�&�� � �&����4�6�?�?�$8�#9�:�:�F�C�C�C�C�Crc��|j�gd���d}|�|j�g��|��d}|dz
}d}|�|j�|��|��dS)N)rCrW�actionproperties�iptablesz+No properties for jail sshd action iptablesz;The jail sshd action iptables has the following properties:z
actionban, actionunban)�	actionban�actionunbanr!rps   r�testActionPropertiesz#BeautifierTest.testActionProperties�s����&���D�D�D�E�E�E�8�&����4�6�?�?�2�&�&��/�/�/�H�&��&�&�&�
)�(����4�6�?�?�8�,�,�f�5�5�5�5�5rc��|j�gd���d}|�|j�g��|��d}|dz
}|�|j�ddg��|��dS)N)rCrW�
actionmethodsr�z(No methods for jail sshd action iptablesz9The jail sshd action iptables has the following methods:
z
ban, unban�ban�unbanr!rFs  r�testActionMethodsz BeautifierTest.testActionMethods�s����&���A�A�A�B�B�B�5�&����4�6�?�?�2�&�&��/�/�/�G�&��L��&����4�6�?�?�E�7�#3�4�4�f�=�=�=�=�=rc�z�td��}d}|�|j�|��|��t	d��}d}|�|j�|��|��d}|�|j�t����|��dS)NrWz(Sorry but the jail 'sshd' does not existzThe jail 'sshd' already existsz Sorry but the command is invalid)rrr�
beautifyErrorr	�
IndexErrorr;s   r�testBeautifyErrorz BeautifierTest.testBeautifyError�s���
!�&�
)�
)�(�5�&����4�6�'�'��1�1�6�:�:�:�
#�F�
+�
+�(�+�&����4�6�'�'��1�1�6�:�:�:�-�&����4�6�'�'�
���5�5�v�>�>�>�>�>r)�__name__�
__module__�__qualname__rrrr$r&r*r-r0r2r>rArGrJrNrRrUr^rarlrqrwrzr}r�r�r��
__classcell__)rs@rrrs�������������
)�)�)�)�)�.�.�.�
D�D�D�6�6�6�=�=�=�:�:�:�:�:�:�A�A�A�#6�#6�#6�JH�H�H�4�4�4�
E�E�E�
4�4�4�
I�I�I�I�I�I�6�6�6�&5�5�5�
F�F�F�$	�	�	�6�6�6�&:�:�:�D�D�D�6�6�6�>�>�>�
?�
?�
?�
?�
?�
?�
?rr)�
__author__�
__copyright__�__license__�unittest�client.beautifierrr�server.ipdnsr�
exceptionsrr	�TestCaser�rr�<module>r�s���( �
�P�
�������*�*�*�*�*�*�������!�!�!�!�!�!�E�E�E�E�E�E�E�E�h?�h?�h?�h?�h?�X�&�h?�h?�h?�h?�h?r