|
|
@@ -1,11 +1,11 @@
|
|
|
#!/bin/bash
|
|
|
-#------<<Script-Free v8.4g>>
|
|
|
+#------<<Script-Free v8.5.1>>
|
|
|
clear
|
|
|
clear
|
|
|
-SPR &
|
|
|
-sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 >/dev/null 2>&1
|
|
|
-sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 >/dev/null 2>&1
|
|
|
-sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1 >/dev/null 2>&1
|
|
|
+#SPR &
|
|
|
+#sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 >/dev/null 2>&1
|
|
|
+#sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 >/dev/null 2>&1
|
|
|
+#sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1 >/dev/null 2>&1
|
|
|
_hora=$(printf '%(%D-%H:%M:%S)T')
|
|
|
#COLORES
|
|
|
red=$(tput setaf 1)
|
|
|
@@ -111,7 +111,7 @@ fun_trans() {
|
|
|
local LINGUAGE=$(cat ${SCPidioma})
|
|
|
[[ -z $LINGUAGE ]] && LINGUAGE=es
|
|
|
[[ $LINGUAGE = "es" ]] && echo "$@" && return
|
|
|
- [[ ! -e /usr/bin/trans ]] && wget -O /usr/bin/trans https://raw.githubusercontent.com/NetVPS/VPS-MX_Oficial/master/LINKS-LIBRERIAS/trans &>/dev/null
|
|
|
+ [[ ! -e /usr/bin/trans ]] && wget -O /usr/bin/trans https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/Otros/trans &>/dev/null
|
|
|
[[ ! -e /etc/VPS-MX/texto-mx ]] && touch /etc/VPS-MX/texto-mx
|
|
|
source /etc/VPS-MX/texto-mx
|
|
|
if [[ -z "$(echo ${texto[$@]})" ]]; then
|
|
|
@@ -126,26 +126,18 @@ fun_trans() {
|
|
|
}
|
|
|
function_verify() {
|
|
|
|
|
|
- v1=$(curl -sSL "https://raw.githubusercontent.com/NetVPS/VPS-MX_Oficial/master/SCRIPT-v8.4g%20Oficial/Version")
|
|
|
+ v1=$(curl -sSL "https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Version")
|
|
|
echo "$v1" >/etc/versin_script
|
|
|
}
|
|
|
atualiza_fun() {
|
|
|
|
|
|
clear && clear
|
|
|
- echo -e "e\[1;97m SEGURO DE ACTULIZAR VPS-MX"
|
|
|
+ echo -e "\033[1;93m SEGURO DE ACTULIZAR VPS-MX"
|
|
|
read -t 60 -n 1 -rsp $'\033[1;39m << Presiona enter para Continuar >>\n'
|
|
|
- rm -rf Install-Sin-Key.sh
|
|
|
+ rm -rf update.sh
|
|
|
apt update
|
|
|
apt upgrade -y
|
|
|
- wget https://raw.githubusercontent.com/NetVPS/VPS-MX_Oficial/master/Instalador/Install-Sin-Key.sh
|
|
|
- chmod 777 Install-Sin-Key.sh
|
|
|
- ./Install-Sin-Key.sh
|
|
|
- function_verify
|
|
|
- echo -e "${cor[2]} ACTULIZACION COMPLETA "
|
|
|
- echo -e " COMANDO PRINCIPAL PARA ENTRAR AL PANEL "
|
|
|
- echo -e " \033[1;41m sudo VPSMX o menu \033[0;37m" && msg -bar2
|
|
|
-
|
|
|
- exit 1
|
|
|
+
|
|
|
}
|
|
|
funcao_idioma() {
|
|
|
tput cuu1 && tput dl1
|
|
|
@@ -374,7 +366,7 @@ meu_ip() {
|
|
|
if [[ -e /etc/VPS-MX/MEUIPvps ]]; then
|
|
|
echo "$(cat /etc/VPS-MX/MEUIPvps)"
|
|
|
else
|
|
|
- MEU_IP=$(wget -qO- ifconfig.me)
|
|
|
+ MEU_IP=$(wget -4 -qO- ifconfig.me/ip)
|
|
|
echo "$MEU_IP" >/etc/VPS-MX/MEUIPvps
|
|
|
fi
|
|
|
}
|
|
|
@@ -382,7 +374,7 @@ fun_ip() {
|
|
|
if [[ -e /etc/VPS-MX/MEUIPvps ]]; then
|
|
|
IP="$(cat /etc/VPS-MX/MEUIPvps)"
|
|
|
else
|
|
|
- MEU_IP=$(wget -qO- ifconfig.me)
|
|
|
+ MEU_IP=$(wget -4 -qO- ifconfig.me/ip)
|
|
|
echo "$MEU_IP" >/etc/VPS-MX/MEUIPvps
|
|
|
fi
|
|
|
}
|
|
|
@@ -508,7 +500,9 @@ float_data() {
|
|
|
"sockspy.sh") echo -ne "$(msg -verd " [$2]") $(msg -verm2 "==>>") " && msg -azu "SOCKS PYTHON --------------------- $(pid_inst python)" ;;
|
|
|
"v2ray.sh") echo -ne "$(msg -verd "[$2]") $(msg -verm2 "==>>") " && msg -azu "V2RAY ---------------------------- $(pid_inst v2ray)" ;;
|
|
|
"budp.sh") echo -ne "$(msg -verd " [$2]") $(msg -verm2 "==>>") " && msg -azu "BADVPN-(UDP:7300) ---------------- $(pid_inst badvpn)" ;;
|
|
|
+ "psiphon.sh") echo -ne "$(msg -verd " [$2]") $(msg -verm2 "==>>") " && msg -azu "PSIPHONE ---------------------------- $(pid_inst psiphon)" ;;
|
|
|
|
|
|
+ "psiphon.sh") return 1 ;;
|
|
|
"python.py") return 1 ;;
|
|
|
"paysnd.sh") return 1 ;;
|
|
|
"ultrahost") return 1 ;;
|
|
|
@@ -867,7 +861,8 @@ creditoss() {
|
|
|
[[ -e ${SCPdir}/message.txt ]] && msg -bra " RESELLER AUTORIZADO: \n\033[1;96m $(cat ${SCPdir}/message.txt) "
|
|
|
[[ -e ${SCPdir}/key.txt ]] && msg -bra " KEY DE REGISTRO:\n \033[1;93m $(cat ${SCPdir}/key.txt)"
|
|
|
msg -bar
|
|
|
- echo -ne "\033[1;97m CAMBIOS DE LA VERSION 8.5\n"
|
|
|
+ echo -ne "\033[1;97m CAMBIOS DE LA VERSION 8.5.2\n"
|
|
|
+ echo -ne " - Se acorrigieron algunas mejoras\n"
|
|
|
echo -ne " - Compatible con Ubuntu's 14,16,18,20\n"
|
|
|
echo -ne " (Server live's ext 0.4)\n"
|
|
|
echo -ne " - Compatibilidad Ubuntu 20, Squid,Openvpn,Dropbear\n"
|
|
|
@@ -908,6 +903,104 @@ monhtop() {
|
|
|
echo -e "\e[97m FIN DEL MONITOR"
|
|
|
msg -bar
|
|
|
}
|
|
|
+#VPS-MX 8.5 OFICIAL
|
|
|
+install_vps_mx_85_oficial() {
|
|
|
+ clear && clear
|
|
|
+ msgi -bar
|
|
|
+ echo -ne "\033[1;97m Digite su slogan: \033[1;32m" && read slogan
|
|
|
+ tput cuu1 && tput dl1
|
|
|
+ echo -e "$slogan"
|
|
|
+ msgi -bar
|
|
|
+ clear && clear
|
|
|
+ mkdir /etc/VPS-MX >/dev/null 2>&1
|
|
|
+ cd /etc
|
|
|
+ wget https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/VPS-MX.tar >/dev/null 2>&1
|
|
|
+ tar -xvf VPS-MX.tar >/dev/null 2>&1
|
|
|
+ chmod +x VPS-MX.tar >/dev/null 2>&1
|
|
|
+ rm -rf VPS-MX.tar.xz
|
|
|
+ cd
|
|
|
+ chmod -R 755 /etc/VPS-MX
|
|
|
+ rm -rf /etc/VPS-MX/MEUIPvps
|
|
|
+ echo "/etc/VPS-MX/menu" >/usr/bin/menu && chmod +x /usr/bin/menu
|
|
|
+ echo "/etc/VPS-MX/menu" >/usr/bin/VPSMX && chmod +x /usr/bin/VPSMX
|
|
|
+ wget -O /etc/VPS-MX/setup_services.sh https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Systemd/setup_services.sh
|
|
|
+ bash /etc/VPS-MX/setup_services.sh
|
|
|
+ echo "$slogan" >/etc/VPS-MX/message.txt
|
|
|
+ [[ ! -d /usr/local/lib ]] && mkdir /usr/local/lib
|
|
|
+ [[ ! -d /usr/local/lib/ubuntn ]] && mkdir /usr/local/lib/ubuntn
|
|
|
+ [[ ! -d /usr/local/lib/ubuntn/apache ]] && mkdir /usr/local/lib/ubuntn/apache
|
|
|
+ [[ ! -d /usr/local/lib/ubuntn/apache/ver ]] && mkdir /usr/local/lib/ubuntn/apache/ver
|
|
|
+ [[ ! -d /usr/share ]] && mkdir /usr/share
|
|
|
+ [[ ! -d /usr/share/mediaptre ]] && mkdir /usr/share/mediaptre
|
|
|
+ [[ ! -d /usr/share/mediaptre/local ]] && mkdir /usr/share/mediaptre/local
|
|
|
+ [[ ! -d /usr/share/mediaptre/local/log ]] && mkdir /usr/share/mediaptre/local/log
|
|
|
+ [[ ! -d /usr/share/mediaptre/local/log/lognull ]] && mkdir /usr/share/mediaptre/local/log/lognull
|
|
|
+ [[ ! -d /etc/VPS-MX/B-VPS-MXuser ]] && mkdir /etc/VPS-MX/B-VPS-MXuser
|
|
|
+ [[ ! -d /usr/local/protec ]] && mkdir /usr/local/protec
|
|
|
+ [[ ! -d /usr/local/protec/rip ]] && mkdir /usr/local/protec/rip
|
|
|
+ [[ ! -d /etc/protecbin ]] && mkdir /etc/protecbin
|
|
|
+ cd
|
|
|
+ [[ ! -d /etc/VPS-MX/v2ray ]] && mkdir /etc/VPS-MX/v2ray
|
|
|
+ [[ ! -d /etc/VPS-MX/Slow ]] && mkdir /etc/VPS-MX/Slow
|
|
|
+ [[ ! -d /etc/VPS-MX/Slow/install ]] && mkdir /etc/VPS-MX/Slow/install
|
|
|
+ [[ ! -d /etc/VPS-MX/Slow/Key ]] && mkdir /etc/VPS-MX/Slow/Key
|
|
|
+ touch /usr/share/lognull &>/dev/null
|
|
|
+ wget -O /bin/resetsshdrop https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Otros/resetsshdrop &>/dev/null
|
|
|
+ chmod +x /bin/resetsshdrop
|
|
|
+# 1. Limpiamos cualquier rastro previo de PasswordAuthentication
|
|
|
+grep -v "^PasswordAuthentication" /etc/ssh/sshd_config > /tmp/sshd_temp && mv /tmp/sshd_temp /etc/ssh/sshd_config
|
|
|
+
|
|
|
+# 2. Agregamos la configuración limpia al archivo REAL
|
|
|
+echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
|
|
|
+
|
|
|
+# 3. Imprimimos el mensaje de éxito EN LA TERMINAL (no en el archivo)
|
|
|
+echo -e "\e[1;92m >> INSTALACION COMPLETADA <<"
|
|
|
+
|
|
|
+# 4. Ejecutamos tu comando personalizado
|
|
|
+msgi -bar
|
|
|
+ rm -rf /usr/local/lib/systemubu1 &>/dev/null
|
|
|
+ rm -rf /etc/versin_script &>/dev/null
|
|
|
+ v1=$(curl -sSL "https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Otros/Version")
|
|
|
+ echo "$v1" >/etc/versin_script
|
|
|
+ wget -O /etc/versin_script_new https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Otros/Version &>/dev/null
|
|
|
+ echo '#!/bin/sh -e' >/etc/rc.local
|
|
|
+ sudo chmod +x /etc/rc.local
|
|
|
+ echo "sudo resetsshdrop" >>/etc/rc.local
|
|
|
+ echo "sleep 2s" >>/etc/rc.local
|
|
|
+ echo "exit 0" >>/etc/rc.local
|
|
|
+ echo 'clear' >>.bashrc
|
|
|
+ echo 'echo ""' >>.bashrc
|
|
|
+ echo 'echo -e "\t\033[91m __ ______ ____ __ ____ __ " ' >>.bashrc
|
|
|
+ echo 'echo -e "\t\033[91m \ \ / / _ \/ ___| | \/ \ \/ / " ' >>.bashrc
|
|
|
+ echo 'echo -e "\t\033[91m \ \ / /| |_) \___ \ _____| |\/| |\ / " ' >>.bashrc
|
|
|
+ echo 'echo -e "\t\033[91m \ V / | __/ ___) |_____| | | |/ \ " ' >>.bashrc
|
|
|
+ echo 'echo -e "\t\033[91m \_/ |_| |____/ |_| |_/_/\_\ " ' >>.bashrc
|
|
|
+ echo 'wget -O /etc/versin_script_new https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Otros/Version &>/dev/null' >>.bashrc
|
|
|
+ echo 'echo "" ' >>.bashrc
|
|
|
+ echo 'mess1="$(less /etc/VPS-MX/message.txt)" ' >>.bashrc
|
|
|
+ echo 'echo "" ' >>.bashrc
|
|
|
+ echo 'echo -e "\t\033[92mRESELLER : $mess1 "' >>.bashrc
|
|
|
+ echo 'echo -e "\t\e[1;33mVERSION: \e[1;31m$(cat /etc/versin_script_new)"' >>.bashrc
|
|
|
+ echo 'echo "" ' >>.bashrc
|
|
|
+ echo 'echo -e "\t\033[97mPARA MOSTAR PANEL BASH ESCRIBA: sudo VPSMX o menu "' >>.bashrc
|
|
|
+ echo 'echo ""' >>.bashrc
|
|
|
+ rm -rf /usr/bin/pytransform &>/dev/null
|
|
|
+ rm -rf VPS-MX.sh
|
|
|
+ rm -rf lista-arq
|
|
|
+ service ssh restart &>/dev/null
|
|
|
+ clear && clear
|
|
|
+ msgi -bar
|
|
|
+ echo -e "\e[1;92m >> ACTUAKIZACION COMPLETADA <<" && msgi -bar
|
|
|
+ echo -e " COMANDO PRINCIPAL PARA ENTRAR AL PANEL "
|
|
|
+ echo -e " \033[1;41m menu \033[0;37m" && msgi -bar
|
|
|
+ cd /etc/ssh/
|
|
|
+ rm /etc/ssh/sshd_config
|
|
|
+ wget -qO /etc/ssh/sshd_config https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/Otros/sshd_config
|
|
|
+ chmod 600 /etc/ssh/sshd_config
|
|
|
+ chown root:root /etc/ssh/sshd_config
|
|
|
+ for i in {5..0}; do echo -ne "\rReiniciando en $i... "; sleep 1; done; echo ""; reboot
|
|
|
+
|
|
|
+}
|
|
|
msg -bar
|
|
|
menu_func "ADMINISTRAR CUENTAS | SSH/SSL/DROPBEAR" "ADMINISTRAR CUENTAS | SS/SSRR" "ADMINISTRAR CUENTAS | V2RAY" "\033[1;100mINSTALADORES DE PROTOCOLOS" "PUERTOS ACTIVOS" "HERRAMIENTAS y EXTRAS" "CAMBIAR COLORES DEL PANEL" "MONITOR DE PROTOCOLOS --------> ${monitorservi}" " AUTO INICIAR SCRIPT ----------> $AutoRun "
|
|
|
msg -bar
|