2025-05-26 15:48:09 -06:00

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"