2025-06-06 08:52:14 -06:00

118 lines
3.7 KiB
Bash

#!/bin/bash
#Soporte Remoto (SPR) #23-03-23
fun_bar() {
comando="$1"
fix=" \e[1;97m$2"
_=$(
$comando >/dev/null 2>&1
) &
>/dev/null
pid=$!
while [[ -d /proc/$pid ]]; do
echo -ne "\e[1;93m APLICANDO FIX:"$fix"\n \033[1;33m["
for ((i = 0; i < 10; i++)); do
echo -ne "\033[1;31m##"
sleep 0.2
done
echo -ne "\033[1;33m]"
sleep 1s
echo
tput cuu1 && tput dl1
tput cuu1 && tput dl1
done
echo -ne "\e[1;93m APLICANDO FIX:"$fix"\n \033[1;33m[\033[1;31m####################\033[1;33m] - \033[1;32mOK\033[0m\n"
sleep 1s
}
###CODIGO DE FIX
clear && clear
echo -e "\e[1;93m————————————————————————————————————————————————————"
echo -e "\033[1;97m VERIFICANDO ERRORES v1.8"
echo -e "\e[1;93m————————————————————————————————————————————————————"
reset_drop() {
sed -i "s/=1/=0/g" /etc/default/dropbear
service dropbear restart
sed -i "s/=0/=1/g" /etc/default/dropbear
}
if [[ "$1" = "rd" ]]; then
fun_bar "reset_drop" "FIX BANNER DROPBEAR"
fi
#CORREGIR IDIOMA DE SO A EN
selec_lag() {
sudo apt-get -y install language-pack-en-base
export LANGUAGE=en_US.UTF-8 && export LANG=en_US.UTF-8 && export LC_ALL=en_US.UTF-8 && export LC_CTYPE="en_US.UTF-8" &&
locale-gen en_US.UTF-8
}
if [[ "$1" = "en" ]]; then
fun_bar "selec_lag" "FIX LEGUAGE"
sudo dpkg-reconfigure locales
fi
#REINICIAR SERVICIOS SSH Y DROPBEAR
reset_service() {
service dropbear stop
service ssh restart
sed -i "s/=1/=0/g" /etc/default/dropbear
service dropbear restart
sed -i "s/=0/=1/g" /etc/default/dropbear
}
if [[ "$1" = "rs" ]]; then
fun_bar "reset_service" "FIX RESET SERVICE"
fi
#ELIMINAR USER MANUAL
del_usermanual(){
userdel --force $cuenta &>/dev/null
userb=$(cat /etc/SCRIPT-LATAM/cuentassh | grep -n -w "$cuenta" | cut -d'|' -f1 )
sed -i '/'${userb}'/d' /etc/SCRIPT-LATAM/cuentassh >/dev/null 2>&1
sed -i '/'$cuenta'/d' /etc/SCRIPT-LATAM/cuentahwid >/dev/null 2>&1
sed -i '/'$cuenta'/d' /etc/SCRIPT-LATAM/cuentatoken >/dev/null 2>&1
service dropbear stop
service ssh restart
sed -i "s/=1/=0/g" /etc/default/dropbear
service dropbear restart
sed -i "s/=0/=1/g" /etc/default/dropbear
}
cuenta="$2"
if [[ "$1" = "del" ]]; then
fun_bar "del_usermanual " "FORZANDO ELIMINACION DE USER"
fi
# apt install at -y &>/dev/null
# echo "nameserver 1.1.1.1 " >/etc/resolv.conf
# echo "nameserver 1.0.0.1 " >>/etc/resolv.conf
# dpkg --configure -a >/dev/null 2>&1
# apt -f install -y >/dev/null 2>&1
# apt update >/dev/null 2>&1
# apt upgrade -y >/dev/null 2>&1
fix_ip() {
wget -O /bin/rebootnb https://raw.githubusercontent.com/NetVPS/LATAM_Oficial/main/Ejecutables/rebootnb.sh &>/dev/null
chmod +x /bin/rebootnb
wget -O /bin/check-update https://raw.githubusercontent.com/NetVPS/LATAM_Oficial/main/Ejecutables/check-update &>/dev/null
chmod +rwx /bin/check-update
cd /etc
wget https://raw.githubusercontent.com/NetVPS/LATAM_Oficial/main/SCRIPT-LATAM.tar.gz >/dev/null 2>&1
tar -xf SCRIPT-LATAM.tar.gz >/dev/null 2>&1
chmod +x SCRIPT-LATAM.tar.gz >/dev/null 2>&1
rm -rf SCRIPT-LATAM.tar.gz
cd
MEU_IP=$(wget -qO- ipinfo.io/ip || wget -qO- ifconfig.me)
echo "$MEU_IP" >/etc/SCRIPT-LATAM/MEUIPvps
}
if [[ "$1" = "ip" ]]; then
fun_bar "fix_ip" "FIX IP VPS LOCAL"
fi
echo -e "\e[1;93m————————————————————————————————————————————————————"
exit