dnsdiag-2.0.2-bp154.1.16 >  A bxnsH)pqCh X2ɔusZ|QHgoޖ^7f@ x Ls>Ѓ9+>pA ? d   81:G a~ H       X  p  D  (M8T9l:BfFvGHIhXYZ[\]^ bcdeflu,vwtxy T z     Cdnsdiag2.0.2bp154.1.16DNS request auditing toolsetA set of tools to perform basic audits on DNS requests and responses to make sure DNS is working as expected. Dnsping can be used to measure the response time of a given DNS server for arbitrary requests. Just like a traditional ping utility, it provides similar functionality for DNS requests. Dnstraceroute can be used to trace the path a DNS request takes to its destination. Its purpose is to detect whether a request is redirected or hijacked. This can be done by comparing different DNS queries being sent to the same DNS server using dnstraceroute and observe if there is any difference between the path. dnseval evaluates multiple DNS resolvers and helps choosing the best DNS server for the network. It is recommended to use one's own DNS resolver as opposed to a third-party DNS server. dnseval can compare different DNS servers from a performance (latency) and reliability (loss) point of view for when DNS forwarders need to be used instead of a resolver.bx0lamb06SUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://dnsdiag.org/linuxnoarch&,H-]>odLz % zA큤A큤A큤A큤A큤bx.bx.bx.bx.bx.bx.bx.bx.bx.bx.bx.`h2bx/bx.bx.bx.bx.bx.bx.``k5bx/`h|bx/^"vbx/bx/bx/09faecb4e9eaa44a99da776e00931a16a63f8919daf042b7660a8ab32cbcffd4aa8757044514942742ba56c248c67d9299f51c605b0e0e26e48cef7be692b5e7df3a1af821b66b519e26fe5590e51ea88639e382e06a2c8e00ef9d81f4bfec4502e45caf477251b7a01ffce54ac0019786188613b8cabdd7723474023041405ed0a52fa367a9711c3ad71f36ad9d68fb062d0c52d956c67ea13980f0f0f43c8a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bf2b995f3b4866fc9a3dcc8f48a9c262134fa733608f733d8115f7dcfda77960cc94abe7e5115522d92df3d954d5384aea0180d37883ec6031a7b8f4871818a868ecc0f662d375185f49be064fdc266526bde7c0f7b34224ed1115e5c91bf779ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559e1b45c6cc4d64b7481336f676c7d1a3063edf07acc3271d25496c87c74e20779e1b45c6cc4d64b7481336f676c7d1a3063edf07acc3271d25496c87c74e2077372b3ab15b23e6e32cb29f0089c68383038bdc928abeee677cd18234ac87f336b1718ca14c2260432fb472da623756f055ed3df50196cdc110549df3bd3ca5a533b02c872e7ba2ff15d69c2c88c646bdcaf8efb01f91ad5946f267f2af2a309a081df80bb4f71bfe0a74bd508ecde2452b63c2dcf4a944b980ccb16470c9d8c718b6b1d72ab4b6417699393be85eea3b312655f0f19a595a646df204aadaea983bb7902e1c5745e67a657501b9e8da68f70ee32086ef51a26f05bb7dca88be598b8068542e268eec280a13919a8fc1ab4d3fa18bff63ae9177ce91683144c00c4bd5a9513aa0994185148fbe53a2b4f1a5d40d4bacb5a780f434c7e4e0950eccd9fbf7c8e0e8d82b4e5a82051a035329508100fd6a7e7954c247fa3bbcd9f465c20376ed0601d5f4ed631704324d0860c4aad213946adad67bffb8fe8f8e7b31c92b01be9a5d614747ef5d7d3b2d2cdb0d13c2ef62cca0ca43f5b83d08028832rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnsdiag-2.0.2-bp154.1.16.src.rpmdnsdiagpython3-dnsdiag@@      /usr/bin/python3python(abi)python3-cymruwhoispython3-dnspythonpython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.61.15.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3``i@^$D\\@YZ@Martin Hauke Martin Hauke Martin Hauke Jan Engelhardt Sebastian Wagner mardnh@gmx.de- Update to version 2.0.2 * Bugfix release - Update to version 2.0.1 * Add support for DNSSEC * Add -F to display flags for each response (dnsping) * Display full response in verbose mode (dnsping) * Add DoT (DNS over TLS) support (dnsping, dnseval) * Add DoH (DNS over HTTPS) support (dnsping, dnseval) * Add TCP support * Improved JSON output support for dnseval * Refactor and PEP8 cleanup * Do not use system resolver when not needed * Add support for user defined source IP address * Add user-specified destination port (-p/--port) * Improve error handling * Display last response code for each entry * Rework custom socket and custom TTL support * Rework time calculation logic to eliminate an extra DNS request that was just sent for timing (dnstraceroute) * Update docs (output samples, use cases, etc) * Use proper terminology (in code) to reduce confusion- Update to version 2.0.0 * Add support for DNSSEC * Add -F to display flags for each response (dnsping) * Display full response in verbose mode (dnsping) * Add DoT (DNS over TLS) support (dnsping, dnseval) * Add DoH (DNS over HTTPS) support (dnsping, dnseval) * Add TCP support * Refactor and PEP8 cleanup * Do not use system resolver when not needed * Add support for user defined source IP address * Add user-specified destination port (-p/--port) * Improve error handling * Display last response code for each entry * Rework custom socket and custom TTL support * Rework time calculation logic to eliminate an extra DNS request that was just sent for timing (dnstraceroute) * Update docs (output samples, use cases, etc) * Use proper terminology (in code) to reduce confusion- Update to version 1.7.0 * Add JSON export * Ignore unrelated ICMP messages * Fix statistics calculation * -c 0 for infinite ping * Flush output messages * Update sample public resolver data- Generalize description. Fix a few missing words.- rename to dnsdiag instead of python-dnsdiag - Update to version 1.6.4: * no upstream changelog available- Initial package, version 1.6.3python3-dnsdiaglamb06 1652088368 2.0.2-bp154.1.16 dnsevaldnspingdnstraceroutednsdiag-2.0.2-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txtutil__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdns.cpython-36.opt-1.pycdns.cpython-36.pycwhois.cpython-36.opt-1.pycwhois.cpython-36.pycdns.pywhois.pydnsdiagREADME.mddnsdiagLICENSEdnseval.1.gzdnsping.1.gzdnstraceroute.1.gz/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/dnsdiag-2.0.2-py3.6.egg-info//usr/lib/python3.6/site-packages/util//usr/lib/python3.6/site-packages/util/__pycache__//usr/share/doc/packages//usr/share/doc/packages/dnsdiag//usr/share/licenses//usr/share/licenses/dnsdiag//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/19e45ed27a2ec45645768dfc3fc93af2-dnsdiagcpioxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textemptypython 3.6 byte-compiledASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRRRRRRRRR+զPsdС[utf-80b4a2eb13e6425c9cdd90bc4bd19b6691b283bc93b6b75f597430c3bf338be0e?7zXZ !t/+FM] crv9w ,ayHՂ-> @\UY"mFqe.pOgR0. I=KMb@G<íCI?`;~d1S 5Hz}Y=\dofV뜙|t@~ ߱%ž /ډMtǾ \< AT_uXj*#Oи-}`qɞN o!G)+M!*p}C)uOdh+IT)vhg0cJ|ri3Lଓ8U˘&r|+zQg a晈[tT EY^E{#=ZY- Lm7Z Js 'ښtBDԷ>t2oN㌊YH&tM-A=*䧋k6;` Ò_Dz3L؎%LYι3$z5[[9ƀs[3}~twW3 8.YFXIH]4^$x⥬P 1=bH}$"ٱW?:!^MLSf71'qΚOe2<# βA"mru0wNK?lQi&`C>.oOsh´=Ͷ76&V )úQStC|zUh BYa\Z1(IO$=]!֩z'Ӡ޷FׅWP="d7M}D1fBF(I+z@k8?-IZux6ZAka;b7DNL`j%?U @Gǻ,b#<ȀIe0"0 Ej/~ e_pIy[ZTbr'/@RnͺI橒xVY/V`e(ldqNQIxW#wh1P$zᠱgBہ"BB*$@W6T7n_8zt;iiv_o}{g ',h$TRY9\Wi7>OBdV49xi"M?3-g^R!^ֵIE(x`*5Hm&J#OD?U|\u<#L_"2ܖtPl49[F:l-$Y8 ߄, 犷lifR.DockwiEv̊ii7꠲>I` :ɟ)Ӭg`) ߖM11)Bsxc:@b |ʼnteڏ胼]Ri*.RKhhĀCV]fu`H1[vmg01~r2ׁ>8#XH)ss?";N|~d{GONB F' |\!=X%vϋs9?V=e>Pp9 #-^ W7gw1U&Jb G\iF)(nkDecP..*L`{>cEep-T_`AʍW;fmyŃ渓ȚTL<1h/C\?"|\2+%At|ו4_?UbcL${:W):`QL?!df&>\GBQY  I.ɵ[2> t!`$O\ޭӞ}٨T X+TO3@, BIAi׹hKN9W?g2jo8]I*Zxȩ+Y>ik\!&6ѷp,ժ_KYxY .Nv3']EƕB9V7g&`&%| Ҋ'  BeBԺtJM/k]Gvve*de#Ayas 9KVHq2Lf%Zu=IYC U6?s'Ei^(#Izc朖.:!a m`R\vGwd(۷16CwX+62Eߘz<F@R%$7oB)i%rWS,(zL NZEhWeuLBFd9Z^fӲX;׈(Ho; \GA[ڪ";#V3LYZPZjVe9 ڭ7u,fZA?1e;QR`e`sR/hAjs|p0lȚ1RDTɰ,u2L&oZ30AK "~ڡT~LKaC} Un aFSGEi,ii=ka0fʫ9,MJq"!fn-%+}O߃gvT9Kuh#q,pcГ}yKTսC!s{eJpKrc|ˤ|U.>P{27|z栰l%jbHge'ON4pgqNެ8H~bh l>_ {ZpBWԢ 'ORyâr"dOyڷ豳:`h#%L;v"1. p#AuUMQ`˩CL5&:Y`/RZ9QJB`(DTj!V2dvQU9Z\bBGYT ܑ!YeD,MUDG? =tk?U[f=y #02ُ< M- P82 -EE =c2+),8#7qSHiM*yO< uK'|=5| Dx<\T _=`To8<`o5ྦྷoUؖ?+ѐ%DVg1RP"p-0(+_ ,- K֑<]^'Be[bB$ @ħ6}.ǒ 9MYb[lhӺH|hbߋZ9 [zAf0םLʿIȷOK dwIx Ao#侶4zݨ%+9ʫ߮0$y`*M2aZgP5eCޅ5sxl`R_ ?Α'x鴃Cn{\Wۢ94 taβFz3{cV)#~N{`+ٰPeQgkeڞ  lxx FUѿM.?duX&VK]é]\߻$O23ԓ(қ"ڸ.tѷj;RgCyk;,'|t6-Wilz`7uS5wz\n~t0n- gZ۾w6ͦzQ]qb)[=)ֽ: SXrS1JXK.\',z:4iw !sP5W6:J؀m}#xt8YZh$%o@ʫ8ȋJHggu o!+.}m5$uU*OyJV:ܮnq3ߘ'JW9z `l.RZi%RwcWV_m?qfC<^ d(XPEޘYV̪.-c,n?q`;XMKΏL^E=m(}ƾr:L׶zöp᭲?u/!Idduobfn Yf I g&ITݾ<\8/Xu0O^-R:/K>]IA8Ɍ~]P0+e&zhD=Tϐne=\gA4KJʚ3#VѲ^:fm|ߦ%&yY]+89pbjp[nz D^mJn4\֘S+ᕍ`_;ƏC+䙈ZyƧyW0R2(Mk"c\w߉XYG{l%w|knY}{}VFԾX#1kN/gfN~5ѝW[ ]XX:=*gMʖ DQӴ%jxV8._V9Ng 3PA)nVbweз/gl9QgR}5ӱu&U,uTQ 91RQ}ˎj*, }֯4@g\E@i З2s{8IsB[rs8E+Ni;ja&Z6ͳU5v=@m|G8e[T$|2̅<WѸ6Vޒf;:-Q()^6 9㠂  F@-?Cv\ιɖy@Jʤwc2pBq`5P+ A9k`^hŗ;Fwepb n9 q⨒)(8VB=ZRtٴ(,::0IgM&'L^(GַC5GRީkr@>㘯)dW9Dp*58,#_@)xsOYrdgxk\O0OT5C06ymYQ'lAT?Ii&ϳ륅Ϳ\cx~I2zo$~Y{B3RJ|~eaP|2R>GQlsQໞ"r?!Z$^UЁBix%JF0i 2[7d/m\V[-r ?0~Lgv S#/vVy O[&5Y5f|w:؉h< >Iqlz!Rsc^ %i T~.p4})DyxH 1eilʴULV}6h}\E ԓ  s?Al HZHrj hW(ù "f P}tq ;0Hmq},E%~* b ҃K6 kquY"M,#sEEq0P { vlw%u#LJ/W2Y5л*ɬC#  HZ4A!4R' zj{3TDP$|iVڏi"52Y#"zg`/j,B:z‚= 8A6MvdjeXfCkWwnl\VX,_oG2;ygrmŬ Y g-mTWݰ Ȍl'< >pcA ؉dNWB==4!찓]跖oFUv/ W{ ^7˦kB>AaF[`rOkmį_A^_:NUw^jҟy}Ф󖳴E_]ay! ja?/38!ak c,/Ӎ,3e9FaըkI4% j-kN#$D.#`2j 7i5lhTޥ+ r cK~}c )}u]!Y y>5|.B0piS%@l ĦC`WsJyيZ\( 97bkmG#WujqqV\웄TTw|d("'AR/B`qjp&2= ɻ;w'ΣdSm^B_ʺ[!y2ۉ K" 8#Nq틙֚Eٗ5Q=:?yM9>T7Yi4diJh1AW¸׺1[ljqg:^Ha'tӇ+ݚ?xaԟ 1Чn̪*jt5Xg7UH hJka7 n@Aݚtk)d *?FXc]0h(x]_i4r|p@#r+)v܆2^{-!63ѰR*P6W<+[GeMG74I,ϧ˟ )-U ]mX%J-~Zu9=;MpLh]tJMD Dž 7w٬w4g}гDϼ 7\al\ ̤8Oѥn1th?3^E| We^nhzQr28?BxJEb3,۪tBj5wV`_U۠[7i =:?#5Pۻ WQSoVkI!5[R'tw2B 2PY*iT@4jpe'$ʒ$.Kh+5HI'LL pz&2 ȝC ;,)OQlSPFx,ѲeuX+LH8l1 bb!ҁSzK"%(ά_gzM +l?8sHXf5$_eu;%E0SC޹Mrj <2ׂ{me:}u4kD—5!~?i?wbXq+\d*؞Kq:TIVI8BuH}B0 'GLI2ozh]rZf\P囮;]G8ҿ5N ^{?\GǦ;g.^ZK8yUT]1'E89c+^Tccvɨ[B}4]Vz|R1pe9pyIS|5sS*co  4]MPg Fnr+Ӄ>p{92qml10WM-Y$;qQ&E ZGع82RMgYOLNiHQ^7v<_`b1 M-zVy/ȟT&|sɞ' Y`֗luZQ2'K8ݵ5]v$%ğԐ'/U9T!u-n,ײM\8(Ro_;/ JDGt<  ܅CK>,pI5o/,r B] o1e"Z e҉ʈB( {wSK}A!lTG=:GWdnA !#B9/%|GGҏgg |kK߿|}s4$M? [bZ)RGZ_hqet*jmfK63&ֲ;b>kq*) Vuq YagYi"CXdIKe=R-׭eo=|2 'ItRo}m?92MP+qc$/ 4c 7׻=`Q7 m,.ajxMϸl0n$&>޹),]`orL?u %b+؄f́BPSL}KIȌ+[Z50xEbTuS`ܾ[q./QO/RD9鞕s|qAxJҖUcq 9/V$Ǎ0{炰ȑ@]6Ӕuaۿ\lYWn6 $7HHZZLI//tS[BCk9c˕+4ƌ pGjFAz2Edp=Txo[V5^/*nWˏ/NJ1Nl'ެ\zBToF|UW4 'gف?? qx cӂ-qIXhK޿AI~6\dm%JX LQ Q-ŝT7v+8UDj%{3 TK .l(N_-`sSGZJU-Ϟ*T2oU]d'Xle .^4O~8ѬS2 0W=@h3Ma\>&evEˌq-,~=pUڍ[or (>^XCB!D 8 '8-~RKc74pvJ 7 Ɵ7uRM' :𛾘zcMj#aa9~/3:5gɰ"/{',5 BL1/^!ޔFk1jAok&odWfv]acPo 3ÛV|igK;(zSd Ö?s /sMvE;aǣfd J 0\\ݨ gdJ U9KbORZCf_seZ%Fdrgpd:?Nn8ɴv|fC^Do,RSuHD4;c[٦#piVT^2\ WgDbQUkS*1Z3IݿBHP3H䥝۬^x WL`=H6vآ 2aU5W˗ a%0@`Ж]\fX'|iE%6ogQb-%Y\ \DhT#=;H h'~8MzOEt&Āxbleyk5ڪO۾w]?ʄ~ЏS\lBQ챘~g`B&3CגWX$?ovv1,l{KcYrq=)Y lqsS_3̻0ia cgʇcSa Fx)0Mxd>x6kAqC¬SeL?ٗ{dy&W9&D's%]̺P!&Ҳn!W(fڢ8up?Kf;]~+@C]*R_b[B3R̈_zp@@y>ZMev[>Qy<v%|\4f21.i[=fDtQMsXk8fa)/v1rjL\KJb@ALõhi~m?:1xg 㗁lo[tĸ/$qmkښBAD4߻;) )@)-(֬/"/^]M#$jhjmԌi_<*F+wpo,OCM~j s5wQQK* ᬑ;NJ 5̣d-_a4EWl=[ E KF,-\X9dNtj䈅N7~6| IIIhܸ&t;PNŋJ0-ڦVx\n.?jBRꭱoj6Rf4-_O^͎uWCUl^[) m#\y6׌$>uyUl>ײY7"^<l) B<ʰr,1pB[_y)Gǭպ8VRu0Ieb0sw8D=}D3M`(0AI{r_鄟2]Yw:M?R!T?фN߅z+]t'!JC$|v2 Eo:h=mc!Uu_R&&=nFIw&4d㩑sf/UR)rr2+'Sk%/FI1N4)9?A7HT^i%K5rW%%Ff>=1P<'#CR% !P<|L4ZN`Xy,QGZ4jI cfl1ObF}2x{D~OHWFᗲ:(||𺟛 dc , 5’yz3X lbk;ğUSA==RuV!փ[|GH=#HƏtCA.X6ë;W5ZƁuYW~*(I"e/qD;| 4h˝ɗ9uSk.P ;S]۰J<R"#lEaoR< f i0h]W@a/a4n xd 9./Iou~F){A N@>% 9ێ7zlyz"w|$[ӐE3:`h[ѡ'GOɅP6LL )ٴp1837 [Lҁ8"l74FT%6rdG|RZ%.G]@'-M_cC"vGj}Gʞ5VV2@'ek3 ɐ)*gî 2͐ ܹX\f{̾*L -Z)H7!-oD'4i8WƂ[ŒQ 3{,3`g 1$2(ʍ۴~Mp ,|w"a2bV(z 9c ax!Q;^fuWG<7/x9 {hb/$jespO5]R%TTUt\An2Jq]X jrܯL8Ƀ9jWum z >M4%¸Ss 4FN&:n.= o,yniŦ`#6 't!h~2QT%`|69fהeq+ȅO |\RK0b4q^MCk/%8jBt0WNը|7jU<(.Kmp>\;cN#Q^[G4AHn.9G;AxpUScQĈTp5pfV7$; \lq fjE>8jjkkm}(4}o,4#'Ff ;q;xxzL/ ʏ-p=1:V+3ާ*au NCl"/#_W) NےB`@YvD1+*IHl@(c*qLE V!=MZɟЃ^s hv*CÖ}ogE{g=@?NSNf:duCDWF47)x?~;Gd֨jWOfӞ=+37·<,ΨG.HFzyNZdI,0A3cu6Gosm.ԝAETZXW |0x+gFDN {uPP5D]~L9x1&ƹ5 MԋĶ[Vy#@$ZH7,{(R2s"&e y3{'}OuQ =%̜LhsLV(|-ܫ &/OB-<꒜ΆBl)l8Յ3ID-\6F`M*8=u֌^)۾!\|"5z%Rg{ `yr)}GvPZ?o%iJQO|eI.`Sq kh<)ԦhfX{dU~Z}xMq@ʖX;( um飯؈8ҡ/dJa!h=#yܾsA PzR_ l,B;"[V~G6zdejUѵPtLL3o$qcB]hD?ޞHbdBHa^`Kf]+-4 QZK8vH OqܯI1?CГuK!zc) futw-{S2VlJ.(ْXG<5P[Pkjh- iE"N,^ᑝ,?1=I*]V D5p xmm;WUU \H"}ӯY]qN<<k9=q wؙ=\3!8峓HBy"Bm>D!G7 O0uh__ 'ݬkzu$ۥ<Ê1sdTBGGͷZKw+' g[KmЯPNM9$zʓ.![xQP2vⰪUVpQ'5D6uKmΕ F*"d%eO:1M?Ra;~IN[!|I'nPc#VaA4o\Lc>0 qESQȊl[i|GN:cbs1^t"5a20NH;e*$SAw.g ޙ"|>L[zYo7mᐽ%_+ FbR]=gK>6 TeAmOc6+mf_7g'k&+y"R+0bWXQt o 'Y`a7Xn9ܤ>шŞUj`A4r<%4ݖH'+X߹b0EmTʢ,(͠bL39|/6BV]34i}آgA1BOIy\>! ih $QƂ&yk!VY^on&ƫ,qMV+z>؋@,X:Ǚg!BV Q8* YZ