GhostManSec
Server: Apache
System: Linux s323.xrea.com 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: moonarc (17751)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/dns/reversename.pyc
�
�b�Wc@s|dZddlZddlZddlZddlZddlZejjd�Z	ejjd�Z
d�Zd�ZdS(sDNS Reverse Map Names.

@var ipv4_reverse_domain: The DNS IPv4 reverse-map domain, in-addr.arpa.
@type ipv4_reverse_domain: dns.name.Name object
@var ipv6_reverse_domain: The DNS IPv6 reverse-map domain, ip6.arpa.
@type ipv6_reverse_domain: dns.name.Name object
i����Ns
in-addr.arpa.s	ip6.arpa.cCs1y�tjj|�}tjj|�r�tjdkrZg|dD]}d|^qA}n'g|dD]}dt|�^qe}t}n4gtt	j
|�j��D]}|^q�}t}WnFt
k
rgttjj|��D]}d|^q�}t}nX|j�tjjdj|�d|�S(sConvert an IPv4 or IPv6 address in textual form into a Name object whose
    value is the reverse-map domain name of the address.
    @param text: an IPv4 or IPv6 address in textual form (e.g. '127.0.0.1',
    '::1')
    @type text: str
    @rtype: dns.name.Name object
    iis%dt.torigin(i(tdnstipv6t	inet_atont	is_mappedtsystversion_infotordtipv4_reverse_domaintstrtbinasciithexlifytdecodetipv6_reverse_domaint	Exceptiont	bytearraytipv4treversetnamet	from_texttjoin(ttexttv6tbytetpartsRtx((s3/usr/lib/python2.7/site-packages/dns/reversename.pytfrom_address#s$'	.

,

cCs0|jt�rb|jt�}t|j�}|j�dj|�}tjj	tjj
|��S|jt�r|jt�}t|j�}|j�g}d}t|�}x;||kr�|j
dj|||d!��|d7}q�Wdj|�}tjj	tjj
|��Stjjd��dS(s�Convert a reverse map domain name into textual address form.
    @param name: an IPv4 or IPv6 address in reverse-map form.
    @type name: dns.name.Name object
    @rtype: str
    Ritit:s"unknown reverse-map address familyN(tis_subdomainR	t
relativizetlisttlabelsRRRRt	inet_ntoaRRtlentappendRt	exceptiontSyntaxError(RR!RRtitl((s3/usr/lib/python2.7/site-packages/dns/reversename.pyt
to_address>s&

!(
t__doc__RRtdns.nameRtdns.ipv6tdns.ipv4RRR	RRR)(((s3/usr/lib/python2.7/site-packages/dns/reversename.pyt<module>s