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