HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/pyroute2/cli/__pycache__/server.cpython-37.pyc
B

tP�e��@s�ddlZddlmZddlmZyddlmZddlmZWn,ek
rhddl	mZddl	mZYnXGdd�de
�ZGdd	�d	e�ZGd
d�de�Z
dS)�N)�Session)�NDB)�BaseHTTPRequestHandler)�
HTTPServerc@s$eZdZdd�Zdd�Zdd�ZdS)�ProxyEncodercCs
||_dS)N)�wfile)�selfr�r	�D/opt/alt/python37/lib/python3.7/site-packages/pyroute2/cli/server.py�__init__szProxyEncoder.__init__cCs|j�|�d��dS)Nzutf-8)r�write�encode)r�datar	r	r
rszProxyEncoder.writecCs|j��dS)N)r�flush)rr	r	r
rszProxyEncoder.flushN)�__name__�
__module__�__qualname__rrrr	r	r	r
rsrc@seZdZdd�Zdd�ZdS)�HandlercCs|�||�|��dS)N)Z
send_error�end_headers)r�code�reasonr	r	r
�do_errorszHandler.do_errorc
Cs�|jdkr|�dd�Sd|jkr,|�dd�Sd|jkrB|�dd�St|jd�}|jd}|j�|�}|dkr�yt�|�}Wq�tk
r�|�dd	�SXn*|d
kr�d|�	d��
d
�i}n|�dd�d|jk�r8|jj�
|jd�}|dkr�|�dd�Sy||j�}Wntk
�r&|�dd�SX|jj�|�}n|jj�rN|�dd�S|jj}t|t|j�dd�}|�d�|��x|dD]}	|�|	��q�WdS)Nz/v1/i�z
url not foundzContent-Lengthi�zContent-Typei�zapplication/jsonzIncorrect JSON inputz
text/plain�commandszutf-8�;zIncorrect content typezX-Auth-Mechi�z"Authentication mechanism not foundi�zAuthentication failedzAuthentication required)Zls�.z..�version)�ndb�stdout�builtins��)�pathr�headers�int�rfile�read�json�loads�
ValueError�decode�split�server�auth_plugins�get�	ExceptionrZ
auth_proxy�auth_strictrrrZ
send_responser�handle)
r�content_length�content_typer�requestZauth_plugin�amr�session�cmdr	r	r
�do_POSTsL





zHandler.do_POSTN)rrrrr6r	r	r	r
rsrc@seZdZddd�ZdS)�Server�	localhost�NFcCs^i|_||_|pi|_|dk	r&||_nt||d�|_|jj�ddd��t�|||ft	�dS)N)�sources�logr%�true)Zshow_formatZrecordset_pipe)
�sessionsr.r+rr�config�updaterrr)r�address�portr:rr;r.r+r	r	r
rXs

zServer.__init__)r8r9NNNFN)rrrrr	r	r	r
r7Wsr7)r%Zpyroute2.cli.sessionrZpyroute2.ndb.mainr�BaseHTTPServerrr�ImportErrorZhttp.server�objectrrr7r	r	r	r
�<module>s>