KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/22697/root/usr/share/system-config-date/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/22697/root/usr/share/system-config-date/dateBackend.pyo
mò
±rFOc@sWdkZdkZdkZdkZdkZdfd„ƒYZdfd„ƒYZdS(Nt
hostInfoCachecBsDtZhZhZdd„Zd„Zd„Zd„Zd„Z	RS(NcCsL|pdSnd|_g|_g|_d|_y8ti|ƒ}||i
i|<dg|gf|_Wn;tij
o,||i
i
|<||ggf|_nX|idjo|id|_|id|_|ii|iƒx!|iD]}||i
i
|<qöW|id|_x%|iD]}||i
i|<q*WndS(Niii(t
nameoraddrtNonetselftnametnamestipaddrstnameinfotsockett	inet_atontdummyt	__class__tknownipsterrort
knownnamestappendtip(RRR
RR((t,/usr/share/system-config-date/dateBackend.pyt__init__s0				

cCsd|i|i|ifS(Ns<<hostInfoCache object name=%s nameinfo= names=%s ipaddrs=%s>(RRRR(R((Rt__repr__CscCs€y;ti|ƒ}|iii|ƒo|ii|SnWn>tij
o/|ii	i|ƒo|ii	|Sq|nXdS(N(RR	RR
RRRthas_keyR
RR(RRR
((RtgetFscCs|i|ƒS(N(Rt__eq__tother(RR((Rt__ne__QscCsºt|t|ƒƒoR|io|i|ijSq¶x)|iD]}||ijotSq>q>WtSnOt|tdƒƒo8||ijotSn||i	jotSntSnt
S(Nt(t
isinstanceRttypeRRRRtTruetFalseRtNotImplemented(RRR((RRTs

(
t__name__t
__module__RRRRRRRR(((RRs&			tdateBackendcBstZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„Zd„Zd„Z
d
„Zd„Zd„ZRS(NcCsEd|_d|_d|_t|_t|_|iƒ|i	ƒdS(N(
RRtntpFilet
ntpServerstntpServerChoicesRtntpBroadcastClienttntpLocalTimeSourcetreadNtpConft
getNtpServers(R((RRfs					
cCstitiƒƒ}|S(N(ttimet	localtimettimes(RR+((RtgetDatepscCsp|\}	}}|\}}}|d}d|	|||||f}
t	i
|
dƒ}|iƒ}|iƒdS(Nis/bin/date -s %d/%d/%d\ %s:%s:%str(tsysDatetyeartmonthtdaytsysTimethourtmintsectpathtostpopentfdt	readlinestlinestclose(RR.R2R3R4R;R9R0R5R/R6R1((RtwriteDateConfigts
cCs1tidtiƒdjotidƒndS(Ns
/sbin/hwclockis/sbin/hwclock --systohc(R7taccesstF_OKtsystem(R((RtsyncHardwareClockscCsét}g}g}x7|D]/}t|ƒtƒi|ƒ}|i	|ƒqW|o#tdƒ}|i	tdƒƒng}g}
|io
|i}n&tddƒ}|iƒ}|iƒx|D]‡}ti|dƒ}	|	djod}ti|ƒ}
|
dddjoÞ|
ddjoÍt|
ƒdjo©|
d}tƒi|ƒ}|pt|ƒ}n||joey&|id}|i	d|d	ƒWn+tj
o|i	d|i d	ƒnX|i	|ƒqîqÿ|i	|ƒqL|i	|ƒqÅd}d}ti|d
ƒ}|djoOti|ƒ}
|
dddjo'|
dd
jo|
d}|djoîtƒi|ƒ}|pt|ƒ}n|i }y|id}Wntj
o|i }nX|
i	|ƒ|djoa|djo"||jo|i	d
|ƒqd|i"i#|ƒo|i"|=qd|i	|ƒqu|i	|ƒqy|i	|ƒqLqÅti|dƒ}|djo£ti|ƒ}
|
dddjo|
ddjp.|
dddjo|
ddjo7|o/|p|i	dƒn|i	dƒd}qL|i	|ƒqÅ|i	|ƒqÅWx¦|D]ž}y|id}Wntj
o|i }nX||jo|i	d|d	ƒn||
jo5|djo(d
|}||i"|<|i	|ƒqWqWW|o|o|i	dƒnytddƒ}Wnt'j
o
d}nX|o,x|D]}|i(|ƒqVW|iƒn||_|o¬t|ƒoŸytddƒ}Wnt'j
o
d}nX|oexT|D]L}y|i(|idd	ƒWqÕtj
o|i(|i d	ƒqÕXqÕW|iƒqtn>y'tddƒ}|i*ƒ|iƒWnt'j
onX|ojytddƒ}Wnt'j
o
d}nX|o0x|D]}|i(|d	ƒq¸W|iƒqåndS(Ns127.127.1.0s*/usr/share/system-config-date/ntp.templateR-tserverit#isserver s
trestricttdefaults	127.0.0.1s9restrict %s mask 255.255.255.255 nomodify notrap noquery
tbroadcastclientsbroadcastclient
s
/etc/ntp.conftws/etc/ntp/step-tickerss/etc/ntp/ntpservers(,RtbroadcastclientFoundtntpFileListtserversR#RRRthiRR&tserversfoundt
restrictfoundRR"R;topenR9R:R<tlinetstringtfindtlocationRthosttsplitttokenstlenRRt
IndexErrorRRDtrestrict_hostsRRFR%RBtIOErrortwritetntpStepTimettruncateR$(RR#R$R%R&R[RJRIRRRRMRLRRURSRKRHRORFRRDR;RBR9((RtwriteNtpConfig‡s




&



&

	


T




	
cCsK|iƒdjo
d}nd}d}|ddg}ti|ƒ}|S(Nis&/sbin/service ntpd restart > /dev/nulls$/sbin/service ntpd start > /dev/nulls
/sbin/servicetntpdtrestart(RtisNtpRunningtfullPathR6targsR7R@tretval(RtwaitRbR6RaRc((RtstartNtpService0s
cCsd}ti|ƒdS(Ns"/sbin/chkconfig --level 35 ntpd on(R6R7R@(RR6((RtchkconfigOn;scCsd}ti|ƒdS(Ns#/sbin/chkconfig --level 35 ntpd off(R6R7R@(RR6((RtchkconfigOff?scCsA|iƒdjo*d}ti|ƒd}ti|ƒndS(Nis#/sbin/service ntpd stop > /dev/nulls#/sbin/chkconfig --level 35 ntpd off(RR`R6R7R@(RR6((RtstopNtpServiceCs

cCsbtidtiƒpdSnd}ti|ƒ}y|djodSndSWndSnXdS(Ns
/etc/ntp.confis%/sbin/service ntpd status > /dev/nulli(R7R>tR_OKtcommandR@tresultR(RRjRk((RR`Js
cCs¯g|_t|_h|_|io†xo|iD]d}ti|dƒ}|djo·ti
|ƒ}|dddjo|ddjo~yp|d}|djo
t
|_nI|d}y$ti|ƒti|ƒd}WnnX|ii|ƒWqqXqnti|dƒ}|djoiti
|ƒ}|ddjoEt|ƒdjo2|d}|ii|ƒp||i|<qq“q/q/W|i|ifSndS(NRBiRCis127.127.1.0RDi(RR#RR&RXR"RORPRQRRRTRURBRRSRR	t
gethostbyaddrRRVR(RRBRURSRRRO((RR(_s>			


&





$
cCs—t}|iozxw|iD]h}ti|dƒ}|djoCti|ƒ}|dddjo|ddjo
t
}q‚qqWn||_|S(NRFiRC(RRFRR"RORPRQRRRTRURR%(RRURRRORF((RtgetNtpBroadcastClient‡s


&	cCsCtidtiƒo%tidƒtidjotSntSdS(Ns/etc/ntp/step-tickersi(R7R>R?tstattST_SIZERR(R((RtgetNtpStepTime—s3cCs>y,tddƒ}|iƒ|_|iƒWndSnXdS(Ns
/etc/ntp.confR-(RNR9R:RR"R<(RR9((RR'scCsÓg|_tidtiƒdjo¦tddƒ}|iƒ}x}|D]u}t
i|ƒ}|oY|ddjoH|}y$t
i|ƒt
i|ƒd}WnnX|ii|ƒqGqGW|iSngSdS(Ns/etc/ntp/ntpserversiR-iRC(RR$R7R>RiRNR9R:R;RORPtstripRSRR	RlR(RR;RSR9RO((RtreadServerChoicesFile¥s"	
(RR RR,R=RAR]ReRfRgRhR`R(RmRpR'Rr(((RR!es	
				©						(			(R7R)RPRRnRR!(RnRR!R)R7RPR((Rt?s					K

Anon7 - 2021