|
|
@@ -0,0 +1,117 @@
|
|
|
+#!/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
|