403Webshell
Server IP : 3.96.16.70  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3.9/site-packages/cloudinit/sources/helpers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/cloudinit/sources/helpers/__pycache__/vultr.cpython-39.pyc
a

�½b��@s�ddlZddlmZddlmZddlmZddlmZddlmZm	Z	m
Z
mZmZddl
mZmZe�e�Ze�dd	��Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Ze�dd��Zdd�Zdd�Zd%dd�Zdd �Zd!d"�Zd#d$�Z dS)&�N)�	lru_cache)�
exceptions)�dmi)�log)�net�netinfo�subp�
url_helper�util)�EphemeralDHCPv4�NoDHCPLeaseErrorc	Cs�td�}t�D]�}zlt|d|id��Ht|�s>Wd�Wqt|||||�}t�|�Wd�WS1sr0YWqttj	tt
jfy�}zt�
d|�|}WYd}~qd}~00q|�dS)NzFailed to DHCP�url)�ifaceZconnectivity_url_datazDHCP Exception: %s)�RuntimeError�get_interface_listr�check_route�
read_metadata�json�loadsrrZProcessExecutionErrorrZRequestException�LOG�error)	r
�timeout�retries�sec_between�agent�	exceptionrZv1�exc�r�C/usr/lib/python3.9/site-packages/cloudinit/sources/helpers/vultr.py�get_metadatas&
�2�rcCs*g}t��D]}d|vrq|�|�q|S)NZdummy)rZfind_candidate_nics�append)Zifacesrrrrr2srcCs<t��}d|vrdS|dD]}|�dd�|vrdSqdS)N�ipv4FZdestinationT)rZ
route_info�get)r
�routesZrouterrrr?srcCst�d�t�d�d�S)Nzsystem-manufacturerzsystem-serial-number)�manufacturerZsubid)rZ
read_dmi_datarrrr�get_sysinfoPs�r%cCst�ddkrdSdS)Nr$�VultrTF)r%rrrr�is_baremetalXsr'cCs.t�}|ddkrdSdt����vr*dSdS)Nr$r&TZvultrF)r%r
Zget_cmdline�split)Zsysinforrr�is_vultr_sr)cCsHd|}d|d�}tj|||||d�}|��s>td||j��|j��S)Nz
%s/v1.json�	cloudinit)zMetadata-Tokenz
User-Agent)rr�headersrz!Failed to connect to %s: Code: %s)r	Zreadurl�okr�code�contents�decode)r
rrrrr+Zresponserrrrns
�
�rcCst��S�N)rZget_interfaces_by_macrrrr�get_interface_map�sr1cCst�}||vrdS|�|�Sr0)r1r")�macZmacs_to_nicrrr�get_interface_name�sr3cCs�ddddgd�gd�}t|�dkr@t|ddd	�}|d
�|�tdt|��D].}||}|�d�rfqNt|�}|d
�|�qN|S)N�Z
nameserverz108.61.10.10z2001:19f0:300:1704::6)�type�address)�version�configrT)�primaryr8Zunconfigured)�len�generate_interfacer �ranger")�
interfaces�networkZpublic�i�	interfaceZprivaterrr�generate_network_config�s ���
rAFcCs�t|d�}|s td|d��|d|dd�}|rTd|d<ddd	�d
dd	�g|d<|s|dd|d
d|d
dd�g|d<t||�t||�|S)Nr2�.Interface: %s could not be found on the systemZphysical)�namer5Zmac_addressr4�	accept-raZdhcp�auto)r5�controlZ
ipv6_slaac�subnets�staticr!r6�netmask�r5rFr6rI)r3r�generate_interface_routes�'generate_interface_additional_addresses)r@r9�interface_name�netcfgrrrr;�s0
���

��	

r;cCsHd|vr|d|d<d|vr(|d|d<d|vrD|d|ddd<dS)NZmturDr#rGrr)r@rNrrrrK�srKcCs�t|dd�}d|vrj|dkrj|ddD]<}dd|d|dd�}d	|vrZ|d	|d	<|d
�|�q,t|dd�}d|vr�|dkr�|ddD]B}ddd
|d|dfd�}d	|vr�|d	|d	<|d
�|�q�dS)Nr!�
additionalrrHrEr6rIrJr#rGZipv6Zstatic6z%s/%sr>�prefix)r5rFr6)r:r )r@rNZadditional_countrO�addrrrrL�s.���rLcCs6|D],}t|d�}|s(td|d��||d<q|S)Nr2rBrC)r3r)r=r@rMrrr�add_interface_namess��
rR)F)!r�	functoolsrZrequestsrr*rrrrrr	r
Zcloudinit.net.dhcprrZ	getLogger�__name__rrrrr%r'r)rr1r3rAr;rKrLrRrrrr�<module>s.





%#

Youez - 2016 - github.com/yon3zu
LinuXploit