118 lines
3.7 KiB
Bash
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
|