403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/kdump/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/kdump/firstboot_kdump.pyo
Ñò
É))[c@sÚddkZeiidƒddkTddkZddkZddkZddkZddkZddkZddk	Z	ddk
TddkTddkTddk
TddkZd„Zd„Zdefd„ƒYZdS(iÿÿÿÿNs/usr/share/system-config-kdump/(t*cCstid|ƒS(skexec-tools(tgettextt	ldgettext(tx((s#/usr/share/kdump/firstboot_kdump.pyt<lambda>(scCs|S(((R((s#/usr/share/kdump/firstboot_kdump.pyR)stmoduleClasscBseZd„ZdZedƒZeZeZhddgddgfd6dgd	gfd
6dgdgfd
6dgdgfd6Z	dZdZddddgZ
dgZeZd„Zd„Zd„Zd„Zd„Zdd„Zd„Zd„Zd„Zd„ZRS( cCsAti|ƒd|_tdƒ|_tdƒ|_t|_dS(NidtKdump(tModulet__init__tprioritytN_tsidebarTitlettitletFalsetreboot(tself((s#/usr/share/kdump/firstboot_kdump.pyR,s

	iFRs/boot/grub/grub.confs/boot/efi/EFI/redhat/grub.confiitgrubs/boot/etc/yaboot.confi tyaboots/etc/zipl.confitzipls/boot/efi/EFI/redhat/elilo.conftelilotppcts390ti386ti586tppc64cCs|iS(N(R(R((s#/usr/share/kdump/firstboot_kdump.pytneedsRebootIscCs}|ii|ƒ|ii|ƒ|ii|ƒ|ii|ƒ|ii|ƒ|ii|ƒ||_|ii|ƒdS(N(	ttotalMemt
set_sensitivetkdumpMemtsystemUsableMemt
labelTotalt
labelKdumptlabelSystkdumpEnabledt	AdvWindow(Rtstatus((s#/usr/share/kdump/firstboot_kdump.pytshowHideMs	cGs |iiƒ}|i|ƒdS(N(tenableKdumpCheckt
get_activeR$(RtargstshowHideStatus((s#/usr/share/kdump/firstboot_kdump.pyton_enableKdumpCheck_toggledWscCs1|i|iƒ|_|iid|iƒdS(Ns%s(tavailMemtget_value_as_inttremMemRtset_text(Rtwidgettspin((s#/usr/share/kdump/firstboot_kdump.pytupdateAvail[scCsxt|iiƒD]c\}\}}d}xH|D]@}ti|tiƒo||_||_|iS|d7}q/WqWd|_d|_dS(Nii(tbootloaderstitemstostaccesstW_OKt
bootloadertoffsettNone(RtnametconfR7titc((s#/usr/share/kdump/firstboot_kdump.pyt
getBootloader_s				cCs
||_|o	dGHntidƒiƒiƒ|_tidƒiƒiƒ|_|iidƒ|_d}d|_	t
|ƒiƒ}xN|D]F}|idƒdjo*d	|_	d
dg}|ii
|ƒPq’q’W|i|ijo:d|i|_ti|itiƒo
t|_q)nt
d
ƒiƒ}d|_x@|D]8}|idƒo"t|iƒdƒd|_PqKqKWt
dƒiƒ}d|_d|_t|_tidƒ}|idƒdjo
t|_nd|_t
dƒiƒ}	t|	ƒdC|_|idjotd„|iƒƒdidƒd}
|io
d|
GHn|
idƒdjoz|
idƒ\}}|iod|iGHn|djo
d|_nt|d ƒ|_|iod|iGHqýn
d|_|i|i7_d|i|_|i|_t|_n
t|_|i|_ d|_!d }
d!}d"}d }t|_"|id#jod!}
d$}d!}n>|id%jod!}
d}n|id&jo
d'|_!n|i||i|}||
jo
t|_"n|idjo
|
|_n|i|i||_t#i$t%d(ƒƒ|_&|i&i'd)dd*dƒt|_(|i||i||i!jo|io
t|_(nt#i)t%d+|iƒƒ|_*t#i)t%d,ƒƒ|_+|i+i,tƒ|i+i-|i*ƒ|i+i'd-d.ƒ|i+i.d/ƒt#i/|i|
|||dƒ|_0t#i1|i0ddƒ|_|ii2t#i3ƒ|ii4tƒ|i0i5d0|i6|iƒt#i)t%d1ƒƒ|_7|i7i,tƒ|i7i-|iƒ|i7i'd-d.ƒt8t9i|ii:ƒƒƒ|_;|i|i;|_<t#i)t%d+|i<ƒƒ|_=t#i)t%d2ƒƒ|_>|i>i,tƒ|i>i-|i=ƒ|i>i'd-d.ƒt
d3d4ƒ}t#i?ƒ|_@t#iAƒ}|iB|iƒƒ|iCƒ|i@iD|ƒt#iEƒ|_F|iFiGt#iHƒ|iFiIt#iJt#iJƒ|iFiKd5dƒ|iFiL|i@ƒt#i)t%d6ƒƒ|_M|iMi'd-d.ƒt#iNƒ|_O|iOiKd7d8ƒt#iNƒ}|iPd9ƒ|iQd9ƒt#i)t%d:ƒƒ}|iRtƒ|i'd-d.ƒ|iKd5dƒ|iS|ttƒt#iTd;d<ƒ}|iU|i&dd;ddt#iVt#iVd=d=ƒ	|iU|i+dddd;t#iVƒ|iU|i*dd;dd;t#iWt#iVd=d=ƒ	|iU|i7ddd;d>t#iVƒ|iU|idd;d;d>t#iWt#iVd=d=ƒ	|iU|i>ddd>d?t#iVƒ|iU|i=dd;d>d?t#iWt#iVd=d=ƒ	|iU|iMddd=d@t#iVƒ|iU|iFdd;d@d<t#iVt#iVt#iXBd=d=ƒ	|i tjo|iYtƒn|i&iZtƒ|iS|tdAƒ|i&i5dB|i[ƒ|iOiS|tdAƒdS(DNsinitializing kdump modules
/bin/uname -rs
/bin/uname -mtxens/etc/redhat-releasetrheltFedoraiÿÿÿÿtfedorati686tx86_64s/boot/vmlinux-%skdumps
/proc/meminfois	MemTotal:iis
/proc/cmdlinets/sbin/chkconfig --list kdumptons/sys/kernel/kexec_crash_sizecSs
|idƒS(scrashkernel=(t
startswith(tt((s#/usr/share/kdump/firstboot_kdump.pyR£st=scrashString is %st@s
kdumpMem = %dt0skdumpOffset = %ds%dMii€ii@tia64iRts390xis_Enable kdump?txaligntyaligns%ss_Total System Memory (MB):ggà?i t
value_changeds_Kdump Memory (MB):s_Usable System Memory (MB):s/etc/kdump.conftriôs
Advanced kdump configurationiiÈi
s#Kdump is a kernel crash dumping mechanism. In the event of a system crash, kdump will capture information from your system that can be invaluable in determining the cause of the crash. Note that kdump does require reserving a portion of system memory that will be unavailable for other uses.iidiiiiittoggledi(\tdoDebugR3tpopentreadtstript
runningKerneltarchtfindt	xenKerneltdistrotopent	readlinestkernelKdumpArchestextendtkernelKdumpR4tR_OKtTruetkernelKdumpInstalledR*RFtinttsplittkdumpOffsettorigCrashKernelR
R!tcommandst	getoutputtkdumpMemInitialRtfiltertinitialStatetlowerThresht	enoughMemtgtktCheckButtont_R%t
set_alignmenttconfigurabletLabelRRtset_use_underlinetset_mnemonic_widgettset_width_charst
AdjustmenttmemSpint
SpinButtontset_update_policytUPDATE_IF_VALIDtset_numerictconnectR0Rtevaltstringtget_texttresMemR,RR tTextViewt	AdvConfigt
TextBufferR-tcloset
set_buffertScrolledWindowR"tset_shadow_typet	SHADOW_INt
set_policytPOLICY_AUTOMATICtset_size_requesttaddtAdvConfLabeltVBoxtvboxtset_border_widthtset_spacingt
set_line_wrapt
pack_starttTabletattachtFILLtSHRINKtEXPANDR$t
set_activeR)(RRRtreleaseFiletlinestlinetkernelKdumpArchesFCtmemInfotcmdLinetchkConfigStatustkexec_crash_sizetcrashStringtsizeR7t
lowerBoundt	minUsabletstept
memRoundupt
upperBoundtinputbuftAdvBuftinternalVBoxtlabelttable((s#/usr/share/kdump/firstboot_kdump.pytcreateScreenms"										
		 





	
			





	-
$!



."."."."5cCs|iiƒdS(N(R%t
grab_focus(R((s#/usr/share/kdump/firstboot_kdump.pyt	grabFocusEscGs:|ioA|iiƒ}tti|ƒƒ}|iiƒ}||}n
|i}|i	oDd|i
|ifGH|ii
ƒod|||fGHq¢dGHn|iiƒ}|iiƒ}|iƒ\}}tddƒ}	|	i|i||ƒƒ|	iƒ|ii
ƒtjotidƒn|itjo?|io5|itdƒƒ|iitƒ|itƒtS|idjo?|io5|itd	ƒƒ|iitƒ|itƒtS|i|ijo<|itd
|iƒƒ|iitƒ|itƒtS|i|ijo'|i tjotdƒ|i}
nd}
|i!|ijp||ijo²t"i#dd
t"i%t"i&tdƒ|
ƒ}|i't"i(ƒ|i)ƒ|i*ƒ}|i+ƒ|t"i,jot|_-t.St/|_-|i0ƒdjo5|itdƒƒ|iitƒ|itƒtS|io#d|i1|i
|f}
d}n#d|i1|i
|i2f}
d}|i	o+d|i1|i3fGHd|
GHd|GHq6ti|
ƒtid|ƒ|i1djotidƒn|i1djotidƒq6n
t|_-t.S(Ns$Running kernel %s on %s architectures3System Mem: %s MB	Kdump Mem: %s MB	Avail Mem: %s MBsKdump will be disableds/etc/kdump.confsrw+s/sbin/chkconfig kdump offsFSorry, your system does not have enough memory for kdump to be viable!iÿÿÿÿs5Sorry, Xen kernels do not support kdump at this time!s?Sorry, the %s architecture does not support kdump at this time!sø

Note that the %s architecture does not feature a relocatable kernel at this time, and thus requires a separate kernel-kdump package to be installed for kdump to function. This can be installed via 'yum install kernel-kdump' at your convenience.

RDis¸Changing Kdump settings requires rebooting the system to reallocate memory accordingly. %sWould you like to continue with this change and reboot the system after firstboot is complete?s?Error! No bootloader config file found, aborting configuration!sI/sbin/grubby --%s --update-kernel=/boot/vmlinuz-%s --args=crashkernel=%iMREsO/sbin/grubby --%s --update-kernel=/boot/vmlinuz-%s --remove-args=crashkernel=%stoffs#Using %s bootloader with %iM offsetsGrubby command would be:
	%sschkconfig status is %ss/sbin/chkconfig kdump %sRs
/sbin/ybinRs
/sbin/zipl(4R!RR€R~RRURR+RiRRRVRWR%R&Rƒt
get_buffert
get_boundsR[twriteR…R
R3tsystemRmtshowErrorMessageRpRšR$tRESULT_FAILURERYtunsupportedArchesR]RbRkRnt
MessageDialogR8tMESSAGE_INFOtBUTTONS_YES_NOtset_positiontWIN_POS_CENTERtshow_alltruntdestroytRESPONSE_YESRtRESULT_SUCCESSRaR=R6RfR7(RR'ttotalSysMemtreservedMemtremainingMemtmybufferR«tstarttendt	outputbuftkernelKdumpNotetdlgtrct	grubbyCmdtchkconfigStatus((s#/usr/share/kdump/firstboot_kdump.pytapplyHs”
	
	



##	


		



	

	cCsXtiddtiti|ƒ}|itiƒ|itƒ|i	ƒ}|i
ƒdS(Ni(RnRºR8t
MESSAGE_ERRORt
BUTTONS_OKR½R¾t	set_modalRaRÀRÁ(RttextRÌRÍ((s#/usr/share/kdump/firstboot_kdump.pyR·µs!

cCs®|ip t|_|iitƒ|iitƒ|iitƒ|iitƒ|iitƒ|i	itƒ|i
itƒ|iitƒ|it
dƒƒndS(NsXInsufficient memory to auto-enable kdump.  Use system-config-kdump to configure manually(RrR
R!R%RšRRRRRRR R·Rp(R((s#/usr/share/kdump/firstboot_kdump.pytinitializeUI½s
	N(t__name__t
__module__RtrunPriorityRpt
moduleNamet
windowNameR
RR1R8R6R7R¹R]RbRR$R)R0R=R¯R±RÐR·RÕ(((s#/usr/share/kdump/firstboot_kdump.pyR+s0				
			Ø		m	(tsystpathtappendRnRR3tos.pathttimetgobjectRgtfirstboot.configtfirstboot.constantstfirstboot.functionstfirstboot.moduleRRpR
RR(((s#/usr/share/kdump/firstboot_kdump.pyt<module>s"




		

Youez - 2016 - github.com/yon3zu
LinuXploit