76 lines
2.7 KiB
Bash
76 lines
2.7 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
function chekKEY {
|
||
|
|
_off="\033[1;31mOFF\033[0m"
|
||
|
|
_on="\033[1;32mON\033[0m"
|
||
|
|
Key="$(cat /etc/cghkey)"
|
||
|
|
[[ -z $Key ]] && exit&&exit
|
||
|
|
}
|
||
|
|
|
||
|
|
[[ $1 = '--check' ]] && chekKEY &> /dev/null 2>&1
|
||
|
|
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
tput cuu1 && tput dl1
|
||
|
|
|
||
|
|
msg -bar
|
||
|
|
echo -e "${cor[4]} VERIFICAR ACTIVIDAD MULTILOGUIN"
|
||
|
|
msg -bar
|
||
|
|
sleep 2s
|
||
|
|
clear
|
||
|
|
echo
|
||
|
|
echo -e " \033[4;31mNOTA importante\033[0m"
|
||
|
|
echo
|
||
|
|
msg -bar
|
||
|
|
echo -e " \033[0;31mEste controlador Multilogin, registra las conexiones"
|
||
|
|
echo -e " que se conectan a este servidor, via SSH , DROPBEAR, OPENVPN"
|
||
|
|
echo -e " SI NOTAS MUCHAS RECONEXIONES"
|
||
|
|
echo -e " APAGA ESTA OPC, POR METODOS INESTABLES (RECOMENDADO)"
|
||
|
|
echo -e " y causar problemas en futuras instalaciones.\033[0m"
|
||
|
|
msg -bar
|
||
|
|
read "PRESIONE ENTER PARA CONTINUAR"
|
||
|
|
clear&&clear
|
||
|
|
select_users
|
||
|
|
if [ "$select_name" = "" ]; then
|
||
|
|
return
|
||
|
|
fi
|
||
|
|
namer="$select_name"
|
||
|
|
[[ $(cat /etc/adm-lite/userDIR/$namer | grep "limite" | awk '{print $2}') = "HWID" ]] && nameFX="$(cat /etc/adm-lite/userDIR/$u | grep "senha" | awk '{print $2}')" || nameFX=$namer
|
||
|
|
[[ $(cat /etc/adm-lite/userDIR/$namer | grep "limite" | awk '{print $2}') = "TOKEN" ]] && nameFX="$(cat /etc/adm-lite/userDIR/$u | grep "senha" | awk '{print $2}')" || nameFX=$namer
|
||
|
|
msg -bar
|
||
|
|
echo -e "${cor[5]} RECUERDE QUE EL LOG SE ALMACENA EN /root/limiter.log"
|
||
|
|
msg -bar
|
||
|
|
#for _lim in $(cat /root/limiter.log | grep -w ${name}| cut -d " " -f6 | cut -d "/" -f1); then
|
||
|
|
_dateIP="$(cat /root/limiter.log | grep -w ${namer}| grep -w $(date +%m/%d/%y) | head -1)" #cut -d " " -f6 | cut -d "/" -f1)"
|
||
|
|
_dateIU="$(cat /root/limiter.log | grep -w ${namer}| grep -w $(date +%m/%d/%y) | tail -1)" #cut -d " " -f6 | cut -d "/" -f1)"
|
||
|
|
_dateF="$(cat /root/limiter.log | grep -w ${namer}| cut -d " " -f6 | cut -d "/" -f1)"
|
||
|
|
array="$(cat /root/limiter.log | grep -w ${namer}| cut -d " " -f6 | cut -d "/" -f1)"
|
||
|
|
cantidad=${#array};
|
||
|
|
_l="$(cat /root/limiter.log|grep -w ${namer} | wc -l)"
|
||
|
|
numeroMayor=0
|
||
|
|
for i in $array; do
|
||
|
|
[[ $i -gt $numeroMayor ]] && numeroMayor=$i
|
||
|
|
let n++
|
||
|
|
done
|
||
|
|
|
||
|
|
echo -e "## PRIMERA MULTICONEXION ESTIMADA EL DIA DE HOY ${_dateIP} "
|
||
|
|
echo -e "## ULTIMA MULTICONEXION ESTIMADA EL DIA DE HOY ${_dateIU} "
|
||
|
|
echo -e "## EXCESO DE CONEXIONES : ${numeroMayor} LA MAS ALTA"
|
||
|
|
echo -e " USUARIO : ${nameFX} tiene $(cat /root/limiter.log|grep -w ${namer} | wc -l) RECONEXIONES CON "
|
||
|
|
echo -e "${cor[5]} ESCOJE LA OPCION A CAMBIAR DE $namer"
|