menu 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987
  1. #!/bin/bash
  2. function chekKEY {
  3. Key="$(cat /etc/cghkey)"
  4. IiP="$(ofus "$Key" | grep -vE '127\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')"
  5. [[ ! -e /etc/folteto ]] && wget --no-check-certificate -O /etc/folteto $IiP:81/ChumoGH/checkIP.log
  6. cheklist="$(cat /etc/folteto)"
  7. chekKEY="$(echo -e "$cheklist" | grep ${Key} | awk '{print $5}')"
  8. chekIP="$(echo -e "$cheklist" | grep ${IP} | awk '{print $3}')"
  9. [[ -z ${chekKEY} || -z ${chekIP} ]] && {
  10. xyz=$(curl -sSL "https://www.dropbox.com/s/jzkd6fzey2u0m0g/token.sh")
  11. ID="$(echo $xyz| awk '{print $2}')"
  12. TOKEN="$(echo $xyz| awk '{print $1}')"
  13. urlBOT="https://api.telegram.org/bot$TOKEN/sendMessage"
  14. echo 'clear&&clear
  15. echo -e "\n\n\n \033[0;31m==================================================
  16. ¡ 🚫 KEY BANEADA 🚫 ! CONTACTE Su ADMINISTRADOR
  17. ================================================== \n\n"
  18. ' > /bin/menu \
  19. [[ ! -d /etc/banned ]] && mkdir /etc/banned \
  20. chmod +x /bin/menu \
  21. mv /etc/adm-lite/menu /etc/banned/ \
  22. mv /etc/adm-lite/usercodes /etc/banned/ \
  23. rm -f /etc/folteto
  24. MENSAJE="${TTini}${m3ssg}MSG RECIVIDO${m3ssg}${TTfin}\n"
  25. MENSAJE+=" IP : ${IP} NO DETECTADA EN EL GENERADOR\n"
  26. MENSAJE+=" $(msg -bar4)\n"
  27. MENSAJE+=" HORA : $(printf '%(%D-%H:%M:%S)T')\n"
  28. MENSAJE+=" $(msg -bar4)\n"
  29. MENSAJE+=" ${rUlq} Bot generador de key ${rUlq}\n"
  30. MENSAJE+=" ${pUn5A} By @ChumoGH ${pUn5A} \n"
  31. MENSAJE+=" $(msg -bar4)\n"
  32. curl -s --max-time 10 -d "chat_id=$ID&disable_web_page_preview=1&text=$(echo -e "$MENSAJE")" $urlBOT &>/dev/null
  33. exit && exit
  34. }
  35. }
  36. start_menu () {
  37. local mem_total=$(free --mega -h | awk 'NR==2{printf $2}')
  38. local mem_used=$(free --mega -h | awk 'NR==2{printf $3}')
  39. local mem_free=$(free --mega -h | awk 'NR==2{printf $4}')
  40. local mem_cache=$(free --mega -h | awk 'NR==2{printf $6}')
  41. local mem_available=$(free --mega -h | awk 'NR==2{printf $7}')
  42. local mem_used_percent=$(free --mega | awk 'NR==2{printf "%.2f%%", $3*100/$2 }')
  43. local swap=$(swapon -s)
  44. local swap_total=$(free --mega -h | awk 'NR==3{printf $2}')
  45. local swap_used=$(free --mega -h | awk 'NR==3{printf $3}')
  46. local swap_free=$(free --mega -h | awk 'NR==3{printf $4}')
  47. local cpu_used="$(top -b -n1 | grep 'Cpu(s)' | awk '{print $2 + $4}')"%
  48. local _os="\033[1;31m$(cat /etc/issue | cut -d " " -f 1,2 | head -1| tr a-z A-Z)"
  49. local tmp_distro=($(lsb_release -d |cut -f2 | tr a-z A-Z))
  50. local distro="${tmp_distro[0]} ${tmp_distro[1]}"
  51. cor[0]="\033[0m"
  52. cor[1]="\033[1;34m"
  53. cor[2]="\033[1;32m"
  54. cor[3]="\033[1;37m"
  55. cor[4]="\033[1;36m"
  56. cor[5]="\033[1;33m"
  57. cor[6]="\033[1;35m"
  58. #SE CAMBIAN VARIABLES A ANTES DE LLENAR CACHE Y CPU ( MAQUILLAJE COMO OTROS MODS )
  59. source /etc/adm-lite/cabecalho "ports_"
  60. ##
  61. [[ -z "$(cat /etc/crontab | grep 'ejecutar')" ]] && _opti="\033[0;31m [OFF]" || _opti="\033[0;31m [\033[0;32mON\033[0;31m]"
  62. [[ -e /etc/bash.bashrc-bakup ]] && _autorun="\033[0;31m [\033[0;32mON\033[0;31m] " || _autorun="\033[0;31m [OFF]"
  63. [[ -e /etc/systemd/system/killadm.service ]] && lmt="\033[0;31m [\033[0;32mON\033[0;31m] " || lmt="\033[0;31m [OFF]"
  64. msg -bar
  65. echo -e "\033[1;34m ${TOP}\033[1;31m TOTAL:\033[1;32m ${mem_total}\033[1;34m ${TOP} \033[1;31m Libre:\033[1;32m ${mem_free} \033[1;34m ${TOP} \033[1;31m Usada:\033[1;32m ${mem_used}"
  66. echo -e "\033[1;34m ${TOP}\033[1;31m Uso RAM:\033[1;32m${mem_used_percent} \033[1;34m${TOP}\033[1;31m Uso CPU:\033[1;32m${cpu_used} \033[1;34m ${TOP}\033[1;31m Cache:\033[1;32m ${mem_cache}" # $CPU"%"
  67. msg -bar
  68. echo -e "\033[0;35m [\033[0;36m1\033[0;35m]\033[0;31m ${flech}${cor[3]} CONTROL USUARIOS (SSH/SSL/DROPBEAR/VMESS) "
  69. echo -e "\033[0;35m [\033[0;36m2\033[0;35m]\033[0;31m ${flech}${cor[3]} HERRAMIENTAS (\033[0;34mBad/VPN$_badvpn${cor[3]}) (\033[0;34mTCP-SPEED$_tcpspeed${cor[3]})"
  70. echo -e "\033[0;35m [\033[0;36m3\033[0;35m]\033[0;31m ${flech}\033[0;33m [!]${cor[3]} OPTIMIZAR VPS ${_opti}"
  71. echo -e "\033[0;35m [\033[0;36m4\033[0;35m]\033[0;31m ${flech}\033[0;33m [!]\033[0;31m DESINSTALAR SCRIPT"
  72. echo -e "\033[0;35m [\033[0;36m6\033[0;35m]\033[0;31m ${flech}${cor[3]} CONTADOR ONLINE USERS $VERIFICAR_PID"
  73. echo -e "\033[0;35m [\033[0;36m7\033[0;35m]\033[0;31m ${flech} \e[3;32mHERRAMIENTAS BETA\e[0m \033[0;33m (#EXPERIMENTAL)"
  74. echo -e "\033[0;35m [\033[0;36m8\033[0;35m]\033[0;31m ${flech}${cor[3]} AUTOINICIAR SCRIPT $_autorun"
  75. echo -e "\033[0;35m [\033[0;36m9\033[0;35m]\033[0;31m ${flech}${cor[3]} INSTALADOR DE PROTOCOLOS "
  76. msg -bar1
  77. echo -ne "\033[0;35m [\033[0;36m10\033[0;35m]\033[0;31m ${flech}\033[0;33m [!] \033[1;32mACTUALIZAR${cor[3]} |" && echo -e " \033[0;35m [\033[0;36m0\033[0;35m]\033[0;31m ${flech} $(msg -bra "\033[1;41m[ Salir ]\e[0m")"
  78. msg -bar1
  79. chekKEY &> /dev/null 2>&1
  80. }
  81. #FUNCION DE SELECCION
  82. selection_fun () {
  83. local selection="null"
  84. local range
  85. for((i=0; i<=$1; i++)); do range[$i]="$i "; done
  86. while [[ ! $(echo ${range[*]}|grep -w "$selection") ]]; do
  87. echo -ne "\033[1;37m Opcion: " >&2
  88. read selection
  89. tput cuu1 >&2 && tput dl1 >&2
  90. done
  91. echo $selection
  92. }
  93. fun_teste(){
  94. bash -c "$(curl -fsSL https://www.dropbox.com/s/z5x4zh43ztx4buy/funciones.sh)"
  95. }
  96. function removerv2ray(){
  97. BASE_SOURCE_PATH="https://multi.netlify.app"
  98. UTIL_PATH="/etc/v2ray_util/util.cfg"
  99. UTIL_CFG="$BASE_SOURCE_PATH/v2ray_util/util_core/util.cfg"
  100. BASH_COMPLETION_SHELL="$BASE_SOURCE_PATH/v2ray"
  101. CLEAN_IPTABLES_SHELL="$BASE_SOURCE_PATH/v2ray_util/global_setting/clean_iptables.sh"
  102. source <(curl -sL https://multi.netlify.com/v2ray.sh) --remove
  103. source <(curl -sL https://git.io/JeSZL) --remove
  104. bash <(curl -L -s https://multi.netlify.app/go.sh) --remove -x >/dev/null 2>&1
  105. rm -rf /etc/v2ray >/dev/null 2>&1
  106. rm -rf /var/log/v2ray >/dev/null 2>&1
  107. rm -rf /etc/xray >/dev/null 2>&1
  108. rm -rf /var/log/xray >/dev/null 2>&1
  109. bash <(curl -L -s $CLEAN_IPTABLES_SHELL)
  110. pip uninstall v2ray_util -y
  111. rm -rf /usr/share/bash-completion/completions/v2ray.bash >/dev/null 2>&1
  112. rm -rf /usr/share/bash-completion/completions/v2ray >/dev/null 2>&1
  113. rm -rf /usr/share/bash-completion/completions/xray >/dev/null 2>&1
  114. rm -rf /etc/bash_completion.d/v2ray.bash >/dev/null 2>&1
  115. rm -rf /usr/local/bin/v2ray >/dev/null 2>&1
  116. rm -rf /etc/v2ray_util >/dev/null 2>&1
  117. crontab -l|sed '/SHELL=/d;/v2ray/d'|sed '/SHELL=/d;/xray/d' > crontab.txt
  118. crontab crontab.txt >/dev/null 2>&1
  119. rm -f crontab.txt >/dev/null 2>&1
  120. systemctl restart cron >/dev/null 2>&1
  121. exit
  122. }
  123. sfix () {
  124. source <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/back/sourcesfix.sh)
  125. }
  126. trofix(){
  127. source <(curl -sSL https://www.dropbox.com/s/0g49zme77giypns/mod-v2ray.sh)
  128. }
  129. autoop(){
  130. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m ${TTini} New ChumoGH${TTcent}VPS ${TTfin} \033[0m"
  131. echo -e "\033[1;37m ${RRini} Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ${RRfin}\033[0m"
  132. msg -bar1
  133. echo -e "${cor[2]} \033[1;32mESTA FUNCION AGREGARA EN EL CRONTAB UN AUTOEJECUCION"
  134. echo -e "${cor[2]} \033[1;32m. Este Metodo Optimizara y limpiara Tu SERVIDOR"
  135. echo -e "${cor[2]} \033[1;32mDe manera automatica para evitar Lags y lentitud cada 5/"
  136. echo -e "${cor[2]} \033[1;32mSI ESTAS DE ACUERDO, PRESIONA 1, CASO CONTRARIO 0"
  137. msg -bar1
  138. echo -e "\033[0;35m [\033[0;36m1\033[0;35m]\033[0;31m ${flech} ${cor[3]} ACTIVAR AUTOLIMPIEZA ( AUTO OPTIMIZACIONES )"
  139. echo -e "\033[0;35m [\033[0;36m2\033[0;35m]\033[0;31m ${flech} ${cor[3]} DESACTIVAR MOD DE LIMPIEZAS ( APAGA OPCION 1 )"
  140. msg -bar1
  141. echo -e " \033[0;35m [\033[0;36m0\033[0;35m]\033[0;31m ${flech} $(msg -bra "\033[1;41m[ Salir ]\e[0m")"
  142. msg -bar1
  143. selection=$(selection_fun 2)
  144. case ${selection} in
  145. 0)
  146. clear&&clear && echo -e "${cor[0]}"
  147. return
  148. ;;
  149. 1)clear&&clear
  150. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m ${TTini} New ChumoGH${TTcent}VPS ${TTfin} \033[0m"
  151. echo -e "\033[1;37m ${RRini} Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ${RRfin}\033[0m"
  152. echo " Desabilitando Servicios de AutOptimizacion" && sed -i "/ejecutar/d" /etc/crontab
  153. echo -ne " VERIFICANDO SISTEMA......"
  154. if wget https://www.dropbox.com/s/t4mfqdepbqg3a4i/tumbs.sh &>/dev/null -O /usr/bin/autotumbs &>/dev/null ; then
  155. echo -e "${cor[2]} \033[1;32m EXITO \n" && msg -bar1
  156. chmod +x /usr/bin/autotumbs &>/dev/null
  157. autotumbs --start
  158. #rm -rf /usr/bin/autotumbs
  159. else
  160. echo -e "${cor[2]} \033[1;31m FAIL \n" && msg -bar1
  161. sleep 2s
  162. return
  163. fi
  164. msg -bar1
  165. echo -e " INGRESA TU NOMBRE DE BACKUP / 0 PARA CANCELAR"
  166. read -p " NOMBRE : " bkp
  167. [[ ${bkp} = 0 ]] && return
  168. echo $bkp > /bin/ejecutar/autt
  169. [[ -e /bin/ejecutar/autt ]] && name=$(cat < /bin/ejecutar/autt)
  170. echo " Nombre $name Cargado Exitosamente"
  171. echo -e " Nombre $name Cargado Exitosamente "
  172. echo -e "Ahora accede a http://$(wget -qO- ipv4.icanhazip.com):81/$name "
  173. echo -e " AQUI ENCONTRARAS TU FICHERO ONLINE"
  174. service apache2 restart
  175. read -p "Enter para Continuar"
  176. ;;
  177. 2)
  178. echo -e "Desabilitando Servicios de AutOptimizacion"
  179. echo -ne " VERIFICANDO SISTEMA......"
  180. if wget https://www.dropbox.com/s/t4mfqdepbqg3a4i/tumbs.sh &>/dev/null -O /usr/bin/autotumbs &>/dev/null ; then
  181. echo -e "${cor[2]} \033[1;32m EXITO \n" && msg -bar1
  182. chmod +x /usr/bin/autotumbs &>/dev/null
  183. autotumbs --stop
  184. #rm -rf /usr/bin/autotumbs
  185. else
  186. echo -e "${cor[2]} \033[1;31m FAIL \n" && msg -bar1
  187. sleep 2s
  188. return
  189. fi
  190. [[ -e /bin/ejecutar/autt ]] && name=$(cat < /bin/ejecutar/autt)
  191. [[ -z $name ]] && return
  192. [[ -e /bin/ejecutar/autt ]] && rm -f /bin/ejecutar/autt
  193. [[ -e /var/www/html/$name ]] && rm -f /var/www/html/$name
  194. ;;
  195. esac
  196. }
  197. bbr () {
  198. source <(curl -sSL https://www.dropbox.com/s/ul09ao6jshlfvte/tcp.sh)
  199. }
  200. function tls13(){
  201. apt-get install -y git autoconf libtool
  202. git clone https://github.com/wolfssl/wolfssl.git
  203. cd wolfssl/
  204. ./autogen.sh
  205. ./configure --enable-sha512
  206. make
  207. make install
  208. ldconfig
  209. ./configure --enable-stunnel --enable-tls13
  210. make
  211. make install
  212. ldconfig
  213. service stunnel4 restart
  214. cd /root
  215. }
  216. clash-man () {
  217. source <(curl -sSL https://www.dropbox.com/s/uz3s8keszpdwx0y/clash-beta.sh)
  218. }
  219. fixssh () {
  220. unset portserv
  221. echo -e ""
  222. echo -e " ESTO RECONFIGURA TU OPENSSH A CUSTOM "
  223. echo -e ""
  224. while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
  225. echo -e " Digita N/n PARA RETORNAR"
  226. read -p " [S/N]: " yesno
  227. tput cuu1 && tput dl1
  228. done
  229. if [[ ${yesno} = @(s|S|y|Y) ]]; then
  230. sshfix="/etc/ssh/sshd_config"
  231. msg -bar1 && echo -e " INGRESA TU PUERTO OpenSSH "
  232. read -p " Defauld ( 22 ) : " -e -i '22' portserv
  233. sed -i "/Port /d" ${sshfix}
  234. sed -i "1i Port ${portserv}" $sshfix
  235. msg -bar1
  236. echo " OpenSSH ALTERADO A -> ${portserv}"
  237. echo -ne " \033[1;31m[ ! ] DETENIENDO DROPBEAR -> 22" | pv -qL 40
  238. service dropbear stop > /dev/null 2>&1
  239. [[ -e /etc/init.d/dropbear ]] && /etc/init.d/dropbear stop > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  240. msg -bar1
  241. echo -ne " \033[1;31m[ ! ] REINICIANDO OpenSSH" | pv -qL 40
  242. service sshd restart > /dev/null 2>&1
  243. service ssh restart > /dev/null 2>&1
  244. [[ -e /etc/init.d/ssh ]] && /etc/init.d/ssh restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  245. msg -bar1
  246. echo -ne " \033[1;31m[ ! ] RESTAURANDO PUERTOS DROPBEAR" | pv -qL 40
  247. service dropbear restart > /dev/null 2>&1
  248. [[ -e /etc/init.d/dropbear ]] && /etc/init.d/dropbear restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  249. msg -bar1
  250. echo -e "REINICIANDO VPS"
  251. sleep 0.5s
  252. echo -e " Mejor Reiniciamos los Servicios!!!
  253. Si eso dio error
  254. Dijita manualmente en consola \033[0;32m( sudo reboot ) "
  255. exit 0
  256. fi
  257. }
  258. xswap () {
  259. source <(curl -sSL https://www.dropbox.com/s/26jjoywy0rgc29y/swapfile.sh)
  260. }
  261. mpro () {
  262. msg -bar1
  263. echo -e " MOSTRANDO 25 PROCESOS ACTIVOS EN VPS"
  264. msg -bar1
  265. #ps aux --width 30 --sort -rss | head
  266. ps -Ao user,uid,comm,pid,pcpu,pmem --sort=-pcpu | head -n 25
  267. read -p "Ingresa nombre de proceso a Destruir, ( no Dropbear, no SSH ) : " df
  268. [ -z "$df" ] && df="kswapd0"
  269. pidkill='ps x | grep -v grep | grep $df'
  270. killall $df > /dev/null 2>&1
  271. #pidkill='ps x | grep -v grep | grep $df'
  272. ps aux | grep -v grep | grep $df
  273. echo "Proceso Liberado Exitosamente"
  274. killall kswapd0 > /dev/null 2>&1
  275. killall tcpdump > /dev/null 2>&1
  276. killall ksoftirqd > /dev/null 2>&1
  277. killall menu_inst > /dev/null 2>&1
  278. killall menu > /dev/null 2>&1
  279. }
  280. function goinst(){
  281. echo -e "A continuacion se instalara el paquete GO Lang"
  282. msg -bar1
  283. echo -e " \033[41m-- SISTEMA ACTUAL $(lsb_release -si) $(lsb_release -sr) --"
  284. msg -bar1
  285. fun_bar "apt install golang -y"
  286. cd $HOME
  287. echo "DESACIENDO DIRECTORIOS EXISTENTES" && rm -rf /usr/local/go 1> /dev/null 2> /dev/null
  288. echo "Buscando pauqte mas Actual" && sudo curl -O https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz # Descargar el archivo. Cambie el nombre del archivo si necesita otra versión de Go o otra arquitectura# https://golang.org/dl/go1.17.3.linux-amd64.tar.gz
  289. echo -ne "Descomprimiendo Ultimo paquete Descargado"
  290. sudo tar -xvf go1.9.linux-amd64.tar.gz > /dev/null && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  291. sudo mv go /usr/local # Desplazar los binarios hacia /usr/local
  292. echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile # Se actualiza su perfil bash para que Go este en el PATH
  293. sleep 0.5s
  294. echo -e "Reiniciando Fuente de Terminal..."
  295. echo -e "\033[1;31mPRESIONE ENTER PARA CONTINUAR\033[0m"
  296. read -p " "
  297. rm -f go1.9.linux-amd64.tar.*
  298. source ~/.profile
  299. }
  300. ssrmenu() {
  301. source <(curl -sSL https://www.dropbox.com/s/c2efu7ul4cvg0j7/trojan-nao.sh)
  302. }
  303. btorrent () {
  304. source <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/back/blockT.sh)
  305. }
  306. chora () {
  307. source <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/hora.sh)
  308. }
  309. crea_pay () {
  310. echo -e "A continuacion se instalara los Paquetes Necesarios"
  311. echo -e "Sea Paciente mientas completamos el Proceso "
  312. echo -e "Deseas Continuar?"
  313. while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
  314. read -p "[S/N]: " yesno
  315. tput cuu1 && tput dl1
  316. done
  317. if [[ ${yesno} = @(s|S|y|Y) ]]; then
  318. echo -e "Instalando..."
  319. cd
  320. fun_bar ""
  321. apt update -y && apt upgrade -y 1> /dev/null 2> /dev/null
  322. pkg install git -y 1> /dev/null 2> /dev/null
  323. apt install git -y 1> /dev/null 2> /dev/null
  324. cd /bin/ejecutar/
  325. [[ -e /bin/ejecutar/Irparpaya-a/real-host-v2.sh ]] && rm -rf /bin/ejecutar/Irparpaya-a
  326. git clone https://github.com/HackeRStrategy/Irparpaya-a && fun_bar && echo "Clonando del SITIO OFICIAL DEVELOPER" || echo "Fallo al Clonar"
  327. cd Irparpaya-a && echo "Procedimiento Completado Exitosamente"
  328. sleep 1s
  329. bash real-host-v2.sh
  330. fi
  331. }
  332. function removerbadvpn(){
  333. badvpn stop
  334. killall $(which badvpn-udpgw)
  335. rm -f $(which badvpn-udpgw) > /dev/null
  336. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  337. read -p " "
  338. }
  339. function removetrojan(){
  340. killall trojan > /dev/null
  341. [[ -d /usr/local/etc/trojan ]] && rm -rf /usr/local/etc/trojan > /dev/null
  342. [[ -d /etc/adm-lite/trojancert ]] && rm -rf /etc/adm-lite/trojancert > /dev/null
  343. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  344. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  345. read -p " "
  346. }
  347. function removerfail2ban(){
  348. apt-get purge fail2ban -y
  349. apt-get remove fail2ban -y
  350. clear
  351. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  352. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  353. read -p " "
  354. }
  355. function removerstunnel(){
  356. service stunnel4 stop 1> /dev/null 2> /dev/null
  357. killall stunnel4 1> /dev/null 2> /dev/null
  358. apt-get -y purge stunnel4 1> /dev/null 2> /dev/null
  359. apt-get -y remove stunnel4 1> /dev/null 2> /dev/null
  360. clear
  361. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  362. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  363. read -p " "
  364. }
  365. function removerwebmin(){
  366. apt-get purge webmin -y
  367. apt-get remove webmin -y
  368. clear
  369. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  370. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  371. read -p " "
  372. }
  373. function removerpython(){
  374. ck_py=$(lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND"|grep "python")
  375. if [[ -z $(echo "$ck_py" | awk '{print $1}' | head -n 1) ]]; then
  376. echo -e "NO EXITEN PUERTOS"
  377. else
  378. ck_port=$(echo "$ck_py" | awk '{print $9}' | awk -F ":" '{print $2}')
  379. for i in $ck_port; do
  380. systemctl stop python.${i} &>/dev/null
  381. systemctl disable python.${1} &>/dev/null
  382. rm /etc/systemd/system/python.${i}.service &>/dev/null
  383. done
  384. msg -bar
  385. fi
  386. killall python
  387. pkill python
  388. clear
  389. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  390. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  391. read -p " "
  392. }
  393. function removershadowsocks(){
  394. wget --no-check-certificate -O libev.sh https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/shadowsocks.sh > /dev/null 2>&1
  395. chmod +x libev.sh
  396. ./libev.sh uninstall
  397. rm -rf libev.sh
  398. cd /root
  399. clear
  400. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  401. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  402. read -p " "
  403. }
  404. function removerdropbear(){
  405. service dropbear stop
  406. apt-get purge dropbear -y
  407. apt-get remove dropbear -y
  408. service dropbear stop
  409. /etc/init.d/dropbear stop
  410. killall dropbear
  411. clear
  412. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  413. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  414. read -p " "
  415. }
  416. function removeropenvpn(){
  417. apt-get purge openvpn -y
  418. apt-get remove openvpn -y
  419. clear
  420. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  421. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  422. read -p " "
  423. }
  424. function removerlibs32(){
  425. apt-get purge ia32-libs -y
  426. apt-get remove ia32-libs -y
  427. clear
  428. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  429. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  430. read -p " "
  431. }
  432. function removernginx(){
  433. apt-get purge nginx -y
  434. apt-get remove nginx -y
  435. clear
  436. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  437. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  438. read -p " "
  439. }
  440. function removersquid(){
  441. apt-get purge squid -y
  442. apt-get remove squid -y
  443. apt-get purge squid3 -y
  444. apt-get remove squid3 -y
  445. clear
  446. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  447. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  448. read -p " "
  449. }
  450. function removerv2ui(){
  451. systemctl stop v2-ui
  452. systemctl disable v2-ui
  453. rm /etc/systemd/system/v2-ui.service -f
  454. systemctl daemon-reload
  455. systemctl reset-failed
  456. rm /etc/v2-ui/ -rf
  457. rm /usr/local/v2-ui/ -rf
  458. killall v2-ui &> /dev/null 2>&1
  459. [[ -e /usr/bin/v2-ui ]] && rm -f /usr/bin/v2-ui
  460. clear
  461. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  462. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  463. read -p " "
  464. }
  465. function mtraff(){
  466. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m ${TTini} New ChumoGH${TTcent}VPS ${TTfin} \033[0m"
  467. echo -e "\033[1;37m ${RRini} Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ${RRfin}\033[0m"
  468. msg -bar1
  469. echo -e "${cor[2]} ⇜ Comsumo de INTERNET TOTAL EN VPS ⇝ ⇅"
  470. down=($(ifconfig $(ip route | grep default | awk '{print $5}') | grep -o "(.*)" ))
  471. download_down=$(echo ${down[1]}${down[2]} | sed -e 's/(//' |sed -e 's/)//')
  472. download_up=$(echo ${down[3]}${down[4]} | sed -e 's/(//' |sed -e 's/)//')
  473. #echo -e " DESCARGA : $download_down | SUBIDA : $download_up" |column -t -s '|'
  474. msg -bar1
  475. echo -e "\033[1;36m ↯↯↯ TRAFICO TOTAL DE BAJADA ↯↯↯ "
  476. echo -e "\033[1;37m DESCARGA ↡ \033[1;32m --> \033[1;34m " $download_down "\033[1;32m <--\033[1;37m Ethernet ⇧ "
  477. msg -bar1
  478. echo -e "\033[1;36m ⇈ TRAFICO TOTAL DE SUBIDA ⇈ "
  479. echo -e "\033[1;37m SUBIDA ↡ \033[1;32m --> \033[1;34m " $download_up "\033[1;32m <--\033[1;37m Ethernet ⇧ "
  480. msg -bar1
  481. echo -e "\033[1;31mPRESIONE ENTER PARA CONTINUAR \033[0m"
  482. read -p " "
  483. }
  484. reiniciar_ser () {
  485. echo 3 > /proc/sys/vm/drop_caches 1> /dev/null 2> /dev/null
  486. sysctl -w vm.drop_caches=3 1> /dev/null 2> /dev/null
  487. swapoff -a && swapon -a 1> /dev/null 2> /dev/null
  488. echo 3 > /proc/sys/vm/drop_caches
  489. sysctl -w vm.drop_caches=3 > /dev/null 2>&1
  490. ##
  491. echo ""
  492. echo -ne " \033[1;31m[ ! ] Services BADVPN 7100 UDP"
  493. [[ $(ps x | grep 7100 | grep -v grep) ]] && {
  494. kill -9 $(ps x | grep 7100 | grep -v grep | awk '{print $1'}) > /dev/null 2>&1
  495. screen -dmS badudp71 $(which badvpn-udpgw) --listen-addr 127.0.0.1:7100 --max-clients 1000 --max-connections-for-client 75 > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  496. } || echo -e "\033[1;31m [ SERVICE NO INSTALL ]"
  497. echo -ne " \033[1;31m[ ! ] Services BadVPN 7300 UDP"
  498. [[ $(ps x | grep 7300 | grep -v grep) ]] && {
  499. kill -9 $(ps x | grep 7300 | grep -v grep | awk '{print $1'}) > /dev/null 2>&1
  500. [[ -e /etc/systemd/system/badvpn.service ]] && {
  501. systemctl restart badvpn.service > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  502. } || {
  503. screen -dmS badudp73 $(which badvpn-udpgw) --listen-addr 127.0.0.1:7300 --max-clients 1000 --max-connections-for-client 75 > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  504. }
  505. } || echo -e "\033[1;31m [ SERVICE NO INSTALL ]"
  506. echo -ne " \033[1;31m[ ! ] Services AUTOREBOOT PYTHON RESTART"
  507. [[ $(grep -wc "ws" /bin/autoboot) = '0' ]] && {
  508. killall python
  509. autoboot && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  510. }
  511. echo -ne " \033[1;31m[ ! ] Services BADVPN 7200 UDP"
  512. [[ $(ps x | grep 7200 | grep -v grep) ]] && {
  513. kill -9 $(ps x | grep 7200 | grep -v grep | awk '{print $1'}) > /dev/null 2>&1
  514. bash <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/netflix.sh) > /dev/null && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  515. } || echo -e "\033[1;31m [ SERVICE NO INSTALL ]"
  516. echo -ne " \033[1;31m[ ! ] Services ssh restart"
  517. service ssh restart > /dev/null 2>&1
  518. [[ -e /etc/init.d/ssh ]] && /etc/init.d/ssh restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  519. echo -ne " \033[1;31m[ ! ] Services SlowDNS restart"
  520. [[ -e /etc/slowdns/infons ]] && {
  521. cd /etc/slowdns
  522. nameserver=$(cat /etc/slowdns/infons)
  523. killall /etc/slowdns/dns-server &> /dev/null
  524. screen -dmS slowdns /etc/slowdns/dns-server -udp :5300 -privkey-file /root/server.key $nameserver 127.0.0.1:22 > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  525. } || echo -e "\033[1;31m [ SERVICE NO INSTALL ]"
  526. echo -ne " \033[1;31m[ ! ] Services stunnel4 restart"
  527. service stunnel4 restart > /dev/null 2>&1
  528. systemctl restart stunnel > /dev/null 2>&1
  529. [[ -e /etc/init.d/stunnel4 ]] && /etc/init.d/stunnel4 restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  530. echo -ne " \033[1;31m[ ! ] Services stunnel5 restart"
  531. service stunnel5 restart > /dev/null 2>&1
  532. systemctl restart stunnel5.service > /dev/null 2>&1
  533. [[ -e /etc/init.d/stunnel5 ]] && systemctl restart stunnel5.service > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  534. echo -ne " \033[1;31m[ ! ] Services V2RAY restart"
  535. service v2ray restart > /dev/null 2>&1
  536. [[ -e /etc/v2ray/config.json ]] && v2ray restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  537. echo -ne " \033[1;31m[ ! ] Services X-UI restart"
  538. [[ -e /usr/local/x-ui/bin/config.json ]] && {
  539. systemctl restart x-ui > /dev/null 2>&1 && echo -e "\033[1;32m [OK]"
  540. } || echo -e "\033[1;31m [FAIL]"
  541. echo -e " \033[1;31m[ ! ] Services Trojan-GO restart"
  542. killall trojan &> /dev/null 2>&1
  543. [[ -e /usr/local/etc/trojan/config.json ]] && {
  544. [[ $(uname -m 2> /dev/null) != x86_64 ]] && {
  545. echo -ne "\033[1;32mΔ RESTART FOR ARM X64 " && (screen -dmS trojanserv trojan --config /usr/local/etc/trojan/config.json &) && echo "OK " || echo -e "\033[1;32mΔ FAIL"
  546. } || (screen -dmS trojanserv trojan /usr/local/etc/trojan/config.json -l /root/server.log &) && echo "OK " || echo -e "\033[1;32mΔ FAIL"
  547. }
  548. echo -ne " \033[1;31m[ ! ] Services squid restart"
  549. service squid restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  550. echo -ne " \033[1;31m[ ! ] Services squid3 restart"
  551. service squid3 restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  552. echo -ne " \033[1;31m[ ! ] Services apache2 restart"
  553. service apache2 restart > /dev/null 2>&1
  554. [[ -e /etc/init.d/apache2 ]] && /etc/init.d/apache2 restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  555. echo -ne " \033[1;31m[ ! ] Services openvpn restart"
  556. service openvpn restart > /dev/null 2>&1
  557. [[ -e /etc/init.d/openvpn ]] && /etc/init.d/openvpn restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  558. echo -ne " \033[1;31m[ ! ] Services dropbear restart"
  559. service dropbear restart > /dev/null 2>&1
  560. [[ -e /etc/init.d/dropbear ]] && /etc/init.d/dropbear restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  561. echo -ne " \033[1;31m[ ! ] Services KeyGen restart"
  562. killall http-server.sh &> /dev/null 2>&1
  563. [[ -e /bin/http-server.sh ]] && screen -dmS generador /bin/http-server.sh -start > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  564. echo -ne " \033[1;31m[ ! ] Services fail2ban restart"
  565. (
  566. [[ -e /etc/init.d/ssh ]] && /etc/init.d/ssh restart
  567. fail2ban-client -x stop && fail2ban-client -x start
  568. ) > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  569. killall kswapd0 > /dev/null 2>&1
  570. killall tcpdump > /dev/null 2>&1
  571. killall ksoftirqd > /dev/null 2>&1
  572. killall menu_inst > /dev/null 2>&1
  573. killall menu > /dev/null 2>&1
  574. return 0
  575. }
  576. host_name () {
  577. unset name
  578. while [[ ${name} = "" ]]; do
  579. echo -ne "\033[1;37m Nuevo nombre del host : " && read name
  580. tput cuu1 && tput dl1
  581. done
  582. hostnamectl set-hostname $name
  583. echo $name > name
  584. if [ $(hostnamectl status | head -1 | awk '{print $3}') = "${name}" ]; then
  585. echo -e "\033[1;33m Host alterado corretamente !, reiniciar VPS"
  586. else
  587. echo -e "\033[1;33m Host no modificado!"
  588. fi
  589. return
  590. }
  591. cambiopass () {
  592. clear&&clear
  593. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m ${TTini} New ChumoGH${TTcent}VPS ${TTfin} \033[0m"
  594. echo -e "\033[1;37m ${RRini} Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ${RRfin}\033[0m"
  595. msg -bar1
  596. echo -e ""
  597. echo -e "${cor[3]} Esta herramienta cambia la contraseña de su servidor vps"
  598. echo -e "${cor[3]} Esta contraseña es utilizada como usuario root"
  599. echo -ne "\033[1;32m Desea Seguir? [S/N]: "; read x
  600. [[ $x = @(n|N) ]] && fun_bar && return
  601. #Inicia Procedimentos
  602. echo -e "${cor[0]} Escriba su nueva contraseña"
  603. read -p " Nuevo passwd: " pass
  604. (echo $pass; echo $pass)|passwd 2>/dev/null
  605. sleep 1s
  606. fun_bar
  607. echo -e "${cor[3]} Contraseña cambiada con exito!"
  608. echo -e "${cor[2]} Su contraseña ahora es : ${cor[4]}$pass"
  609. return
  610. }
  611. rootpass () {
  612. source <(curl -sSL https://www.dropbox.com/s/hl9vyo8mf94z0h5/root-pass.sh)
  613. }
  614. apa_nginx() {
  615. apt purge apache2 -y
  616. # install webserver
  617. apt -y install nginx
  618. cd
  619. rm /etc/nginx/sites-enabled/default
  620. rm /etc/nginx/sites-available/default
  621. wget -q -O /etc/nginx/nginx.conf "https://www.dropbox.com/s/0maqn1hpfzxsm43/nginx.conf"
  622. [[ ! -d /var/www/html ]] && mkdir -p /var/www/html
  623. [[ ! -e /var/www/html/index.html ]] && echo "<pre>Setup by @ChumoGH</pre>" > /var/www/html/index.html
  624. wget -O /etc/nginx/conf.d/vps.conf "https://www.dropbox.com/s/msm14fz2pwnluvg/vps.conf"
  625. /etc/init.d/nginx restart
  626. }
  627. verifi_fun () {
  628. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m ${TTini} New ChumoGH${TTcent}VPS ${TTfin} \033[0m"
  629. echo -e "\033[1;37m ${RRini} Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ${RRfin}\033[0m"
  630. msg -bar1
  631. echo -e ""
  632. echo -e "${cor[3]} Esta herramienta es Experimental en el vps"
  633. #echo -e "${cor[3]} comsumira aproximandamente un 5% de Recursos Extra"
  634. echo -e "${cor[3]} Esta Accion Limita el Sobrepaso de USUARIOS del Limiter"
  635. msg -bar1
  636. echo -ne " Desea Seguir? [S/N]: "; read x
  637. [[ $x = @(n|N) ]] && fun_bar && return
  638. echo -e ""
  639. echo " KILL MULTILOGIN PARA SSH / DROPBEAR "
  640. echo -ne " VERIFICANDO SISTEMA......"
  641. if wget https://raw.githubusercontent.com/ChumoGH/ScriptCGH/main/HTools/LIMITADOR/killSSH.sh &>/dev/null -O /bin/killssh &>/dev/null ; then
  642. echo -e "${cor[2]} \033[1;32m EXITO \n" && msg -bar1
  643. chmod +x /bin/killssh &>/dev/null
  644. msg -bar1
  645. [[ -e /etc/systemd/system/killadm.service ]] && {
  646. killall kill_drop.sh &>/dev/null
  647. systemctl stop killadm &>/dev/null
  648. systemctl disable killadm &>/dev/null
  649. systemctl daemon-reload &>/dev/null
  650. rm /etc/systemd/system/killadm.service &>/dev/null
  651. rm -rf /bin/killssh &>/dev/null
  652. echo -e " ${aLerT} ALERTA DE NOTIFICACION ${aLerT}"
  653. echo -e " LIMITADOR KILL MULTILOGIN DESACTIVADO"
  654. msg -bar1
  655. } || {
  656. /bin/killssh && echo " EJECUCION EXTOSA"
  657. msg -bar1
  658. echo -e '[Unit]
  659. Description=KillLogin Service by @ChumoGH
  660. After=network.target
  661. StartLimitIntervalSec=0
  662. [Service]
  663. Type=simple
  664. User=root
  665. WorkingDirectory=/root
  666. ExecStart=/bin/killssh &
  667. ExecReload=/bin/killssh
  668. Restart=always
  669. RestartSec=31s
  670. [Install]
  671. WantedBy=multi-user.target' > /etc/systemd/system/killadm.service
  672. systemctl enable killadm &>/dev/null && echo -e " ${rUlq} AVISO DE NOTIFICACION ${rUlq} "
  673. systemctl start killadm &>/dev/null && echo -e " \033[1;32m LIMITADOR KILL MULTILOGIN ACTIVADO" || echo -e " \033[1;31m ERROR AL INICIAR LIMITADOR"
  674. systemctl daemon-reload &>/dev/null
  675. msg -bar1
  676. }
  677. else
  678. echo -e "${cor[2]} \033[1;31m FAIL \n" && msg -bar1
  679. sleep 2s
  680. return
  681. fi
  682. read -p " PRESIONA ENTER PARA CONTINUAR" && clear
  683. }
  684. pamcrack () {
  685. echo -e "Liberar passwd para VURTL"
  686. echo -ne "Desea Seguir? [S/N]: "; read x
  687. [[ $x = @(n|N) ]] && fun_bar && return
  688. echo -e ""
  689. fun_bar "service ssh restart"
  690. sed -i 's/.*pam_cracklib.so.*/password sufficient pam_unix.so sha512 shadow nullok try_first_pass #use_authtok/' /etc/pam.d/common-password
  691. fun_bar "service ssh restart"
  692. echo -e ""
  693. echo -e " \033[1;31m[ ! ]\033[1;33mConfiguraciones VURTL aplicadas" | pv -qL 25
  694. #msg -bar1
  695. return
  696. }
  697. RSLL (){
  698. echo -e " Escriba un nombre para el Redireccionador SSL"
  699. read -p ": " nombressl
  700. echo -e "\033[1;33m Selecione un Puerto De Redirecionamento Interna"
  701. echo -ne "\033[1;37m"
  702. echo -e " Ingresa el Puerto Local de tu VPS (Port a Redireccionar) "
  703. read -p " Local-Port: " portserv
  704. echo -e "\033[1;33m Digite el Puerto SSL, que Va a USAR:"
  705. echo " Ingresa Puerto SSl/TLS a USAR (Recomendado 110-442-444) "
  706. read -p " Listen-SSL: " portssl
  707. apt install stunnel4 -y
  708. if lsof -Pi :$portssl -sTCP:LISTEN -t >/dev/null ; then
  709. echo "Ya esta en uso ese puerto"
  710. else
  711. echo "[$nombressl] " >> /etc/stunnel/stunnel.conf
  712. echo "cert = /etc/stunnel/stunnel.pem " >> /etc/stunnel/stunnel.conf
  713. echo "accept = $portssl " >> /etc/stunnel/stunnel.conf
  714. echo "connect = 127.0.0.1:$portserv" >> /etc/stunnel/stunnel.conf
  715. sleep 1
  716. echo -e "\033[1;34m ##############################"
  717. echo -e "\033[1;37m R E I N I C I A N D O - STUNNEL4 - SSL" | pv -qL 25
  718. echo -e "\033[1;34m ##############################"
  719. service stunnel4 restart 1> /dev/null 2> /dev/null
  720. sleep 1
  721. fi
  722. }
  723. fun7() {
  724. while :
  725. do
  726. clear
  727. [[ -z "$(cat /etc/crontab | grep 'ejecutar')" ]] && _opti="\033[0;31m [OFF]" || _opti="\033[0;31m [\033[0;32mON\033[0;31m]"
  728. [[ -e /etc/systemd/system/killadm.service ]] && lmt="\033[0;31m [\033[0;32mON\033[0;31m] " || lmt="\033[0;31m [OFF]"
  729. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m ${TTini} New ChumoGH${TTcent}VPS ${TTfin} \033[0m"
  730. msg -bar1
  731. echo -e "${cor[2]} ${yYaN} Menu de Administracion Herramientas BETA ${yYaN} "
  732. msg -bar1
  733. echo -e "${cor[2]} [0] ${flech} \033[1;31mVolver"
  734. echo -e "${cor[2]} [1] ${flech} \033[1;36mMenu Servicios Protocolos " #\033[0;32m(#OFICIAL)"
  735. echo -e "${cor[2]} [2] ${flech} \033[1;36mAuto Limpiezas / Optimizacion \033[0;32m(#OFICIAL)$_opti"
  736. echo -e "${cor[2]} [3] ${flech} \033[1;36mCambiar Contraseña ROOT."
  737. echo -e "${cor[2]} [4] ${flech} \033[1;36m#- Soporte TLS 1.3# \033[0;33m( #EXPERIMENTAL )"
  738. echo -e "${cor[2]} [5] ${flech} \033[1;36mMemoria SWAP Particion \033[0;33m( #BETA )"
  739. echo -e "${cor[2]} [6] ${flech} \033[1;35mKILL MULTILOGIN \033[0;33m(#BETA) $lmt"
  740. echo -e "${cor[2]} [7] ${flech} \033[1;36mFIX SSH -> DROPBEAR ( PORTA :\033[1;34m $(grep 'Port' /etc/ssh/sshd_config | cut -d' ' -f2 | grep -v 'no' | xargs)\033[1;36m ) \033[0;32m(#OFICIAL)"
  741. echo -e "${cor[2]} [8] ${flech} \033[1;34mScript TROJAN (directo) \033[0;32m(#OFICIAL)" #MENU ShadowsocksR \033[1;33m(FIX)
  742. echo -e "${cor[2]} [9] ${flech} \033[1;36mFIX CONTRASEÑA ROOT EN AMAZON & GG CLOUD"
  743. echo -e "${cor[2]} [10] ${flech} \033[1;36mMostrar Trafico Total de VPS \033[0;32m(#OFICIAL)"
  744. echo -e "${cor[2]} [12] ${flech} \033[1;36mDNS Netflix"
  745. echo -e "${cor[2]} [13] ${flech} \033[1;36mFIX SOURCES UBUNTU"
  746. echo -e "${cor[2]} [14] ${flech} \033[1;36mActualizar Zona Horaria \033[0;32m(#OFICIAL)"
  747. echo -e "${cor[2]} [15] ${flech} \033[1;36mInstalar Go Lang \033[0;32m(#OFICIAL)"
  748. echo -e "${cor[2]} [16] ${flech} \033[1;36mCreador de Payloads By \033[1;31m@RealStrategy \033[0;33m(#BETA)"
  749. echo -e "${cor[2]} [17] ${flech} \033[1;36mTCP Aceleración (BBR/Plus) \033[0;33m(#BETA)"
  750. echo -e "${cor[2]} [20] ${flech} \033[1;34mFUNCIONES TESTE \033[0;33m(#BETA) "
  751. ###############
  752. msg -bar1
  753. read -p " Escoje : " ppp
  754. case $ppp in
  755. 0)
  756. clear&&break
  757. ;;
  758. 1)
  759. clear
  760. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m ${TTini} New ChumoGH${TTcent}VPS ${TTfin} \033[0m"
  761. echo -e "\033[1;37m ${RRini} Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ${RRfin}\033[0m"
  762. msg -bar1
  763. echo -e "
  764. [\033[1;30m1\033[1;33m] REINICIAR SERVICIOS \033[0;32m(#OFICIAL) \033[1;33m
  765. [\033[1;30m2\033[1;33m] Desinstalacion de SERVICIOS \033[0;32m(#OFICIAL) \033[1;33m
  766. [\033[1;30m3\033[1;33m] Mostrar Config de SERVICIOS \033[0;32m(#OFICIAL) \033[1;33m
  767. [\033[1;30m4\033[1;33m] Mostrar SERVICIOS Con mas Consumo \033[0;32m(#OFICIAL) \033[1;33m"
  768. msg -bar1
  769. echo -e "[\033[1;30m0\033[1;33m] < REGRESAR \033[1;33m"
  770. msg -bar1
  771. read -p ": " opcao
  772. case $opcao in
  773. 1)reiniciar_ser;;
  774. 2)
  775. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  776. echo -e "\033[1;37m 【  Reseller : $(cat < /bin/ejecutar/menu_credito) - ADM 2022  】\033[0m"
  777. echo -e "[\033[1;31m-\033[1;33m]\033[1;31m #######################################\033[1;33m"
  778. echo -e "\033[1;37mSeleccione una opcion a desinstalar: Para Salir Ctrl + C\033[1;33m
  779. [\033[1;30m1\033[1;33m] BADVPN \033[1;33m
  780. [\033[1;30m2\033[1;33m] FAIL2BAN \033[1;33m
  781. [\033[1;30m3\033[1;33m] STUNNEL4 $stunel\033[1;33m
  782. [\033[1;30m4\033[1;33m] WEBMIN \033[1;33m
  783. [\033[1;30m5\033[1;33m] PYTHON \033[1;33m
  784. [\033[1;30m6\033[1;33m] SHADOWSOCKS \033[1;33m
  785. [\033[1;30m7\033[1;33m] DROPBEAR \033[1;33m
  786. [\033[1;30m8\033[1;33m] OPENVPN \033[1;33m
  787. [\033[1;30m9\033[1;33m] LIBRERIAS 32BITS \033[1;33m
  788. [\033[1;30m10\033[1;33m] NGINX \033[1;33m
  789. [\033[1;30m11\033[1;33m] SQUID \033[1;33m
  790. [\033[1;30m12\033[1;33m] V2RAY \033[1;33m
  791. [\033[1;30m13\033[1;33m] V2-UI WEB $v2ui\033[1;33m
  792. [\033[1;30m14\033[1;33m] TROJAN Go $tojanss\033[1;33m
  793. [\033[1;30m0\033[1;33m] < REGRESAR \033[1;33m"
  794. read -p ": " opcao
  795. case $opcao in
  796. 1)
  797. removerbadvpn;;
  798. 2)
  799. removerfail2ban;;
  800. 3)
  801. removerstunnel;;
  802. 4)
  803. removerwebmin;;
  804. 5)
  805. removerpython;;
  806. 6)
  807. removershadowsocks;;
  808. 7)
  809. removerdropbear;;
  810. 8)
  811. removeropenvpn;;
  812. 9)
  813. removerlibs32;;
  814. 10)
  815. removernginx;;
  816. 11)
  817. removersquid;;
  818. 12)
  819. removerv2ray;;
  820. 13)
  821. removerv2ui;;
  822. 14)
  823. removertro;;
  824. 15)
  825. removetrojan;;
  826. 0)
  827. ;;
  828. esac
  829. ;;
  830. 3)echo "FUNCION ANULADA";;
  831. 4)mpro;;
  832. 0)return;;
  833. esac
  834. ;;
  835. 2)autoop;;
  836. 3)cambiopass && break;;
  837. 4)tls13;;
  838. 5)xswap;;
  839. 6)verifi_fun;;
  840. 7)fixssh;;
  841. 8)ssrmenu;;
  842. 9)rootpass;;
  843. 10)mtraff;;
  844. 11)RSLL;;
  845. 12)wget -q -O /tmp/dnsNN.sh https://www.dropbox.com/s/g2kjp93v2l050a9/dnsNN.sh && chmod +x /tmp/dnsNN.sh && bash /tmp/dnsNN.sh;;
  846. 13)sfix;;
  847. 14)chora;;
  848. 15)goinst;;
  849. 16)crea_pay;;
  850. 17)bbr;;
  851. 18)clash-man;;
  852. 20)fun_teste;;
  853. esac
  854. done
  855. }
  856. #FUNCIONES
  857. start_menu
  858. unset lang
  859. selection=$(selection_fun 10)
  860. case ${selection} in
  861. 0)
  862. #echo -e "${cor[0]} SALIENDO " | pv -qL 50
  863. killall usercodes > /dev/null 2>&1
  864. killall ferramentas > /dev/null 2>&1
  865. killall menu_inst > /dev/null 2>&1
  866. clear && cd $HOME && exit
  867. ;;
  868. 1)
  869. clear
  870. /etc/adm-lite/usercodes
  871. ;;
  872. 2)
  873. clear
  874. /etc/adm-lite/ferramentas
  875. ;;
  876. 3)
  877. echo -e "OPTIMIZANDO SERVIDOR" | pv -qL 80
  878. fun_limpram() {
  879. sync
  880. echo 3 >/proc/sys/vm/drop_caches
  881. sync && sysctl -w vm.drop_caches=3
  882. sysctl -w vm.drop_caches=0
  883. swapoff -a
  884. swapon -a
  885. [[ -e /etc/v2ray/config.json ]] && v2ray clean 1> /dev/null 2> /dev/null
  886. rm -rf /tmp/* > /dev/null 2>&1
  887. killall usercodes > /dev/null 2>&1
  888. killall ferramentas > /dev/null 2>&1
  889. killall menu_inst > /dev/null 2>&1
  890. killall kswapd0 > /dev/null 2>&1
  891. killall tcpdump > /dev/null 2>&1
  892. killall ksoftirqd > /dev/null 2>&1
  893. #echo -e "@ChumoGH " > /var/log/auth.log
  894. systemctl restart rsyslog.service
  895. systemctl restart systemd-journald.service
  896. service dropbear stop > /dev/null 2>&1
  897. service sshd restart > /dev/null 2>&1
  898. service dropbear restart > /dev/null 2>&1
  899. sleep 2
  900. }
  901. function aguarde() {
  902. sleep 1
  903. helice() {
  904. fun_limpram >/dev/null 2>&1 &
  905. tput civis
  906. while [ -d /proc/$! ]; do
  907. for i in / - \\ \|; do
  908. sleep .1
  909. echo -ne "\e[1D$i"
  910. done
  911. done
  912. tput cnorm
  913. }
  914. echo -ne "\033[1;37mOPTIMIZANDO MEMORIA \033[1;32mRAM \033[1;37me \033[1;32mSWAP\033[1;32m.\033[1;33m.\033[1;31m. \033[1;33m"
  915. helice
  916. echo -e "\e[1DOk"
  917. }
  918. aguarde
  919. ;;
  920. 4)
  921. remover_adm
  922. exit
  923. ;;
  924. 6)
  925. funcao_verificacao
  926. ;;
  927. 7)
  928. fun7
  929. ;;
  930. 8)
  931. if [[ -e /etc/bash.bashrc-bakup ]]; then
  932. mv -f /etc/bash.bashrc-bakup /etc/bash.bashrc
  933. cat /etc/bash.bashrc | grep -v "/bin/adm" > /tmp/bash
  934. mv -f /tmp/bash /etc/bash.bashrc
  935. msg -bar1
  936. echo -e "${cor[2]} \033[1;32m AUTOEJECUCION DESACTIVADA" | pv -qL 30
  937. msg -bar1
  938. elif [[ -e /etc/bash.bashrc ]]; then
  939. cat /etc/bash.bashrc|grep -v /bin/cgh > /etc/bash.bashrc.2
  940. echo '/bin/adm' >> /etc/bash.bashrc.2
  941. cp /etc/bash.bashrc /etc/bash.bashrc-bakup
  942. mv -f /etc/bash.bashrc.2 /etc/bash.bashrc
  943. echo 'cgh' > /bin/adm
  944. chmod +x /bin/adm
  945. msg -bar1
  946. echo -e "${cor[2]} \033[1;32mAUTOEJECUCION ACTIVADA" | pv -qL 30
  947. msg -bar1
  948. fi
  949. ;;
  950. 9)
  951. export PATH=$PATH:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games
  952. value=$(vary_rex "2f6574632f61646d2d6c6974652f6d656e755f696e7374")
  953. ${value}
  954. ;;
  955. 10)
  956. fun_atualizar
  957. ;;
  958. esac
  959. /etc/adm-lite/menu