Linux server.a-j.media 5.14.0-570.44.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Sep 17 10:32:11 EDT 2025 x86_64
Apache
75.119.137.219
Cant read /etc/named.conf
/
lib
/
python3.9
/
site-packages
/
rhn
/
__pycache__
/
[
drwxr-xr-x
]
[ HOME ]
Exec
Submit
rpclib.cpython-39.pyc
a rjj( � @ sj d Z ddlmZ ddlmZmZmZmZ ddl m Z G dd� de�ZG dd� dej �Zd d � Zdd� ZdS ) z3.0.6-1.el9.cloudlinux-� N)�urlparse� urlunparse� splittype� splithost)� transportsc @ s e Zd ZdS )�MalformedURIErrorN)�__name__� __module__�__qualname__� r r �./usr/lib/python3.9/site-packages/rhn/rpclib.pyr s r c sR e Zd ZdZd� fdd� Zdd� Zdd � Zd d� Zdd � Zdd� Z dd� Z � ZS )�Servera uri [,options] -> a logical connection to an XML-RPC server uri is the connection point on the server, given as scheme://host/target. If the target part and the slash preceding it are both omitted, "/RPC2" is assumed. The following options can be given as keyword arguments: transport: a transport factory verbose: verbosity level proxy: use an HTTP proxy username: username for authenticated HTTP proxy password: password for authenticated HTTP proxy Nr c sL |� d�}|d u r,tj||| �|||�d�}| �|� t� j|||d� d S )N�https)� use_https�timeout�proxy)�verbose)� startswithr ZRequestsTransport� get_proxy_uri�_reset_host_handler_and_type�super�__init__) �self�uriZ transportr r �username�passwordr r �� __class__r r r 7 s � zServer.__init__c C s� |d u rd S d}d|v r8|� d�\}}}|�� dkr8d}td||f �}d }|d urX|}|rp|d urp|d | }|r�|j|d |j d�}t|�S )N�httpz://r z%s://%s�:�@)�netloc)� partition�lowerr �_replacer! r ) r Z proxy_hostZ proxy_userZ proxy_pass�scheme�prefix�_�partsZauth_stringr r r r G s zServer.get_proxy_uric C sx t |�\}}|du rtd��t|�dk s8|dd� dkr<t�|�� | _| jdvrXtd��t|�\| _| _| jstd | _dS ) z� Reset the attributes: self._host, self._handler, self._type according the value of self._uri. Kept for backwards compatibility. Nzmissing protocol in uri� r � z//)r r zunsupported XML-RPC protocolz/RPC2) r r �lenr# Z_type�IOErrorr Z_hostZ_handler)r r �typer r r r i s z#Server._reset_host_handler_and_typec C s | j �||�S �N)�_ServerProxy__transport� set_header�r �name�argr r r r0 � s zServer.set_headerc C s | j �||�S r. )r/ � add_headerr1 r r r r4 � s zServer.add_headerc C s | j �� S r. )r/ � clear_headers)r r r r r5 � s zServer.clear_headersc C s | j �|� d S r. )r/ �set_trusted_cert)r Zcertfiler r r r6 � s zServer.set_trusted_cert)Nr NNNN)r r r �__doc__r r r r0 r4 r5 r6 � __classcell__r r r r r $ s �"r c C s>