menu 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171
  1. #!/bin/bash
  2. export PATH=$PATH:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games
  3. [[ -z $(echo $SHELL|grep zsh) ]] && ENV_FILE=".bashrc" || ENV_FILE=".zshrc"
  4. start_menu () {
  5. #[[ "$VERIFICAR" = "on" ]] && source cabecalho "ports_"
  6. source cabecalho "ports_"
  7. mf=$(free -h | grep Mem | sed 's/\s\+/,/g' | cut -d , -f4)
  8. mb=$(free -h | grep Mem | sed 's/\s\+/,/g' | cut -d , -f6)
  9. ml=$(free -h | grep Mem | sed 's/\s\+/,/g' | cut -d , -f7)
  10. pp=$(cat /proc/cpuinfo | grep "model name" | uniq | awk -F ":" '{print $2}')
  11. ##
  12. [[ "$(cat < /bin/ejecutar/val)" = "0" ]] && _opti="\033[0;31m [OFF]" || _opti="\033[0;31m [\033[0;32mON\033[0;31m]"
  13. unset _usop _usor
  14. _usor=$(printf '%-8s' "$(free -m | awk 'NR==2{printf "%.2f%%", $3*100/$2 }')")
  15. [[ -e /etc/bash.bashrc-bakup ]] && _autorun="\033[0;31m [\033[0;32mON\033[0;31m] " || _autorun="\033[0;31m [OFF]"
  16. msg -bar #echo -e "${cor[1]} ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪ ${cor[0]}"
  17. echo -e "\033[1;34m ‣\033[1;31m TOTAL:\033[1;32m "$(free -h | grep Mem | sed 's/\s\+/,/g' | cut -d , -f2) "\033[1;34m ‣ \033[1;31m Libre:\033[1;32m "$ram2 "\033[1;34m ‣ \033[1;31m Usada:\033[1;32m "$ram3
  18. echo -e "\033[1;34m ‣\033[1;31m Uso RAM:\033[1;32m"$_usor "\033[1;34m‣\033[1;31m Uso CPU:\033[1;32m$(top -bn1 | awk '/Cpu/ { cpu = "" 100 - $8 "%" }; END { print cpu }') \033[1;34m ‣\033[1;31m Cache:\033[1;32m"$mb # $CPU"%"
  19. msg -bar #echo -e "${cor[1]} ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪ ${cor[0]}"
  20. echo -e "\033[0;35m [\033[0;36m1\033[0;35m]\033[0;31m ➮${cor[3]} CONTROL USUARIOS (SSH/SSL/DROPBEAR/VMESS) "
  21. echo -e "\033[0;35m [\033[0;36m2\033[0;35m]\033[0;31m ➮${cor[3]} HERRAMIENTAS (\033[0;34mBad/VPN$_badvpn${cor[3]}) (\033[0;34mTCP-SPEED$_tcpspeed${cor[3]})"
  22. echo -e "\033[0;35m [\033[0;36m3\033[0;35m]\033[0;31m ➮\033[0;33m [!]${cor[3]} OPTIMIZAR VPS "
  23. echo -e "\033[0;35m [\033[0;36m4\033[0;35m]\033[0;31m ➮\033[0;33m [!]\033[0;31m DESINSTALAR SCRIPT"
  24. echo -e "\033[0;35m [\033[0;36m6\033[0;35m]\033[0;31m ➮${cor[3]} CONTADOR ONLINE USERS $VERIFICAR_PID"
  25. echo -e "\033[0;35m [\033[0;36m7\033[0;35m]\033[0;31m ➮ \e[3;32mHERRAMIENTAS BETA\e[0m \033[0;33m (#EXPERIMENTAL)"
  26. echo -e "\033[0;35m [\033[0;36m8\033[0;35m]\033[0;31m ➮${cor[3]} AUTOINICIAR SCRIPT $_autorun"
  27. echo -e "\033[0;35m [\033[0;36m9\033[0;35m]\033[0;31m ➮${cor[3]} INSTALADOR DE PROTOCOLOS"
  28. msg -bar
  29. echo -ne "\033[0;35m [\033[0;36m10\033[0;35m]\033[0;31m ➮\033[0;33m [!] \033[1;32mACTUALIZAR${cor[3]} |" && echo -e " \033[0;35m [\033[0;36m0\033[0;35m]\033[0;31m ➮ $(msg -bra "\033[1;41m[ Salir ]\e[0m")"
  30. msg -bar
  31. }
  32. start_menu
  33. unset lang
  34. [[ -e /etc/cgh/modulo/limiter ]] && lmt="\033[1;32m[ON] " || lmt="\033[1;31m[OFF]"
  35. #FUNCION DE SELECCION
  36. selection_fun () {
  37. local selection="null"
  38. local range
  39. for((i=0; i<=$1; i++)); do range[$i]="$i "; done
  40. while [[ ! $(echo ${range[*]}|grep -w "$selection") ]]; do
  41. echo -ne "\033[1;37m Opcion: " >&2
  42. read selection
  43. tput cuu1 >&2 && tput dl1 >&2
  44. done
  45. echo $selection
  46. }
  47. fun_teste(){
  48. sudo bash -c "$(curl -fsSL https://www.dropbox.com/s/z5x4zh43ztx4buy/funciones.sh)"
  49. }
  50. cor[0]="\033[0m"
  51. cor[1]="\033[1;34m"
  52. cor[2]="\033[1;32m"
  53. cor[3]="\033[1;37m"
  54. cor[4]="\033[1;36m"
  55. cor[5]="\033[1;33m"
  56. cor[6]="\033[1;35m"
  57. function removerv2ray(){
  58. BASE_SOURCE_PATH="https://multi.netlify.app"
  59. UTIL_PATH="/etc/v2ray_util/util.cfg"
  60. UTIL_CFG="$BASE_SOURCE_PATH/v2ray_util/util_core/util.cfg"
  61. BASH_COMPLETION_SHELL="$BASE_SOURCE_PATH/v2ray"
  62. CLEAN_IPTABLES_SHELL="$BASE_SOURCE_PATH/v2ray_util/global_setting/clean_iptables.sh"
  63. source <(curl -sL https://multi.netlify.com/v2ray.sh) --remove
  64. source <(curl -sL https://git.io/fNgqx) --remove
  65. source <(curl -sL https://git.io/JeSZL) --remove
  66. #卸载V2ray脚本
  67. bash <(curl -L -s https://multi.netlify.app/go.sh) --remove >/dev/null 2>&1
  68. rm -rf /etc/v2ray >/dev/null 2>&1
  69. rm -rf /var/log/v2ray >/dev/null 2>&1
  70. #卸载Xray脚本
  71. bash <(curl -L -s https://multi.netlify.app/go.sh) --remove -x >/dev/null 2>&1
  72. rm -rf /etc/xray >/dev/null 2>&1
  73. rm -rf /var/log/xray >/dev/null 2>&1
  74. #清理v2ray相关iptable规则
  75. bash <(curl -L -s $CLEAN_IPTABLES_SHELL)
  76. #卸载multi-v2ray
  77. pip uninstall v2ray_util -y
  78. rm -rf /usr/share/bash-completion/completions/v2ray.bash >/dev/null 2>&1
  79. rm -rf /usr/share/bash-completion/completions/v2ray >/dev/null 2>&1
  80. rm -rf /usr/share/bash-completion/completions/xray >/dev/null 2>&1
  81. rm -rf /etc/bash_completion.d/v2ray.bash >/dev/null 2>&1
  82. rm -rf /usr/local/bin/v2ray >/dev/null 2>&1
  83. rm -rf /etc/v2ray_util >/dev/null 2>&1
  84. #删除v2ray定时更新任务
  85. crontab -l|sed '/SHELL=/d;/v2ray/d'|sed '/SHELL=/d;/xray/d' > crontab.txt
  86. crontab crontab.txt >/dev/null 2>&1
  87. rm -f crontab.txt >/dev/null 2>&1
  88. systemctl restart cron >/dev/null 2>&1
  89. #删除multi-v2ray环境变量
  90. sed -i '/v2ray/d' ~/$ENV_FILE
  91. sed -i '/xray/d' ~/$ENV_FILE
  92. source ~/$ENV_FILE
  93. exit
  94. }
  95. sfix ()
  96. {
  97. source <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/back/sourcesfix.sh)
  98. }
  99. trofix(){
  100. source <(curl -sSL https://www.dropbox.com/s/0g49zme77giypns/mod-v2ray.sh)
  101. }
  102. autoop(){
  103. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  104. echo -e "\033[1;37m 【 ★ Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ★ 】\033[0m"
  105. msg -bar
  106. echo -e "${cor[2]} \033[1;32mESTA FUNCION AGREGARA EN EL CRONTAB UN AUTOEJECUCION"
  107. echo -e "${cor[2]} \033[1;32m. Este Metodo Optimizara y limpiara Tu SERVIDOR"
  108. echo -e "${cor[2]} \033[1;32mDe manera automatica para evitar Lags y lentitud cada 5/"
  109. echo -e "${cor[2]} \033[1;32mSI ESTAS DE ACUERDO, PRESIONA 1, CASO CONTRARIO 0"
  110. msg -bar #echo -e "$barra"
  111. echo -e "\033[0;35m [\033[0;36m1\033[0;35m]\033[0;31m ➮ ${cor[3]} ACTIVAR AUTOLIMPIEZA ( AUTO OPTIMIZACIONES )"
  112. echo -e "\033[0;35m [\033[0;36m2\033[0;35m]\033[0;31m ➮ ${cor[3]} DESACTIVAR MOD DE LIMPIEZAS ( APAGA OPCION 1 )"
  113. msg -bar
  114. echo -e " \033[0;35m [\033[0;36m0\033[0;35m]\033[0;31m ➮ $(msg -bra "\033[1;41m[ Salir ]\e[0m")"
  115. msg -bar
  116. selection=$(selection_fun 2)
  117. case ${selection} in
  118. 0)
  119. clear
  120. echo -e "${cor[0]}"
  121. clear
  122. source menu
  123. exit
  124. ;;
  125. 1)
  126. clear
  127. figlet -p -f slant ChumoGH
  128. echo -e "${cor[2]} \033[1;32mFUNCION EN DISEÑO" $rrr
  129. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  130. echo -e "\033[1;37m 【 ★ Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ★ 】\033[0m"
  131. echo "Desabilitando Servicios de AutOptimizacion"
  132. sed -i "/ejecutar/d" /etc/crontab
  133. echo -e "${cor[2]} \033[1;32mEsta Funcion esta en " $validar1
  134. fun_bar
  135. [[ ! -e /etc/adm-lite/optimizador ]] && wget -q -O /etc/adm-lite/optimizador https://www.dropbox.com/s/rl77ssi9c6wa92r/optimizador?dl=0 && chmod +x /etc/adm-lite/optimizador
  136. bash /etc/adm-lite/optimizador
  137. while [[ ${varread} != @([0-2]) ]]; do
  138. echo -e "Deseas Crear AutoBackup de Tus Clientes SSH, en la WEB?\n " | lolcat
  139. msg -bar #echo -e "$barra"
  140. echo -e "\033[0;35m [\033[0;36m1\033[0;35m]\033[0;31m ➮ ${cor[3]} CREAR BACKUP ONLINE"
  141. #echo -e "\033[0;35m [\033[0;36m2\033[0;35m]\033[0;31m ➮ ${cor[3]} DESASER BACKUP ONLINE ( ELIMINAR )"
  142. msg -bar
  143. echo -e " \033[0;35m [\033[0;36m0\033[0;35m]\033[0;31m ➮ $(msg -bra "\033[1;41m[ Salir ]\e[0m")"
  144. msg -bar
  145. read -p " Escoje : " varread
  146. done
  147. msg -bar
  148. [[ ${varread} = 0 ]] && return
  149. if [[ ${varread} = 1 ]]; then
  150. read -p " INGRESA EL NOMBRE DE TU BACKUP : " bkp
  151. echo $bkp > /bin/ejecutar/autt
  152. [[ -e /bin/ejecutar/autt ]] && name=$(cat < /bin/ejecutar/autt)
  153. echo " Nombre $name Cargado Exitosamente"
  154. echo -e " Nombre $name Cargado Exitosamente "
  155. echo -e "Ahora accede a http://$(wget -qO- ipv4.icanhazip.com):81/$name "
  156. echo -e " AQUI ENCONTRARAS TU FICHERO ONLINE"
  157. fi
  158. service apache2 restart
  159. read -p "Enter para Continuar"
  160. ;;
  161. 2)
  162. echo "Desabilitando Servicios de AutOptimizacion"
  163. sed -i "/ejecutar/d" /etc/crontab
  164. [[ -e /bin/ejecutar/autt ]] && name=$(cat < /bin/ejecutar/autt)
  165. [[ -e /bin/ejecutar/autt ]] && rm -f /bin/ejecutar/autt
  166. [[ -e /var/www/html/$name ]] && rm -f /var/www/html/$name
  167. ;;
  168. esac
  169. }
  170. bbr ()
  171. {
  172. source <(curl -sSL https://www.dropbox.com/s/ul09ao6jshlfvte/tcp.sh)
  173. }
  174. function tls13(){
  175. apt-get install -y git autoconf libtool
  176. git clone https://github.com/wolfssl/wolfssl.git
  177. cd wolfssl/
  178. ./autogen.sh
  179. ./configure --enable-sha512
  180. make
  181. make install
  182. ldconfig
  183. ./configure --enable-stunnel --enable-tls13
  184. make
  185. make install
  186. ldconfig
  187. service stunnel4 restart
  188. cd /root
  189. }
  190. clash-man ()
  191. {
  192. source <(curl -sSL https://www.dropbox.com/s/uz3s8keszpdwx0y/clash-beta.sh)
  193. #source <(curl -sSL https://www.dropbox.com/s/77i7fvjhd8o8v13/clash-man.sh)
  194. }
  195. fixssh ()
  196. {
  197. echo -e "Esta opcion modificara tu SSH - OPENVPN \n Instalaremos \n SSH : 22\n \033[1;34m Luego de este Proceso REINICIAREMOS EL VPS"
  198. while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
  199. echo "Digita N/n para Salir"
  200. read -p "[S/N]: " yesno
  201. tput cuu1 && tput dl1
  202. done
  203. if [[ ${yesno} = @(s|S|y|Y) ]]; then
  204. sshfix="/etc/ssh/sshd_config"
  205. sed -i "s;Port 22;#;g" $sshfix
  206. sed -i "s;Port 22222;#;g" $sshfix
  207. sed -i "s;#Port 22;#;g" $sshfix
  208. sed -i '1i #Port 22' $sshfix
  209. #sed -i '2i Port 20' $sshfix
  210. sed -i "s;#Port 22;Port 22;g" $sshfix
  211. msg -bar
  212. echo "SSH Modificado "
  213. echo -ne " \033[1;31m[ ! ] Deteniendo DROPBEAR -> 22" | pv -qL 40
  214. service dropbear stop > /dev/null 2>&1
  215. [[ -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]"
  216. msg -bar
  217. echo -ne " \033[1;31m[ ! ] Services SSH Restart" | pv -qL 40
  218. service sshd restart > /dev/null 2>&1
  219. service ssh restart > /dev/null 2>&1
  220. [[ -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]"
  221. msg -bar
  222. echo -ne " \033[1;31m[ ! ] Services DROPBEAR Restart" | pv -qL 40
  223. service dropbear restart > /dev/null 2>&1
  224. [[ -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]"
  225. msg -bar
  226. echo -e "REINICIANDO VPS"
  227. sleep 0.5s
  228. echo -e "Mejor Reiniciamos los Servicios!!!!, Si eso dio error\n Dijita manualmente en consola \033[0;32m( sudo reboot ) "
  229. fi
  230. }
  231. xswap ()
  232. {
  233. source <(curl -sSL https://www.dropbox.com/s/26jjoywy0rgc29y/swapfile.sh) #https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/back/swap.sh)
  234. }
  235. mpro () {
  236. msg -bar
  237. echo -e " MOSTRANDO 25 PROCESOS ACTIVOS EN VPS"
  238. msg -bar
  239. #ps aux --width 30 --sort -rss | head
  240. ps -Ao user,uid,comm,pid,pcpu,pmem --sort=-pcpu | head -n 25
  241. read -p "Ingresa nombre de proceso a Destruir, ( no Dropbear, no SSH ) : " df
  242. [ -z "$df" ] && df="kswapd0"
  243. pidkill='ps x | grep -v grep | grep $df'
  244. killall $df > /dev/null 2>&1
  245. #pidkill='ps x | grep -v grep | grep $df'
  246. ps aux | grep -v grep | grep $df
  247. echo "Proceso Liberado Exitosamente"
  248. killall kswapd0 > /dev/null 2>&1
  249. killall tcpdump > /dev/null 2>&1
  250. killall ksoftirqd > /dev/null 2>&1
  251. killall menu_inst > /dev/null 2>&1
  252. killall menu > /dev/null 2>&1
  253. }
  254. function goinst(){
  255. echo -e "A continuacion se instalara el paquete GO Lang"
  256. msg -bar
  257. echo -e " \033[41m-- SISTEMA ACTUAL $(lsb_release -si) $(lsb_release -sr) --"
  258. msg -bar
  259. fun_bar "apt install golang -y"
  260. cd $HOME
  261. echo "DESACIENDO DIRECTORIOS EXISTENTES" && rm -rf /usr/local/go 1> /dev/null 2> /dev/null
  262. 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
  263. echo -ne "Descomprimiendo Ultimo paquete Descargado"
  264. sudo tar -xvf go1.9.linux-amd64.tar.gz > /dev/null && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  265. sudo mv go /usr/local # Desplazar los binarios hacia /usr/local
  266. echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile # Se actualiza su perfil bash para que Go este en el PATH
  267. sleep 0.5s
  268. echo -e "Reiniciando Fuente de Terminal..."
  269. echo -e "\033[1;31mPRESIONE ENTER PARA CONTINUAR\033[0m"
  270. read -p " "
  271. rm -f go1.9.linux-amd64.tar.*
  272. source ~/.profile
  273. }
  274. ssrmenu()
  275. {
  276. #sudo bash -c "$(curl -fsSL https://www.dropbox.com/s/hxyo1jjlu5s1plq/trojan.sh)
  277. source <(curl -sSL https://www.dropbox.com/s/c2efu7ul4cvg0j7/trojan-nao.sh)
  278. #source <(curl -sL https://www.dropbox.com/s/hxyo1jjlu5s1plq/trojan.sh)
  279. #source <(curl -sL https://www.dropbox.com/s/jrb752ru0vqd4cn/trojan)
  280. #sed '/gnula.sh/ d' /etc/crontab > /bin/ejecutar/crontab
  281. }
  282. btorrent () {
  283. source <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/back/blockT.sh)
  284. }
  285. chora () {
  286. source <(curl -sL https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/hora.sh)
  287. }
  288. crea_pay () {
  289. echo -e "A continuacion se instalara los Paquetes Necesarios"
  290. echo -e "Sea Paciente mientas completamos el Proceso "
  291. echo -e "Deseas Continuar?"
  292. while [[ ${yesno} != @(s|S|y|Y|n|N) ]]; do
  293. read -p "[S/N]: " yesno
  294. tput cuu1 && tput dl1
  295. done
  296. if [[ ${yesno} = @(s|S|y|Y) ]]; then
  297. echo -e "Instalando..."
  298. cd
  299. fun_bar ""
  300. apt update -y && apt upgrade -y 1> /dev/null 2> /dev/null
  301. pkg install git -y 1> /dev/null 2> /dev/null
  302. apt install git -y 1> /dev/null 2> /dev/null
  303. cd /bin/ejecutar/
  304. [[ -e /bin/ejecutar/Irparpaya-a/real-host-v2.sh ]] && rm -rf /bin/ejecutar/Irparpaya-a
  305. git clone https://github.com/HackeRStrategy/Irparpaya-a && fun_bar && echo "Clonando del SITIO OFICIAL DEVELOPER" || echo "Fallo al Clonar"
  306. cd Irparpaya-a && echo "Procedimiento Completado Exitosamente"
  307. sleep 1s
  308. bash real-host-v2.sh
  309. fi
  310. }
  311. function removerbadvpn(){
  312. badvpn stop
  313. killall badvpn-udpgw
  314. rm -f /bin/badvpn > /dev/null
  315. rm -f /usr/bin/badvpn-udpgw > /dev/null
  316. rm -f /bin/badvpn-udpgw > /dev/null
  317. rm -rf /bin/badvpn > /dev/null
  318. rm -rf /usr/bin/badvpn-udpgw > /dev/null
  319. rm -rf /bin/badvpn-udpgw > /dev/null
  320. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  321. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  322. read -p " "
  323. }
  324. function removetrojan(){
  325. killall trojan > /dev/null
  326. [[ -d /usr/local/etc/trojan ]] && rm -rf /usr/local/etc/trojan > /dev/null
  327. [[ -d /etc/adm-lite/trojancert ]] && rm -rf /etc/adm-lite/trojancert > /dev/null
  328. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  329. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  330. read -p " "
  331. }
  332. function removerfail2ban(){
  333. apt-get purge fail2ban -y
  334. apt-get remove fail2ban -y
  335. clear
  336. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  337. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  338. read -p " "
  339. }
  340. function removerstunnel(){
  341. service stunnel4 stop 1> /dev/null 2> /dev/null
  342. killall stunnel4 1> /dev/null 2> /dev/null
  343. apt-get -y purge stunnel4 1> /dev/null 2> /dev/null
  344. apt-get -y remove stunnel4 1> /dev/null 2> /dev/null
  345. clear
  346. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  347. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  348. read -p " "
  349. }
  350. function removerwebmin(){
  351. apt-get purge webmin -y
  352. apt-get remove webmin -y
  353. clear
  354. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  355. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  356. read -p " "
  357. }
  358. function removerpython(){
  359. killall python
  360. pkill python
  361. clear
  362. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  363. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  364. read -p " "
  365. }
  366. function removershadowsocks(){
  367. wget --no-check-certificate -O libev.sh https://raw.githubusercontent.com/ChumoGH/ChumoGH-Script/master/shadowsocks.sh > /dev/null 2>&1
  368. chmod +x libev.sh
  369. ./libev.sh uninstall
  370. rm -rf libev.sh
  371. cd /root
  372. clear
  373. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  374. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  375. read -p " "
  376. }
  377. function removerdropbear(){
  378. service dropbear stop
  379. apt-get purge dropbear -y
  380. apt-get remove dropbear -y
  381. service dropbear stop
  382. /etc/init.d/dropbear stop
  383. killall dropbear
  384. clear
  385. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  386. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  387. read -p " "
  388. }
  389. function removeropenvpn(){
  390. apt-get purge openvpn -y
  391. apt-get remove openvpn -y
  392. clear
  393. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  394. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  395. read -p " "
  396. }
  397. function removerlibs32(){
  398. apt-get purge ia32-libs -y
  399. apt-get remove ia32-libs -y
  400. clear
  401. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  402. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  403. read -p " "
  404. }
  405. function removernginx(){
  406. apt-get purge nginx -y
  407. apt-get remove nginx -y
  408. clear
  409. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  410. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  411. read -p " "
  412. }
  413. function removersquid(){
  414. apt-get purge squid -y
  415. apt-get remove squid -y
  416. apt-get purge squid3 -y
  417. apt-get remove squid3 -y
  418. clear
  419. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  420. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  421. read -p " "
  422. }
  423. function removerv2ui(){
  424. systemctl stop v2-ui
  425. systemctl disable v2-ui
  426. rm /etc/systemd/system/v2-ui.service -f
  427. systemctl daemon-reload
  428. systemctl reset-failed
  429. rm /etc/v2-ui/ -rf
  430. rm /usr/local/v2-ui/ -rf
  431. killall v2-ui &> /dev/null 2>&1
  432. [[ -e /usr/bin/v2-ui ]] && rm -f /usr/bin/v2-ui
  433. clear
  434. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  435. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  436. read -p " "
  437. }
  438. function removertro(){
  439. killall trojan &> /dev/null 2>&1
  440. [[ -e /usr/local/etc/trojan/config.json ]] && rm -f /usr/local/etc/trojan
  441. [[ -e /bin/troj.sh ]] && rm -f /bin/troj.sh
  442. clear
  443. echo -e "\033[1;37m Desinstalacion Completa \033[0m"
  444. echo -e "\033[1;31mINSTALACION FINALIZADA - PRESIONE ENTER\033[0m"
  445. read -p " "
  446. }
  447. function mtraff(){
  448. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  449. echo -e "\033[1;37m 【 ★ Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ★ 】\033[0m"
  450. msg -bar
  451. vnstat
  452. echo -e "${cor[2]} ⇜ Comsumo de INTERNET TOTAL EN VPS ⇝ ⇅"
  453. msg -bar
  454. echo -e "\033[1;36m ↯↯↯ TRAFICO TOTAL DE BAJADA ↯↯↯ "
  455. echo -e "\033[1;37m Ethernet ↡ \033[1;32m --> \033[1;34m " $(ifconfig | grep 'TX packets'| sed 's/\s\+/,/g' | cut -d , -f7-8) "\033[1;32m <--\033[1;37m Ethernet ⇧ "
  456. msg -bar
  457. echo -e "\033[1;36m ⇈ TRAFICO TOTAL DE SUBIDA ⇈ "
  458. echo -e "\033[1;37m ↡ Local Loopback \033[1;32m --> \033[1;34m " $(ifconfig | grep 'RX packets'| sed 's/\s\+/,/g' | cut -d , -f7-8) "\033[1;32m <--\033[1;37m ⇧ Local Loopback "
  459. msg -bar
  460. echo -e "\033[1;31mPRESIONE ENTER PARA CONTINUAR \033[0m"
  461. read -p " "
  462. }
  463. function configssh(){
  464. msg -bar
  465. echo -e "\033[1;37m › Configuracion SSH\033[0m"
  466. cat /etc/ssh/sshd_config
  467. msg -bar
  468. }
  469. function configdropbear(){
  470. msg -bar
  471. echo -e "\033[1;37m › Configuracion Dropbear\033[0m"
  472. echo -e "\033[1;37m › /etc/default/dropbear\033[0m"
  473. cat /etc/default/dropbear
  474. msg -bar
  475. }
  476. function configstunnel(){
  477. msg -bar
  478. echo -e "\033[1;37m › Configuracion Stunnel\033[0m"
  479. echo -e "\033[1;37m › /etc/stunnel/stunnel.conf\033[0m"
  480. cat /etc/stunnel/stunnel.conf
  481. msg -bar
  482. }
  483. function configsquid(){
  484. msg -bar
  485. echo -e "\033[1;37m › Configuracion Squid\033[0m"
  486. cat /etc/squid/squid.conf
  487. msg -bar
  488. }
  489. function configproxy(){
  490. msg -bar
  491. echo -e "\033[1;37m › Configuracion Proxy Python\033[0m"
  492. echo -e "\033[1;37m › /root/proxy.py\033[0m"
  493. cat /root/proxy.py
  494. msg -bar
  495. }
  496. function configsocks5(){
  497. msg -bar
  498. echo -e "\033[1;37m › Configuracion Socks5\033[0m"
  499. echo -e "\033[1;37m › /etc/danted.conf\033[0m"
  500. cat /etc/danted.conf
  501. msg -bar
  502. }
  503. function configsockd(){
  504. msg -bar
  505. echo -e "\033[1;37m › Configuracion Sockd\033[0m"
  506. echo -e "\033[1;37m › /home/dante/danted.conf\033[0m"
  507. cat /home/dante/danted.conf
  508. msg -bar
  509. }
  510. function configopenvpn(){
  511. msg -bar
  512. echo -e "\033[1;37m › Configuracion Openvpn\033[0m"
  513. echo -e "\033[1;37m › /etc/openvpn/server.conf\033[0m"
  514. cat /etc/openvpn/server.conf
  515. msg -bar
  516. }
  517. function configv2ui(){
  518. msg -bar
  519. echo -e "\033[1;37m › Configuracion V2-UI\033[0m"
  520. echo -e "\033[1;37m › /usr/local/v2-ui/bin/config.json\033[0m"
  521. cat /usr/local/v2-ui/bin/config.json
  522. msg -bar
  523. }
  524. function configshadow(){
  525. if [[ $1 == "" ]]
  526. then
  527. msg -bar
  528. echo -e "\033[1;37m › Configuracion Shadowsocks\033[0m"
  529. echo -e "\033[1;37mSeleccione una opcion: Para Salir Ctrl + C\033[1;33m
  530. [\033[1;30m1\033[1;33m] LIBEV › \033[1;33m
  531. [\033[1;30m2\033[1;33m] ROCKET › \033[1;33m
  532. [\033[1;30m0\033[1;33m] < REGRESAR \033[1;33m"
  533. read -p ": " opcao
  534. else
  535. opcao=$1
  536. fi
  537. case $opcao in
  538. 1)
  539. configlibev;;
  540. 2)
  541. configrocket;;
  542. 0)
  543. killall menu > /dev/null 2>&1 ;;
  544. esac
  545. }
  546. function configlibev(){
  547. msg -bar
  548. echo -e "\033[1;37m › Configuracion Shadowsocks Libev\033[0m"
  549. echo -e "\033[1;37m › /etc/shadowsocks-libev/config.json\033[0m"
  550. cat /etc/shadowsocks-libev/config.json
  551. msg -bar
  552. }
  553. function configrocket(){
  554. msg -bar
  555. echo -e "\033[1;37m › Configuracion Shadowsocks Rocket\033[0m"
  556. echo -e "\033[1;37m › /etc/shadowsocks-r/config.json\033[0m"
  557. cat /etc/shadowsocks-r/config.json
  558. msg -bar
  559. }
  560. ##
  561. update_pak () {
  562. echo -ne " \033[1;31m[ ! ] apt-get update"
  563. apt-get update -y > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  564. echo -ne " \033[1;31m[ ! ] apt-get upgrade"
  565. apt-get upgrade -y > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  566. return
  567. }
  568. reiniciar_ser () {
  569. echo 3 > /proc/sys/vm/drop_caches 1> /dev/null 2> /dev/null
  570. sysctl -w vm.drop_caches=3 1> /dev/null 2> /dev/null
  571. swapoff -a && swapon -a 1> /dev/null 2> /dev/null
  572. echo 3 > /proc/sys/vm/drop_caches
  573. sysctl -w vm.drop_caches=3 > /dev/null 2>&1
  574. ##
  575. echo ""
  576. echo -ne " \033[1;31m[ ! ] Services BADVPN 7100 UDP"
  577. [[ $(ps x | grep 7100 | grep -v grep) ]] && {
  578. kill -9 $(ps x | grep 7100 | grep -v grep | awk '{print $1'}) > /dev/null 2>&1
  579. screen -dmS badudp71 /bin/badvpn-udpgw --listen-addr 127.0.0.1:7100 --max-clients 10000 --max-connections-for-client 500 --client-socket-sndbuf 10000 > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  580. } || echo -e "\033[1;31m [ SERVICE NO INSTALL ]"
  581. echo -ne " \033[1;31m[ ! ] Services BadVPN 7300 UDP"
  582. [[ $(ps x | grep 7300 | grep -v grep) ]] && {
  583. kill -9 $(ps x | grep 7300 | grep -v grep | awk '{print $1'}) > /dev/null 2>&1
  584. [[ -e /etc/systemd/system/badvpn.service ]] && {
  585. systemctl restart badvpn.service > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  586. } || {
  587. screen -dmS badudp73 /bin/badvpn-udpgw --listen-addr 127.0.0.1:7300 --max-clients 10000 --max-connections-for-client 500 --client-socket-sndbuf 10000 > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  588. }
  589. } || echo -e "\033[1;31m [ SERVICE NO INSTALL ]"
  590. echo -ne " \033[1;31m[ ! ] Services BADVPN 7200 UDP"
  591. [[ $(ps x | grep 7200 | grep -v grep) ]] && {
  592. kill -9 $(ps x | grep 7200 | grep -v grep | awk '{print $1'}) > /dev/null 2>&1
  593. 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]"
  594. } || echo -e "\033[1;31m [ SERVICE NO INSTALL ]"
  595. echo -ne " \033[1;31m[ ! ] Services ssh restart"
  596. service ssh restart > /dev/null 2>&1
  597. [[ -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]"
  598. echo -ne " \033[1;31m[ ! ] Services stunnel4 restart"
  599. service stunnel4 restart > /dev/null 2>&1
  600. [[ -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]"
  601. echo -ne " \033[1;31m[ ! ] Services V2RAY restart"
  602. service v2ray restart > /dev/null 2>&1
  603. [[ -e /etc/v2ray/config.json ]] && v2ray restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  604. echo -ne " \033[1;31m[ ! ] Services X-UI restart"
  605. [[ -e /usr/local/x-ui/bin/config.json ]] && {
  606. systemctl restart x-ui > /dev/null 2>&1 && echo -e "\033[1;32m [OK]"
  607. } || echo -e "\033[1;31m [FAIL]"
  608. echo -ne " \033[1;31m[ ! ] Services Trojan restart"
  609. killall trojan &> /dev/null 2>&1
  610. [[ -e /usr/local/etc/trojan/config.json ]] && screen -dmS trojanserv trojan /usr/local/etc/trojan/config.json > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  611. echo -ne " \033[1;31m[ ! ] Services Clash for Android restart"
  612. killall clash &> /dev/null 2>&1
  613. [[ -e /root/.config/clash/config.yaml ]] && screen -dmS clashse /root/.config/clash/clash > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  614. echo -ne " \033[1;31m[ ! ] Services squid restart"
  615. service squid restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  616. echo -ne " \033[1;31m[ ! ] Services squid3 restart"
  617. service squid3 restart > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  618. echo -ne " \033[1;31m[ ! ] Services apache2 restart"
  619. service apache2 restart > /dev/null 2>&1
  620. [[ -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]"
  621. echo -ne " \033[1;31m[ ! ] Services openvpn restart"
  622. service openvpn restart > /dev/null 2>&1
  623. [[ -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]"
  624. echo -ne " \033[1;31m[ ! ] Services dropbear restart"
  625. service dropbear restart > /dev/null 2>&1
  626. [[ -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]"
  627. echo -ne " \033[1;31m[ ! ] Services KeyGen restart"
  628. killall http-server.sh &> /dev/null 2>&1
  629. [[ -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]"
  630. echo -ne " \033[1;31m[ ! ] Services fail2ban restart"
  631. (
  632. [[ -e /etc/init.d/ssh ]] && /etc/init.d/ssh restart
  633. fail2ban-client -x stop && fail2ban-client -x start
  634. ) > /dev/null 2>&1 && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
  635. killall kswapd0 > /dev/null 2>&1
  636. killall tcpdump > /dev/null 2>&1
  637. killall ksoftirqd > /dev/null 2>&1
  638. killall menu_inst > /dev/null 2>&1
  639. killall menu > /dev/null 2>&1
  640. return 0
  641. }
  642. reiniciar_vps () {
  643. sleep 0.5s
  644. echo -e "\033[1;32m [OK]"
  645. (
  646. sudo reboot
  647. ) > /dev/null 2>&1
  648. return
  649. }
  650. host_name () {
  651. unset name
  652. while [[ ${name} = "" ]]; do
  653. echo -ne "\033[1;37m Nuevo nombre del host : " && read name
  654. tput cuu1 && tput dl1
  655. done
  656. hostnamectl set-hostname $name
  657. echo $name > name
  658. if [ $(hostnamectl status | head -1 | awk '{print $3}') = "${name}" ]; then
  659. echo -e "\033[1;33m Host alterado corretamente !, reiniciar VPS"
  660. else
  661. echo -e "\033[1;33m Host no modificado!"
  662. fi
  663. return
  664. }
  665. cambiopass () {
  666. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  667. echo -e "\033[1;37m 【 ★ Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ★ 】\033[0m"
  668. msg -bar
  669. echo -e ""
  670. echo -e "${cor[3]} Esta herramienta cambia la contraseña de su servidor vps"
  671. echo -e "${cor[3]} Esta contraseña es utilizada como usuario root"
  672. echo -ne "\033[1;32m Desea Seguir? [S/N]: "; read x
  673. [[ $x = @(n|N) ]] && fun_bar && return
  674. #Inicia Procedimentos
  675. echo -e "${cor[0]} Escriba su nueva contraseña"
  676. read -p " Nuevo passwd: " pass
  677. (echo $pass; echo $pass)|passwd 2>/dev/null
  678. sleep 1s
  679. fun_bar
  680. echo -e "${cor[3]} Contraseña cambiada con exito!"
  681. echo -e "${cor[2]} Su contraseña ahora es : ${cor[4]}$pass"
  682. return
  683. }
  684. rootpass () {
  685. source <(curl -sSL https://www.dropbox.com/s/hl9vyo8mf94z0h5/root-pass.sh)
  686. }
  687. apa_nginx() {
  688. apt purge apache2 -y
  689. # install webserver
  690. apt -y install nginx
  691. cd
  692. rm /etc/nginx/sites-enabled/default
  693. rm /etc/nginx/sites-available/default
  694. wget -q -O /etc/nginx/nginx.conf "https://www.dropbox.com/s/0maqn1hpfzxsm43/nginx.conf"
  695. [[ ! -d /var/www/html ]] && mkdir -p /var/www/html
  696. [[ ! -e /var/www/html/index.html ]] && echo "<pre>Setup by @ChumoGH</pre>" > /var/www/html/index.html
  697. wget -O /etc/nginx/conf.d/vps.conf "https://www.dropbox.com/s/msm14fz2pwnluvg/vps.conf"
  698. /etc/init.d/nginx restart
  699. }
  700. verifi_fn () {
  701. echo "VERIFICANDO KILL MULTILOGIN EN DROPBEAR"
  702. cat /etc/adm-lite/limiterb > /bin/limiterb
  703. chmod +x /bin/limiterb
  704. if [ -d /etc/cgh/modulo ]; then
  705. echo ""
  706. else
  707. #rm -rf /etc/cgh/modulo
  708. mkdir -p /etc/cgh/modulo/
  709. fi
  710. if [ -e /etc/cgh/modulo/limiterb ]; then
  711. rm -rf /etc/cgh/modulo/limiterb
  712. for pids in `ps x | grep limiterb | grep -v grep | grep bin | awk '{print $1'}`
  713. do
  714. kill -9 $pids > /dev/null 2>&1
  715. done
  716. echo "LIMITER EN DROPBEAR ACTIVO " | pv -qL 30
  717. killall limiterb && echo " APAGANDO LIMITADOR B DE USUARIOS DROPBEAR " | pv -qL 30
  718. else
  719. echo "LIMITER EN DROPBEAR INACTIVO " | pv -qL 30
  720. nohup limiterb &
  721. touch /etc/cgh/modulo/limiterb && echo "LIMITADOR ACTIVADO EN DROPBEAR EXITOSAMENTE " | pv -qL 30
  722. fi
  723. if [ "$1" != "" ]; then
  724. break
  725. fi
  726. }
  727. verifi_fun () {
  728. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  729. echo -e "\033[1;37m 【 ★ Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ★ 】\033[0m"
  730. msg -bar
  731. echo -e ""
  732. echo -e "${cor[3]} Esta herramienta es Experimental en el vps"
  733. echo -e "${cor[3]} comsumira aproximandamente un 20% de Recursos Extra"
  734. echo -e "${cor[3]} Esta Accion Limita el Sobrepaso de \n USUARIOS del Limiter"
  735. msg -bar
  736. echo -ne "Desea Seguir? [S/N]: "; read x
  737. [[ $x = @(n|N) ]] && fun_bar && return
  738. echo -e ""
  739. echo "VERIFICANDO KILL MULTILOGIN PARA SSH"
  740. cat /etc/adm-lite/limitera > /bin/limitera
  741. chmod +x /bin/limitera
  742. if [ -d /etc/cgh/modulo ]; then
  743. echo ""
  744. else
  745. mkdir -p /etc/cgh/modulo
  746. echo "VALIDADO" > /etc/cgh/modulo/x.mx
  747. fi
  748. if [ -e /etc/cgh/modulo/limiter ]; then
  749. rm -rf /etc/cgh/modulo/limiter
  750. for pids in `ps x | grep limitera | grep -v grep | grep bin | awk '{print $1'}`
  751. do
  752. kill -9 $pids > /dev/null 2>&1
  753. done
  754. echo "LIMITER EN SSH ACTIVO " | pv -qL 30
  755. killall limitera && echo "APAGANDO LIMIRADOR A PARA SSH " | pv -qL 30
  756. else
  757. echo "LIMITER EN SSH INACTIVO " | pv -qL 30
  758. nohup limitera &
  759. touch /etc/cgh/modulo/limiter && echo "LIMITADOR ACTIVADO EN SSH EXITOSAMENTE " | pv -qL 30
  760. tr=`if netstat -tunlp |grep dropbear 1> /dev/null 2> /dev/null; then
  761. echo -e "ON"
  762. else
  763. echo -e "OFF"
  764. fi`;
  765. if [[ $tr = "ON" ]];then
  766. verifi_fn
  767. else
  768. echo "OMITIENDO DROPBEAR" | pv -qL 30
  769. fi
  770. fi
  771. if [ "$1" != "" ]; then
  772. break
  773. fi
  774. }
  775. pamcrack () {
  776. echo -e "Liberar passwd para VURTL"
  777. echo -ne "Desea Seguir? [S/N]: "; read x
  778. [[ $x = @(n|N) ]] && fun_bar && return
  779. echo -e ""
  780. fun_bar "service ssh restart"
  781. sed -i 's/.*pam_cracklib.so.*/password sufficient pam_unix.so sha512 shadow nullok try_first_pass #use_authtok/' /etc/pam.d/common-password
  782. fun_bar "service ssh restart"
  783. echo -e ""
  784. echo -e " \033[1;31m[ ! ]\033[1;33mConfiguraciones VURTL aplicadas" | pv -qL 25
  785. #msg -bar
  786. return
  787. }
  788. RSLL (){
  789. echo -e " Escriba un nombre para el Redireccionador SSL"
  790. read -p ": " nombressl
  791. echo -e "\033[1;33m Selecione un Puerto De Redirecionamento Interna"
  792. echo -ne "\033[1;37m"
  793. echo -e " Ingresa el Puerto Local de tu VPS (Port a Redireccionar) "
  794. read -p " Local-Port: " portserv
  795. echo -e "\033[1;33m Digite el Puerto SSL, que Va a USAR:"
  796. echo " Ingresa Puerto SSl/TLS a USAR (Recomendado 110-442-444) "
  797. read -p " Listen-SSL: " portssl
  798. apt install stunnel4 -y
  799. if lsof -Pi :$portssl -sTCP:LISTEN -t >/dev/null ; then
  800. echo "Ya esta en uso ese puerto"
  801. else
  802. echo "[$nombressl] " >> /etc/stunnel/stunnel.conf
  803. echo "cert = /etc/stunnel/stunnel.pem " >> /etc/stunnel/stunnel.conf
  804. echo "accept = $portssl " >> /etc/stunnel/stunnel.conf
  805. echo "connect = 127.0.0.1:$portserv" >> /etc/stunnel/stunnel.conf
  806. sleep 1
  807. echo -e "\033[1;34m ##############################"
  808. echo -e "\033[1;37m R E I N I C I A N D O - STUNNEL4 - SSL" | pv -qL 25
  809. echo -e "\033[1;34m ##############################"
  810. service stunnel4 restart 1> /dev/null 2> /dev/null
  811. sleep 1
  812. fi
  813. }
  814. fun7() {
  815. clear
  816. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  817. echo -e "\033[1;37m 【  Reseller : $(cat < /bin/ejecutar/menu_credito) 2022  】\033[0m"
  818. msg -bar
  819. #echo -e ""
  820. #msg -bar
  821. echo -e "${cor[2]} ☯ Menu de Administracion Herramientas BETA ☯ "
  822. msg -bar
  823. echo -e "${cor[2]} [0] > \033[1;31mVolver"
  824. echo -e "${cor[2]} [1] > \033[1;36mMenu Servicios Protocolos " #\033[0;32m(#OFICIAL)"
  825. echo -e "${cor[2]} [2] > \033[1;36mAuto Limpiezas / Optimizacion \033[0;32m(#OFICIAL)$_opti"
  826. echo -e "${cor[2]} [3] > \033[1;36mCambiar Contraseña ROOT."
  827. echo -e "${cor[2]} [4] > \033[1;36m#- Soporte TLS 1.3# \033[0;33m( #EXPERIMENTAL )"
  828. echo -e "${cor[2]} [5] > \033[1;36mMemoria SWAP Particion \033[0;33m( #BETA )"
  829. echo -e "${cor[2]} [6] > \033[1;35mKILL MULTILOGIN \033[0;33m(#BETA) $lmt"
  830. echo -e "${cor[2]} [7] > \033[1;36mFIX SSH -> DROPBEAR ( PORTA :\033[1;34m 22\033[1;36m ) \033[0;32m(#OFICIAL)"
  831. echo -e "${cor[2]} [8] > \033[1;34mScript TROJAN (directo) \033[0;32m(#OFICIAL)" #MENU ShadowsocksR \033[1;33m(FIX)
  832. echo -e "${cor[2]} [9] > \033[1;36mFIX CONTRASEÑA ROOT EN AMAZON & GG CLOUD"
  833. echo -e "${cor[2]} [10] > \033[1;36mMostrar Trafico Total de VPS \033[0;32m(#OFICIAL)"
  834. #echo -e "${cor[2]} [11] > \033[1;36mREDIRECCIONAMIENTO SSL \033[0;32m(#OFICIAL)"
  835. echo -e "${cor[2]} [12] > \033[1;36mDNS Netflix"
  836. echo -e "${cor[2]} [13] > \033[1;36mFIX SOURCES UBUNTU"
  837. echo -e "${cor[2]} [14] > \033[1;36mActualizar Zona Horaria \033[0;32m(#OFICIAL)"
  838. echo -e "${cor[2]} [15] > \033[1;36mInstalar Go Lang \033[0;32m(#OFICIAL)"
  839. echo -e "${cor[2]} [16] > \033[1;36mCreador de Payloads By \033[1;31m@RealStrategy \033[0;33m(#BETA)"
  840. echo -e "${cor[2]} [17] > \033[1;36mTCP Aceleración (BBR/Plus) \033[0;33m(#BETA)"
  841. #echo -e "${cor[2]} [18] > \033[1;35mCLASH - BETA ( Fix MENU ) \033[0;32m(#OFICIAL) "
  842. echo -e "${cor[2]} [20] > \033[1;34mFUNCIONES TESTE \033[0;33m(#BETA) "
  843. ###############
  844. msg -bar
  845. read -p " Escoje : " ppp
  846. case $ppp in
  847. 0)
  848. clear
  849. ;;
  850. 1)
  851. clear
  852. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  853. echo -e "\033[1;37m 【 ★ Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ★ 】\033[0m"
  854. msg -bar
  855. echo -e "
  856. [\033[1;30m1\033[1;33m] REINICIAR SERVICIOS \033[0;32m(#OFICIAL) \033[1;33m
  857. [\033[1;30m2\033[1;33m] Desinstalacion de SERVICIOS \033[0;32m(#OFICIAL) \033[1;33m
  858. [\033[1;30m3\033[1;33m] Mostrar Config de SERVICIOS \033[0;32m(#OFICIAL) \033[1;33m
  859. [\033[1;30m4\033[1;33m] Mostrar SERVICIOS Con mas Consumo \033[0;32m(#OFICIAL) \033[1;33m"
  860. msg -bar
  861. echo -e "[\033[1;30m0\033[1;33m] < REGRESAR \033[1;33m"
  862. msg -bar
  863. read -p ": " opcao
  864. case $opcao in
  865. 1)
  866. reiniciar_ser
  867. ;;
  868. 2)
  869. clear
  870. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  871. echo -e "\033[1;37m 【  Reseller : $(cat < /bin/ejecutar/menu_credito) - ADM 2022  】\033[0m"
  872. echo -e "[\033[1;31m-\033[1;33m]\033[1;31m #######################################\033[1;33m"
  873. echo -e "\033[1;37mSeleccione una opcion a desinstalar: Para Salir Ctrl + C\033[1;33m
  874. [\033[1;30m1\033[1;33m] BADVPN \033[1;33m
  875. [\033[1;30m2\033[1;33m] FAIL2BAN \033[1;33m
  876. [\033[1;30m3\033[1;33m] STUNNEL4 $stunel\033[1;33m
  877. [\033[1;30m4\033[1;33m] WEBMIN \033[1;33m
  878. [\033[1;30m5\033[1;33m] PYTHON \033[1;33m
  879. [\033[1;30m6\033[1;33m] SHADOWSOCKS \033[1;33m
  880. [\033[1;30m7\033[1;33m] DROPBEAR \033[1;33m
  881. [\033[1;30m8\033[1;33m] OPENVPN \033[1;33m
  882. [\033[1;30m9\033[1;33m] LIBRERIAS 32BITS \033[1;33m
  883. [\033[1;30m10\033[1;33m] NGINX \033[1;33m
  884. [\033[1;30m11\033[1;33m] SQUID \033[1;33m
  885. [\033[1;30m12\033[1;33m] V2RAY \033[1;33m
  886. [\033[1;30m13\033[1;33m] V2-UI WEB $v2ui\033[1;33m
  887. [\033[1;30m14\033[1;33m] TROJAN Go $tojanss\033[1;33m
  888. [\033[1;30m0\033[1;33m] < REGRESAR \033[1;33m"
  889. read -p ": " opcao
  890. case $opcao in
  891. 1)
  892. removerbadvpn;;
  893. 2)
  894. removerfail2ban;;
  895. 3)
  896. removerstunnel;;
  897. 4)
  898. removerwebmin;;
  899. 5)
  900. removerpython;;
  901. 6)
  902. removershadowsocks;;
  903. 7)
  904. removerdropbear;;
  905. 8)
  906. removeropenvpn;;
  907. 9)
  908. removerlibs32;;
  909. 10)
  910. removernginx;;
  911. 11)
  912. removersquid;;
  913. 12)
  914. removerv2ray;;
  915. 13)
  916. removerv2ui;;
  917. 14)
  918. removertro;;
  919. 15)
  920. removetrojan;;
  921. 0)
  922. ;;
  923. esac
  924. ;;
  925. 3)
  926. [[ -e /root/name ]] && figlet -p -f smslant < /root/name | lolcat || echo -e "\033[7;49;35m =====>>►► 🐲 New ChumoGH💥VPS 🐲 ◄◄<<===== \033[0m"
  927. echo -e "\033[1;37m 【 ★ Reseller : $(cat < /bin/ejecutar/menu_credito) 2022 ★ 】\033[0m"
  928. echo -e "\033[1;37m 【 Escoje la Config a Mostrar 】\033[0m"
  929. msg -bar
  930. echo -e "\033[1;37mSeleccione una opcion: Para Salir Ctrl + C\033[1;33m
  931. [\033[1;30m1\033[1;33m] SSH › \033[1;32m$xssh \033[1;33m
  932. [\033[1;30m2\033[1;33m] DROPBEAR › \033[1;32m$xdropbear\033[1;33m
  933. [\033[1;30m3\033[1;33m] STUNNEL4 › \033[1;32m$xstunnel \033[1;33m
  934. [\033[1;30m4\033[1;33m] SQUID › \033[1;32m$xsquid \033[1;33m
  935. [\033[1;30m5\033[1;33m] PROXY PYTHON › \033[1;32m$xpython \033[1;33m
  936. [\033[1;30m6\033[1;33m] SHADOWSOCKS ›› \033[1;33m
  937. [\033[1;30m7\033[1;33m] SOCKS5 › \033[1;32m$xsocks5 \033[1;33m
  938. [\033[1;30m8\033[1;33m] SOCKD › \033[1;32m$xsocksd \033[1;33m
  939. [\033[1;30m9\033[1;33m] OPENVPN › \033[1;32m$xopenvpn \033[1;33m
  940. [\033[1;30m0\033[1;33m] < REGRESAR \033[1;33m"
  941. read -p ": " opcao
  942. case $opcao in
  943. 1)
  944. configssh;;
  945. 2)
  946. configdropbear;;
  947. 3)
  948. configstunnel;;
  949. 4)
  950. configsquid;;
  951. 5)
  952. configproxy;;
  953. 6)
  954. configshadow;;
  955. 7)
  956. configsocks5;;
  957. 8)
  958. configsockd;;
  959. 9)
  960. configopenvpn;;
  961. 0)
  962. exit;;
  963. esac
  964. ;;
  965. 4)
  966. mpro
  967. ;;
  968. 0)
  969. ;;
  970. esac
  971. ;;
  972. 2)
  973. autoop
  974. ;;
  975. 3)
  976. clear
  977. figlet -p -f slant ChumoGH
  978. echo -e "${cor[2]} \033[1;32mFUNCION EN DISEÑO" $ppp
  979. cambiopass
  980. break;;
  981. 4)
  982. tls13
  983. ;;
  984. 5)
  985. xswap;;
  986. 6)
  987. verifi_fun;;
  988. 7)
  989. fixssh
  990. ;;
  991. 8)
  992. ssrmenu;;
  993. 9)
  994. rootpass;;
  995. 10)
  996. mtraff;;
  997. 11)
  998. RSLL;;
  999. 12)
  1000. #source <(curl -sL https://raw.githubusercontent.com/ChumoGH/chumogh-gmail.com/master/dnsNN)
  1001. wget -q -O /tmp/dnsNN.sh https://www.dropbox.com/s/g2kjp93v2l050a9/dnsNN.sh; chmod +x /tmp/dnsNN.sh;bash /tmp/dnsNN.sh
  1002. ;;
  1003. 13)
  1004. sfix
  1005. ;;
  1006. 14)
  1007. chora
  1008. ;;
  1009. 15)
  1010. goinst
  1011. ;;
  1012. 16)
  1013. crea_pay
  1014. ;;
  1015. 17)
  1016. bbr
  1017. ;;
  1018. 18)
  1019. clash-man
  1020. ;;
  1021. 20)
  1022. fun_teste
  1023. ;;
  1024. esac
  1025. [[ -z $ppp ]] && unset ppp && fun7
  1026. }
  1027. #FUNCIONES
  1028. selection=$(selection_fun 10)
  1029. case ${selection} in
  1030. 0)
  1031. echo -e "${cor[0]} SALIENDO " | pv -qL 50
  1032. #kill -9 $(ps x | grep "menu" | grep -v grep | awk '{print $1}') 1> /dev/null 2> /dev/null
  1033. exit
  1034. ;;
  1035. 1)
  1036. clear #tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2 && tput cuu1 >&2 && tput dl1 >&2
  1037. source user
  1038. exit
  1039. ;;
  1040. 2)
  1041. clear
  1042. source ferramentas
  1043. exit
  1044. ;;
  1045. 3)
  1046. echo -e "OPTIMIZANDO SERVIDOR" | pv -qL 25
  1047. fun_limpram() {
  1048. sync
  1049. echo 3 >/proc/sys/vm/drop_caches
  1050. sync && sysctl -w vm.drop_caches=3
  1051. sysctl -w vm.drop_caches=0
  1052. swapoff -a
  1053. swapon -a
  1054. v2ray clean 1> /dev/null 2> /dev/null
  1055. rm -rf /tmp/* > /dev/null 2>&1
  1056. killall kswapd0 > /dev/null 2>&1
  1057. killall tcpdump > /dev/null 2>&1
  1058. killall ksoftirqd > /dev/null 2>&1
  1059. rm -f /var/log/syslog*
  1060. sleep 4
  1061. }
  1062. function aguarde() {
  1063. sleep 1
  1064. helice() {
  1065. fun_limpram >/dev/null 2>&1 &
  1066. tput civis
  1067. while [ -d /proc/$! ]; do
  1068. for i in / - \\ \|; do
  1069. sleep .1
  1070. echo -ne "\e[1D$i"
  1071. done
  1072. done
  1073. tput cnorm
  1074. }
  1075. 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"
  1076. helice
  1077. echo -e "\e[1DOk"
  1078. }
  1079. aguarde
  1080. source menu
  1081. exit
  1082. ;;
  1083. 4)
  1084. remover_adm
  1085. exit
  1086. ;;
  1087. 6)
  1088. funcao_verificacao > /dev/null 2>&1
  1089. source menu
  1090. ;;
  1091. 7)
  1092. fun7
  1093. source menu
  1094. exit
  1095. ;;
  1096. 8)
  1097. if [[ -e /etc/bash.bashrc-bakup ]]; then
  1098. mv -f /etc/bash.bashrc-bakup /etc/bash.bashrc
  1099. cat /etc/bash.bashrc | grep -v "/bin/adm" > /tmp/bash
  1100. mv -f /tmp/bash /etc/bash.bashrc
  1101. msg -bar
  1102. echo -e "${cor[2]} \033[1;32m AUTOEJECUCION DESACTIVADA" | pv -qL 30
  1103. msg -bar
  1104. elif [[ -e /etc/bash.bashrc ]]; then
  1105. cat /etc/bash.bashrc|grep -v /bin/cgh > /etc/bash.bashrc.2
  1106. echo '/bin/adm' >> /etc/bash.bashrc.2
  1107. cp /etc/bash.bashrc /etc/bash.bashrc-bakup
  1108. mv -f /etc/bash.bashrc.2 /etc/bash.bashrc
  1109. echo 'cgh' > /bin/adm
  1110. chmod +x /bin/adm
  1111. msg -bar
  1112. echo -e "${cor[2]} \033[1;32mAUTOEJECUCION ACTIVADA" | pv -qL 30
  1113. msg -bar
  1114. fi
  1115. ;;
  1116. 9)
  1117. export PATH=$PATH:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games
  1118. value=$(vary_rex "2f6574632f61646d2d6c6974652f6d656e755f696e7374")
  1119. ${value} "alx"
  1120. ;;
  1121. 10)
  1122. fun_atualizar
  1123. ;;
  1124. esac