uawdijnntqw1x1x1
IP : 18.191.225.194
Hostname : ns1.eurodns.top
Kernel : Linux ns1.eurodns.top 4.18.0-553.5.1.lve.1.el7h.x86_64 #1 SMP Fri Jun 14 14:24:52 UTC 2024 x86_64
Disable Function : mail,sendmail,exec,passthru,shell_exec,system,popen,curl_multi_exec,show_source,eval,open_base
OS : Linux
PATH:
/
home
/
..
/
lib
/
python2.7
/
site-packages
/
rhn
/
..
/
isc
/
coverage.pyc
/
/
� }�ofc@sddlmZddlZddlZddlZddlZddlZddlZddlZddl Z ddl mZdZddl mZmZmZmZmZmZd�Zead�Zd�Zd �Zdd �Zd�Zd�ZdS( i����(tprint_functionN(tdefaultdictsdnssec-coverage(tdnskeyt eventlisttkeydicttkeyeventtkeyzonetutilscOst||�tjd�dS(Ni(tprinttsystexit(targstkwargs((s0/usr/lib/python2.7/site-packages/isc/coverage.pytfatals cOskd|kr)|d}|jdd�nt}tr>tan|rQtd�n|rgt||�ndS(suoutput text, adding a vertical space this is *not* the first first section being printed since a call to vreset()tskiptN(tpoptNonetTruet _firstlinetFalseR(RRR((s0/usr/lib/python2.7/site-packages/isc/coverage.pytoutput's cCs tadS(sreset vertical spacingN(RR(((s0/usr/lib/python2.7/site-packages/isc/coverage.pytvreset8scCs@|j�}yt|�SWntk r-nXtjd�}|j|�}|setd|��n|j�\}}t|�}|j�}|jd�r�|dS|jd�r�|dS|jd�r�|dS|jd �r�|d S|jd�r|dS|jd �r|dS|jd�r,|Std|��dS(s� convert a formatted time (e.g., 1y, 6mo, 15mi, etc) into seconds :param s: String with some text representing a time interval :return: Integer with the number of seconds in the time interval s([0-9][0-9]*)\s*([A-Za-z]*)sCannot parse %styi�3�tmoi�'twi�: tdi�Qthitmii<tssInvalid suffix %sN( tstriptintt ValueErrortretcompiletmatchtgroupstlowert startswith(Rtrtmtntunit((s0/usr/lib/python2.7/site-packages/isc/coverage.pyt parse_timeAs6 cCs�|}|s6tjj|�s6tj|tj�r�tjd}|sXtjj}nxc|jtj�D]L}tjj ||�}tjj|�r�tj|tj�r�Pnd}qkWn|S(s1 find the location of a specified command. if a default is supplied and it works, we use it; otherwise we search PATH for a match. :param command: string with a command to look for in the path :param default: default location to use :return: detected location for the desired command tPATHN(tostpathtisfiletaccesstX_OKtenvirontdefpathtsplittpathseptjoinR(tcommandtdefaulttfpathR.t directory((s0/usr/lib/python2.7/site-packages/isc/coverage.pytset_pathks0 ' c Cs�tdtjjtjd�d��}tjdtdd�}|j ddt dd d dCddd �|j dddd ddt dddd�|j ddddt dddd�|j ddddt dddd�|j ddddt dddd�|j d dd!d d"dt dd#dd�|j d$dd%d |dt dd&dd�|j d'dd(dt d d)dd*dd�|j d+dd,d-d.d tdd/�|j d0dd1d-d.d tdd2�|j d3d4dd5d-d.d tdd6�|j d7d8d-d9d9tj �|j�}|jrA|jrAtd:�n6|jsS|jrn|jrbd;nd<|_n dC|_|jr�t|j�d=kr�td>�ny(|jr�t|j�}||_nWntk r�nXy(|jrt|j�}||_nWntk rnXy(|jrAt|j�}||_nWntk rUnXyS|jr�|j}t|j�}|d?kr�dC|_q�tj�||_nWntk r�nX|jr�|jr�|S|jr_|jr_yMt|jd?|j|j�}|jp|j|_|jp+|j|_Wq_tk r[}t d@|j|�q_Xn|js~t!dA�dB|_n|S(Ds8Read command line arguments, set global 'args' structuresnamed-compilezonetsbintdescriptions: checks future sDNSKEY coverage for a zonetzonettypetnargst*R8thelpszone(s) to checks%(default: all zones in the directory)s-KtdestR.t.s&a directory containing keys to processtmetavartdirs-ftfilenameszone master filetfiles-mtmaxttlsthe longest TTL in the zone(s)ttimes-dtkeyttlsthe DNSKEY TTLs-rtresignt1944000s:the RRSIG refresh interval in seconds [default: 22.5 days]s-ctcompilezonespath to 'named-compilezone's-lt checklimitt0sDLength of time to check for DNSSEC coverage [default: 0 (unlimited)]s-ztno_ksktactiont store_trues#Only check zone-signing keys (ZSKs)s-ktno_zsks"Only check key-signing keys (KSKs)s-Ds--debugt debug_modesTurn on debugging outputs-vs --versiontversions)ERROR: -z and -k cannot be used together.tKSKtZSKis)ERROR: -f can only be used with one zone.is"Unable to load zone data from %s: s�WARNING: Maximum TTL value was not specified. Using 1 week (604800 seconds); re-run with the -m option to get more accurate results.i�: N("R;R-R.R6RtprefixtargparsetArgumentParsertprogtadd_argumenttstrRRRVt parse_argsRTRQR tkeytypeRGtlenR>RIR+R RKRLRORJRRNt ExceptionRR( RNtparserRR(tkR'tlimR>te((s0/usr/lib/python2.7/site-packages/isc/coverage.pyR_�s� cCs�t�}td�y(td|jd|jd|j�}Wn'tk rd}tdt|��nXxN|D]F}|j t �|jr�|jt �ql|jt |j |j�qlWt d�t�yt|�}Wn'tk r}tdt|��nXt}|js:|jd|j|jt �s�t}q�nWxT|jD]I}y+|j||j|jt �stt}nWqDt d|�qDXqDWtj|r�d nd �dS(Ns;PHASE 1--Loading keys to check for internal timing problemsR.R>RKs'ERROR: Unable to build key dictionary: s9PHASE 2--Scanning future key events for coverage failuress#ERROR: Unable to build event list: s&ERROR: Coverage check failed for zone ii(R_RRR.R>RKRbR R^tcheck_prepubRtsept check_postpubRIRLRRRtcoverageRR`RORR R (RtkdRftkeytelistterrorsR>((s0/usr/lib/python2.7/site-packages/isc/coverage.pytmain�s: ( (t __future__RR-R RZtglobR!RJtcalendartpprinttcollectionsRR\tiscRRRRRRR RRRRR+RR;R_Ro(((s0/usr/lib/python2.7/site-packages/isc/coverage.pyt<module>s&. * t
/home/../lib/python2.7/site-packages/rhn/../isc/coverage.pyc