403Webshell
Server IP : 23.254.227.96  /  Your IP : 216.73.216.7
Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64
User : viralblo ( 1001)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.6/site-packages/cloudinit/sources/helpers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.6/site-packages/cloudinit/sources/helpers/__pycache__/vultr.cpython-36.pyc
3

��b��@s�ddlZddlmZddlmZddlmZddlmZmZmZm	Z	ddl
mZmZej
e�Ze�dd��Zd	d
�Zdd�Zd
d�Zdd�Ze�dd��Zdd�Zdd�Zd dd�Zdd�Zdd�Zdd�ZdS)!�N)�	lru_cache)�dmi)�log)�net�subp�
url_helper�util)�EphemeralDHCPv4�NoDHCPLeaseErrorc	Cs�td�}x�tj�D]�}d|dkr$qd|dkr2qy:t|dd|id��t|||||�}tj|�SQRXWqttj	fk
r�}zt
jd|�|}WYdd}~XqXqW|�dS)NzFailed to DHCPZdummyr�lo�url)�ifaceZconnectivity_url_datazDHCP Exception: %s)�RuntimeErrorrZget_interfacesr	�
read_metadata�json�loadsr
rZProcessExecutionError�LOG�error)	r�timeout�retries�sec_between�agentZ	exceptionr
Zv1�exc�r�/usr/lib/python3.6/vultr.py�get_metadatasrcCstjd�tjd�d�S)Nzsystem-manufacturerzsystem-serial-number)�manufacturerZsubid)rZ
read_dmi_datarrrr�get_sysinfo,srcCst�ddkrdSdS)Nr�VultrTF)rrrrr�is_baremetal4srcCs.t�}|ddkrdSdtj�j�kr*dSdS)NrrTZvultrF)rrZget_cmdline�split)Zsysinforrr�is_vultr;sr!cCsHd|}d|d�}tj|||||d�}|j�s>td||j��|jj�S)Nz
%s/v1.json�	cloudinit)zMetadata-Tokenz
User-Agent)rr�headersrz!Failed to connect to %s: Code: %s)rZreadurl�okr�code�contents�decode)rrrrrr#ZresponserrrrJs
rcCstj�S)N)rZget_interfaces_by_macrrrr�get_interface_mapbsr(cCst�}||krdS|j|�S)N)r(�get)�macZmacs_to_nicrrr�get_interface_namehsr+cCstdddgd�gd�}t|�dkr>t|ddd�}|d	j|�x0tdt|��D]}t||�}|d	j|�qNW|S)
N�Z
nameserverz108.61.10.10)�type�address)�version�configrT)�primaryr0)�len�generate_interface�append�range)�
interfaces�networkZpublic�iZprivaterrr�generate_network_configrsr9FcCs�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)Nr*z.Interface: %s could not be found on the systemZphysical)�namer-Zmac_addressr,z	accept-raZdhcp�auto)r-�controlZ
ipv6_slaac�subnets�static�ipv4r.�netmask)r-r<r.r@)r+r�generate_interface_routes�'generate_interface_additional_addresses)�	interfacer1�interface_name�netcfgrrrr3�s&


r3cCsHd|kr|d|d<d|kr(|d|d<d|krD|d|ddd<dS)NZmtuz	accept-ra�routesr=rr)rCrErrrrA�srAcCs�t|dd�}d|krn|dkrnxL|ddD]<}dd|d|dd�}d	|kr\|d	|d	<|d
j|�q.Wt|dd�}d|kr�|dkr�xR|ddD]B}ddd
|d|dfd�}d	|kr�|d	|d	<|d
j|�q�WdS)Nr?�
additionalrr>r;r.r@)r-r<r.r@rFr=Zipv6Zstatic6z%s/%sr7�prefix)r-r<r.)r2r4)rCrEZadditional_countrG�addrrrrB�s(rBcCs:x4|D],}t|d�}|s*td|d��||d<qW|S)Nr*z.Interface: %s could not be found on the systemr:)r+r)r6rCrDrrr�add_interface_names�s
rJ)F)r�	functoolsrr"rrrrrrZcloudinit.net.dhcpr	r
Z	getLogger�__name__rrrrr!rr(r+r9r3rArBrJrrrr�<module>s$


%#

Youez - 2016 - github.com/yon3zu
LinuXploit