#!/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