Files
pyGoEdge-UserPanel/.venv/Lib/site-packages/dns/__pycache__/nameserver.cpython-312.pyc

182 lines
14 KiB
Plaintext
Raw Normal View History

2025-11-18 03:36:49 +08:00
<EFBFBD>
g<> i'<00><00><><00>ddlmZddlZddlZddlZddlZGd<03>d<04>ZGd<05>de<07>ZGd<07>de<08>Z Gd <09>d
e<07>Z
Gd <0B>d e<08>Z Gd <0A>de<08>Z y)<0F>)<01>urlparseNc<00>|<00>eZdZd<01>Zd<02>Zdefd<04>Zdefd<05>Zdefd<06>Z de
fd<07>Z dde jjd ed
ed zd e
d ededede jj fd<10>Z dde jjd ed
ed zd e
d ede j$j&dedede jj fd<12>Zy )<14>
Nameserverc<00><00>y<00>N<><00><01>selfs <20>=E:\Project\pygoedge\.venv\Lib\site-packages\dns/nameserver.py<70>__init__zNameserver.__init__
s<00><00> <0C>c<00><00>t<00>r<00><01>NotImplementedErrorr s r <00>__str__zNameserver.__str__ <00><00><00>!<21>!r <00>returnc<00><00>t<00>rrr s r <00>kindzNameserver.kindrr c<00><00>t<00>rrr s r <00>is_always_max_sizezNameserver.is_always_max_sizerr c<00><00>t<00>rrr s r <00>answer_nameserverzNameserver.answer_nameserverrr c<00><00>t<00>rrr s r <00> answer_portzNameserver.answer_portrr <00>request<73>timeout<75>sourceN<65> source_port<72>max_size<7A>one_rr_per_rrset<65>ignore_trailingc<00><00>t<00>rr<00>r
rrrrr r!r"s r <00>queryzNameserver.querys
<00><00>"<22>!r <00>backendc <00><00>K<00>t<00><01>wrr<00> r
rrrrr r&r!r"s r <00> async_queryzNameserver.async_query(s<00><00><><00>"<22>!<21>s<00> <01>FF)<15>__name__<5F>
__module__<EFBFBD> __qualname__r r<00>strr<00>boolrr<00>intr<00>dns<6E>message<67> QueryMessage<67>float<61>Messager%<00> asyncbackend<6E>Backendr)rr r rr s8<00><00> <0A>"<22>"<22>c<EFBFBD>"<22>"<22>D<EFBFBD>"<22>"<22>3<EFBFBD>"<22>"<22>S<EFBFBD>"<22>"'<27> %<25>
"<22><14><1B><1B>)<29>)<29>
"<22><17>
"<22><14>d<EFBFBD>
<EFBFBD>
"<22>
<19>
"<22> <17>
"<22><1F>
"<22><1E>
"<22>
<0A><1B><1B> <1C> <1C>
"<22>("'<27> %<25> "<22><14><1B><1B>)<29>)<29> "<22><17> "<22><14>d<EFBFBD>
<EFBFBD> "<22>
<19> "<22> <17> "<22><15>!<21>!<21>)<29>)<29> "<22><1F> "<22><1E> "<22>
<0A><1B><1B> <1C> <1C> "r rc<00>^<00><00>eZdZdedef<04>fd<03> Zdefd<05>Zdefd<06>Zd<07>Z defd<08>Z
defd <09>Z <0B>xZ S)
<EFBFBD>AddressAndPortNameserver<65>address<73>portc<00>><00><01>t<00>|<00><00>||_||_yr)<04>superr r:r;<00>r
r:r;<00> __class__s <20>r r z!AddressAndPortNameserver.__init__7s<00><><00> <0A><07><18><1A><1E><04> <0C><18><04> r rc<00><00>t<00>rrr s r rzAddressAndPortNameserver.kind<rr c<00><00>y)NFrr s r rz+AddressAndPortNameserver.is_always_max_size?<00><00><00>r c<00>^<00>|j<00>}|<01>d|j<00>d|j<00><00>S)N<>:<3A>@)rr:r;)r
<00>ns_kinds r rz AddressAndPortNameserver.__str__Bs,<00><00><16>)<29>)<29>+<2B><07><19><19>!<21>D<EFBFBD>L<EFBFBD>L<EFBFBD>><3E><11>4<EFBFBD>9<EFBFBD>9<EFBFBD>+<2B>6<>6r c<00><00>|jSr)r:r s r rz*AddressAndPortNameserver.answer_nameserverFs <00><00><13>|<7C>|<7C>r c<00><00>|jSr)r;r s r rz$AddressAndPortNameserver.answer_portIs <00><00><13>y<EFBFBD>y<EFBFBD>r ) r+r,r-r.r0r rr/rrrr<00> __classcell__<5F>r?s@r r9r96sK<00><><00><19><03><19>3<EFBFBD><19>
"<22>c<EFBFBD>"<22><15>D<EFBFBD><15>7<><1C>3<EFBFBD><1C><19>S<EFBFBD>r r9c<00>d<00><00>eZdZddedef<04>fd<03> Zd<04>Z ddejjde
dedzd ed
e d e d e d ejjfd<0E>Z ddejjde
dedzd ed
e dejjd e d e d ejjfd<10>Z<10>xZS)<13>Do53Nameserverr:r;c<00>&<00><01>t<00>|<00>||<02>yr)r=r r>s <20>r r zDo53Nameserver.__init__Ns<00><><00> <0A><07><18><17>$<24>'r c<00><00>y)N<>Do53rr s r rzDo53Nameserver.kindQs<00><00>r rrrNrr r!r"rc <00><00>|r=tjj||j||j||||<07><01>}|Stjj ||j||j||d||dd<02><03> }|S)N)rr;rrr!r"T) rr;rr<00>raise_on_truncationr!r"<00> ignore_errors<72>ignore_unexpected)r1r%<00>tcpr:r;<00>udp) r
rrrrr r!r"<00>responses r r%zDo53Nameserver.queryTs<><00><00> <14><1A>y<EFBFBD>y<EFBFBD>}<7D>}<7D><17><14> <0C> <0C><1F><19>Y<EFBFBD>Y<EFBFBD><1D>'<27>!1<> /<2F>%<25> <0E>H<EFBFBD>0<18><0F><1B>y<EFBFBD>y<EFBFBD>}<7D>}<7D><17><14> <0C> <0C><1F><19>Y<EFBFBD>Y<EFBFBD><1D>'<27>$(<28>!1<> /<2F>"<22>"&<26>%<25> <0E>H<EFBFBD><18>r r&c <00><00>4K<00>|rFtjj||j||j|||||<08><01> <00>d{<00><02><03>} | Stjj ||j||j||d|||dd<02><03> <00>d{<00><02><03>} | S7<00>O7<00><08>w)N)rr;rrr&r!r"T)
rr;rrrQr&r!r"rRrS)r1<00>
asyncqueryrTr:r;rU)
r
rrrrr r&r!r"rVs
r r)zDo53Nameserver.async_queryys<><00><00><><00> <14> <20>^<5E>^<5E>/<2F>/<2F><17><14> <0C> <0C><1F><19>Y<EFBFBD>Y<EFBFBD><1D>'<27><1F>!1<> /<2F>0<>
<0E>
<0E>H<EFBFBD>4<18><0F>!<21>^<5E>^<5E>/<2F>/<2F><17><14> <0C> <0C><1F><19>Y<EFBFBD>Y<EFBFBD><1D>'<27>$(<28><1F>!1<> /<2F>"<22>"&<26>0<> <0E> <0E>H<EFBFBD><18><0F>5
<0E><> <0E>s%<00>AB<01>B<04>AB<01> B<04>B<01>B)<01>5r*)r+r,r-r.r0r rr1r2r3r4r/r5r%r6r7r)rIrJs@r rLrLMs<00><><00>(<28><03>(<28>3<EFBFBD>(<28><16>"'<27> %<25>#<18><14><1B><1B>)<29>)<29>#<18><17>#<18><14>d<EFBFBD>
<EFBFBD> #<18>
<19> #<18> <17> #<18><1F>#<18><1E>#<18>
<0A><1B><1B> <1C> <1C>#<18>Z"'<27> %<25>&<18><14><1B><1B>)<29>)<29>&<18><17>&<18><14>d<EFBFBD>
<EFBFBD> &<18>
<19> &<18> <17> &<18><15>!<21>!<21>)<29>)<29>&<18><1F>&<18><1E>&<18>
<0A><1B><1B> <1C> <1C>&r rLc<00><00><00>eZdZdddejj
j fdededzdeezdedejj
f
<EFBFBD>fd <09> Z d
<EFBFBD>Z
d efd <0C>Z d <0A>Z d efd<0E>Z d efd<0F>Z ddej j"dededzdedededed ej j&fd<17>Z ddej j"dededzdededej(j*deded ej j&fd<19>Z<16>xZS)<1C> DoHNameserverNTF<54>url<72>bootstrap_address<73>verify<66>want_get<65> http_versionc<00>h<00><01>t<00>|<00><00>||_||_||_||_||_yr)r=r r\r]r^r_r`)r
r\r]r^r_r`r?s <20>r r zDoHNameserver.__init__<5F>s5<00><><00> <0E><07><18><1A><16><04><08>!2<><04><1E><1C><04> <0B> <20><04> <0A>(<28><04>r c<00><00>y)N<>DoHrr s r rzDoHNameserver.kind<6E>rBr rc<00><00>y)NTrr s r rz DoHNameserver.is_always_max_size<7A>s<00><00>r c<00><00>|jSr<00>r\r s r rzDoHNameserver.__str__<5F><00> <00><00><13>x<EFBFBD>x<EFBFBD>r c<00><00>|jSrrfr s r rzDoHNameserver.answer_nameserver<65>rgr c<00>L<00>t|j<00>j}|<01>d}|S)Ni<4E>)rr\r;)r
r;s r rzDoHNameserver.answer_port<72>s%<00><00><17><04><08><08>!<21>&<26>&<26><04> <0F><<3C><16>D<EFBFBD><13> r rrrrr r!r"c <00><><00>tjj||j||||j|||j
|j |j<00><01> S<00>N) rrrr]r!r"r^<00>postr`)r1r%<00>httpsr\r]r^r_r`r$s r r%zDoHNameserver.query<72>sZ<00><00><13>y<EFBFBD>y<EFBFBD><EFBFBD><EFBFBD> <13> <10>H<EFBFBD>H<EFBFBD><1B><19>#<23>"<22>4<>4<>-<2D>+<2B><17>;<3B>;<3B><1A>m<EFBFBD>m<EFBFBD>#<23><1D>*<2A>*<2A><1F> 
<EFBFBD>
r r&c <00><00><>K<00>tjj||j||||j|||j
|j |j<00><01> <00>d{<00><02><03>S7<00><04>wrk)r1rXrmr\r]r^r_r`r(s r r)zDoHNameserver.async_query<72>sj<00><00><><00><19>^<5E>^<5E>)<29>)<29> <13> <10>H<EFBFBD>H<EFBFBD><1B><19>#<23>"<22>4<>4<>-<2D>+<2B><17>;<3B>;<3B><1A>m<EFBFBD>m<EFBFBD>#<23><1D>*<2A>*<2A>*<2A> 
<EFBFBD> 
<EFBFBD>
<EFBFBD> 
<EFBFBD>s<00>A!A*<01>#A(<04>$A*<01>FFFr*)r+r,r-r1r%<00> HTTPVersion<6F>DEFAULTr.r/r rrrrr0rr2r3r4r5r6r7r)rIrJs@r r[r[<00>s<><00><><00>)-<2D>!<21><1E>.1<EFBFBD>i<EFBFBD>i<EFBFBD>.C<>.C<>.K<>.K<> )<29> <10> )<29><1F><14>:<3A> )<29><15>s<EFBFBD>
<EFBFBD> )<29>
<17> )<29> <1A>i<EFBFBD>i<EFBFBD>+<2B>+<2B> )<29><15><14>D<EFBFBD><14><18><18>3<EFBFBD><18><14>S<EFBFBD><14><1F>!&<26> %<25>
<EFBFBD><14><1B><1B>)<29>)<29>
<EFBFBD><17>
<EFBFBD><14>d<EFBFBD>
<EFBFBD> 
<EFBFBD>
<19> 
<EFBFBD> <17> 
<EFBFBD><1F>
<EFBFBD><1E>
<EFBFBD>
<0A><1B><1B> <1C> <1C>
<EFBFBD>@"'<27> %<25>
<EFBFBD><14><1B><1B>)<29>)<29>
<EFBFBD><17>
<EFBFBD><14>d<EFBFBD>
<EFBFBD> 
<EFBFBD>
<19> 
<EFBFBD> <17> 
<EFBFBD><15>!<21>!<21>)<29>)<29>
<EFBFBD><1F>
<EFBFBD><1E>
<EFBFBD>
<0A><1B><1B> <1C> <1C>
r r[c<00><><00><00>eZdZ ddedededzdeezf<08>fd<06> Zd<07>Z ddejjd e d
edzd ed ed ededejjfd<10>Z ddejjd e d
edzd ed edejjd ededejjfd<12>Z<10>xZS)<16> DoTNameserverNr:r;<00>hostnamer^c<00>B<00><01>t<00>|<00>||<02>||_||_yr)r=r rtr^)r
r:r;rtr^r?s <20>r r zDoTNameserver.__init__<5F>s"<00><><00> <0E><07><18><17>$<24>'<27> <20><04> <0A><1C><04> r c<00><00>y)N<>DoTrr s r rzDoTNameserver.kindrBr rrrrr r!r"rc
<00><><00>tjj||j|j||||j
|j <00><01>S<00>N)r;rr!r"<00>server_hostnamer^)r1r%<00>tlsr:r;rtr^r$s r r%zDoTNameserver.querysF<00><00><13>y<EFBFBD>y<EFBFBD>}<7D>}<7D> <13> <10>L<EFBFBD>L<EFBFBD><15><19><19><1B>-<2D>+<2B> <20>M<EFBFBD>M<EFBFBD><17>;<3B>;<3B><1D> 
<EFBFBD>
r r&c
<00><00><>K<00>tjj||j|j||||j
|j <00><01><00>d{<00><02><03>S7<00><04>wry)r1rXr{r:r;rtr^r(s r r)zDoTNameserver.async_querysV<00><00><><00><19>^<5E>^<5E>'<27>'<27> <13> <10>L<EFBFBD>L<EFBFBD><15><19><19><1B>-<2D>+<2B> <20>M<EFBFBD>M<EFBFBD><17>;<3B>;<3B>(<28> 
<EFBFBD> 
<EFBFBD>
<EFBFBD> 
<EFBFBD><EFBFBD><00>AA<01>A<04>A)<03>UNTror*<00>r+r,r-r.r0r/r rr1r2r3r4r5r%r6r7r)rIrJs@r rsrs<00>sE<00><><00><18>#<23>!<21> <1D><14> <1D><12> <1D><16><04>*<2A> <1D>
<15>s<EFBFBD>
<EFBFBD> <1D><15><1F>!&<26> %<25>
<EFBFBD><14><1B><1B>)<29>)<29>
<EFBFBD><17>
<EFBFBD><14>d<EFBFBD>
<EFBFBD> 
<EFBFBD>
<19> 
<EFBFBD> <17> 
<EFBFBD><1F>
<EFBFBD><1E>
<EFBFBD>
<0A><1B><1B> <1C> <1C>
<EFBFBD>:"'<27> %<25>
<EFBFBD><14><1B><1B>)<29>)<29>
<EFBFBD><17>
<EFBFBD><14>d<EFBFBD>
<EFBFBD> 
<EFBFBD>
<19> 
<EFBFBD> <17> 
<EFBFBD><15>!<21>!<21>)<29>)<29>
<EFBFBD><1F>
<EFBFBD><1E>
<EFBFBD>
<0A><1B><1B> <1C> <1C>
r rsc<00><><00><00>eZdZ ddededeezdedzf<08>fd<06> Zd<07>Z ddejjd e d
edzd ed ed ededejjfd<10>Z ddejjd e d
edzd ed edejjd ededejjfd<12>Z<10>xZS)<16> DoQNameserverNr:r;r^rzc<00>B<00><01>t<00>|<00>||<02>||_||_yr)r=r r^rz)r
r:r;r^rzr?s <20>r r zDoQNameserver.__init__2s#<00><><00> <0E><07><18><17>$<24>'<27><1C><04> <0B>.<2E><04>r c<00><00>y)N<>DoQrr s r rzDoQNameserver.kind=rBr rrrrr r!r"rc
<00><><00>tjj||j|j||||j
|j <00><01>S<00>N)r;rr!r"r^rz)r1r%<00>quicr:r;r^rzr$s r r%zDoQNameserver.query@sH<00><00><13>y<EFBFBD>y<EFBFBD>~<7E>~<7E> <13> <10>L<EFBFBD>L<EFBFBD><15><19><19><1B>-<2D>+<2B><17>;<3B>;<3B> <20>0<>0<><1E> 
<EFBFBD>
r r&c
<00><00><>K<00>tjj||j|j||||j
|j <00><01><00>d{<00><02><03>S7<00><04>wr<>)r1rXr<>r:r;r^rzr(s r r)zDoQNameserver.async_queryUsX<00><00><><00><19>^<5E>^<5E>(<28>(<28> <13> <10>L<EFBFBD>L<EFBFBD><15><19><19><1B>-<2D>+<2B><17>;<3B>;<3B> <20>0<>0<>)<29> 
<EFBFBD> 
<EFBFBD>
<EFBFBD> 
<EFBFBD>r})r~TNror*rrJs@r r<>r<>1sE<00><><00><18>!<21>&*<2A> /<2F><14> /<2F><12> /<2F><15>s<EFBFBD>
<EFBFBD> /<2F>
<1D>t<EFBFBD><1A> /<2F><15><1F>!&<26> %<25>
<EFBFBD><14><1B><1B>)<29>)<29>
<EFBFBD><17>
<EFBFBD><14>d<EFBFBD>
<EFBFBD> 
<EFBFBD>
<19> 
<EFBFBD> <17> 
<EFBFBD><1F>
<EFBFBD><1E>
<EFBFBD>
<0A><1B><1B> <1C> <1C>
<EFBFBD>:"'<27> %<25>
<EFBFBD><14><1B><1B>)<29>)<29>
<EFBFBD><17>
<EFBFBD><14>d<EFBFBD>
<EFBFBD> 
<EFBFBD>
<19> 
<EFBFBD> <17> 
<EFBFBD><15>!<21>!<21>)<29>)<29>
<EFBFBD><1F>
<EFBFBD><1E>
<EFBFBD>
<0A><1B><1B> <1C> <1C>
r r<>) <0A> urllib.parser<00>dns.asyncbackendr1<00>dns.asyncquery<72> dns.message<67> dns.queryrr9rLr[rsr<>rr r <00><module>r<>se<00><01>!<21><17><15><12><10>*"<22>*"<22>Z<19>z<EFBFBD><19>.R<18>-<2D>R<18>jQ
<EFBFBD>J<EFBFBD>Q
<EFBFBD>h8
<EFBFBD>,<2C>8
<EFBFBD>v8
<EFBFBD>,<2C>8
r