Advertisement
alexdias2104

Untitled

Sep 7th, 2017
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.20 KB | None | 0 0
  1. #!/bin/bash
  2. if [ $(id -u) -eq 0 ]
  3. then
  4. clear
  5. else
  6. if echo $(id) |grep sudo > /dev/null
  7. then
  8. clear
  9. echo "Voce não é root"
  10. echo "Seu usuario esta no grupo sudo"
  11. echo -e "Para virar root execute \033[1;31msudo su\033[0m"
  12. exit
  13. else
  14. clear
  15. echo -e "nao e root"
  16. exit
  17. fi
  18. fi
  19. clear
  20. cd $HOME
  21. if [ -e /bin/menufun ]; then
  22. if [ -e /bin/atualiz ]; then
  23. /bin/atualiz
  24. else
  25. cd $HOME
  26. wget https://www.dropbox.com/s/7avzw223tfksydr/atualiz -o /dev/null
  27. chmod 777 $HOME/atualiz
  28. $HOME/atualiz
  29. rm -rf $HOME/atualiz
  30. fi
  31. rm -rf $HOME/inst
  32. exit
  33. fi
  34. echo "COMECANDO DOWLOAD DO ADM.PRO!"
  35. sleep 2s
  36. a="3"
  37. x="X"
  38. for prog in $(seq 33);
  39. do
  40. if [ "$a" = "99" ]; then
  41. a="100"
  42. fi
  43. echo -n "$x [$a%]"
  44. echo ""
  45. sleep 0.2s
  46. x=""$x"X"
  47. a=$(( $a + 3 ))
  48. done
  49. echo "DOWLOAD TERMINADO"
  50. sleep 2s
  51. echo -e "\033[1;31mEsse e o Instalador \033[1;36mADM.PRO \033[1;31mScripts"
  52. sleep 3s
  53. echo -e "\033[1;31m
  54. Concorda em Instalar o ADM.PRO?\033[0m"
  55. read -p "[S/N]: " term
  56. case $term in
  57. (s|S)
  58. echo -e "\033[1;34mPerfeito!"
  59. sleep 0.5s
  60. echo -e "\033[1;36mADM.PRO \033[1;34mSERA INSTALADO!\033[0m"
  61. sleep 3s
  62. ;;
  63. *)
  64. echo -e "\033[1;31mInstalacao Cancelada pelo usuário!\033[0m"
  65. rm -rf $HOME/adminst*
  66. sleep 3s
  67. exit
  68. ;;
  69. esac
  70. echo -e "\033[1;31mDigite Sua Key!\033[0m"
  71. read -p "KEY: " key
  72. ke1=$(echo $key | awk -F ":" '{print $1}')
  73. ke2=$(echo $key | awk -F ":" '{print $2}')
  74. cd $HOME
  75. wget http://212.237.37.249:81/adm/$ke1/$ke2/lista -o /dev/null
  76. if [ -e $HOME/lista ]; then
  77. echo "$key" > /bin/admkey
  78. #Lista#
  79. touch /bin/admuninst
  80. for lista in `cat $HOME/lista`
  81. do
  82. cd $HOME
  83. wget http://212.237.37.249:81/adm/adm/$lista -o /dev/null
  84. lst=$(echo $lista | awk -F "/" '{print $3}')
  85. mv -f $HOME/$lst /bin/$lst
  86. chmod 777 /bin/$lst
  87. echo "$lst" >> /bin/admuninst
  88. done
  89. else
  90. echo -e "\033[1;31mKey: $key Invalida!\033[0m"
  91. rm -rf $HOME/lista
  92. sleep 7s
  93. exit
  94. fi
  95. while true; do
  96. clear
  97. echo -e "ADM.PRO \033[1;31mScripts"
  98. sleep 1.5s
  99. echo -e "\033[1;36mAGORA ESCOLHA QUAL SISTEMA ADM.PRO QUER?\033[0m"
  100. echo -e "\033[1;31m| 1 |\033[1;36m ADM.PRO OPENSSH & SQUID"
  101. echo -e "\033[1;31m| 2 |\033[1;36m ADM.PRO DROPBEAR"
  102. echo -e "\033[1;31mESCOLHA SUA OPÇÃO!\033[0m"
  103. read -p "OPÇÃO [1-2]: " options
  104. echo -e "\033[1;33mINSTALANDO, AGUARDE A INSTALACAO PODE DEMORAR!\033[0m"
  105. case $options in
  106. 1)
  107. is="1"
  108. break
  109. ;;
  110. 2)
  111. is="2"
  112. break
  113. ;;
  114. esac
  115. done
  116. apt-get update -y 1>/dev/null 2>/dev/null
  117. apt-get install screen -y 1>/dev/null 2>/dev/null
  118. apt-get upgrade -y 1>/dev/null 2>/dev/null
  119. apt-get install zip -y 1>/dev/null 2>/dev/null
  120. apt-get install yum -y 1>/dev/null 2>/dev/null
  121. apt-get install figlet -y 1>/dev/null 2>/dev/null
  122. apt-get install bc -y 1>/dev/null 2>/dev/null
  123. apt-get install nload -y 1>/dev/null 2>/dev/null
  124. apt-get install wget curl python python3 nano -y 1>/dev/null 2>/dev/null
  125. mv -f /bin/ovpn $HOME/ovpn
  126. mv -f /bin/adm3 $HOME/adm3
  127. mv -f /bin/adm3fun $HOME/adm3fun
  128. mv -f /bin/atualiz $HOME/atualiz
  129. mod () {
  130. if [ "$4" != "" ]; then
  131. echo -e "\033[1;31mNao Ha Mais de 3 Modulos\033[0m"
  132. else
  133. rm -rf $HOME/modulo
  134. touch $HOME/modulo
  135. if [ "$1" = "1" ]; then
  136. echo "1" >> $HOME/modulo
  137. fi
  138. if [ "$1" = "2" ]; then
  139. echo "2" >> $HOME/modulo
  140. fi
  141. if [ "$1" = "3" ]; then
  142. echo "3" >> $HOME/modulo
  143. fi
  144. if [ "$2" = "1" ]; then
  145. echo "1" >> $HOME/modulo
  146. fi
  147. if [ "$2" = "2" ]; then
  148. echo "2" >> $HOME/modulo
  149. fi
  150. if [ "$2" = "3" ]; then
  151. echo "3" >> $HOME/modulo
  152. fi
  153. if [ "$3" = "1" ]; then
  154. echo "1" >> $HOME/modulo
  155. fi
  156. if [ "$3" = "2" ]; then
  157. echo "2" >> $HOME/modulo
  158. fi
  159. if [ "$3" = "3" ]; then
  160. echo "3" >> $HOME/modulo
  161. fi
  162. fi
  163. }
  164. touch $HOME/modulo
  165. while true; do
  166. clear
  167. echo -e "\033[1;31mSELECIONE OS MODULOS DA INSTALACAO!\033[0m"
  168. echo -e "\033[1;33m
  169. [ \033[1;31minstalar\033[1;33m ] GERENCIAR USUARIOS (\033[1;31mComando adm\033[1;33m)
  170. [ \033[1;31minstalar\033[1;33m ] GERENCIAR VPS (\033[1;31mComando adm2\033[1;33m)\033[0m"
  171. ko=$(cat $HOME/modulo |egrep -o "1")
  172. ko1=$(cat $HOME/modulo |egrep -o "2")
  173. ko2=$(cat $HOME/modulo |egrep -o "3")
  174. if [ "$ko" = "" ]; then
  175. echo -e "\033[1;33m[ 1 ] FERRAMENTAS (\033[1;31mComando adm3\033[1;33m)\033[0m"
  176. else
  177. echo -e "\033[1;33m[ \033[1;31minstalar\033[1;33m ] FERRAMENTAS (\033[1;31mComando adm3\033[1;33m)\033[0m"
  178. fi
  179. if [ "$ko1" = "" ]; then
  180. echo -e "\033[1;33m[ 2 ] OPENVPN (\033[1;31mComando menu\033[1;33m)\033[0m"
  181. else
  182. echo -e "\033[1;33m[ \033[1;31minstalar\033[1;33m ] OPENVPN (\033[1;31mComando menu\033[1;33m)\033[0m"
  183. fi
  184. if [ "$ko2" = "" ]; then
  185. echo -e "\033[1;33m[ 3 ] ATUALIZACAO (\033[1;31mComando menu\033[1;33m)\033[0m"
  186. else
  187. echo -e "\033[1;33m[ \033[1;31minstalar\033[1;33m ] ATUALIZACAO (\033[1;31mComando menu\033[1;33m)\033[0m"
  188. fi
  189. echo -e "\033[1;36mSELECIONE OS MODULOS DIGITANDO AS OPÇOES:\033[1;31m
  190. 1 2 3
  191. 2 3
  192. 1 3
  193. \033[0m"
  194. echo ""
  195. read -p "Opçoes: " select
  196. mod $select
  197. clear
  198. echo -e "\033[1;31mSELECIONE OS MODULOS DA INSTALACAO!\033[0m"
  199. echo -e "\033[1;33m
  200. [ \033[1;31minstalar\033[1;33m ] GERENCIAR USUARIOS (\033[1;31mComando adm\033[1;33m)
  201. [ \033[1;31minstalar\033[1;33m ] GERENCIAR VPS (\033[1;31mComando adm2\033[1;33m)\033[0m"
  202. ko=$(cat $HOME/modulo |egrep -o "1")
  203. ko1=$(cat $HOME/modulo |egrep -o "2")
  204. ko2=$(cat $HOME/modulo |egrep -o "3")
  205. if [ "$ko" = "" ]; then
  206. echo -e "\033[1;33m[ 1 ] FERRAMENTAS (\033[1;31mComando adm3\033[1;33m)\033[0m"
  207. else
  208. echo -e "\033[1;33m[ \033[1;31minstalar\033[1;33m ] FERRAMENTAS (\033[1;31mComando adm3\033[1;33m)\033[0m"
  209. fi
  210. if [ "$ko1" = "" ]; then
  211. echo -e "\033[1;33m[ 2 ] OPENVPN (\033[1;31mComando menu\033[1;33m)\033[0m"
  212. else
  213. echo -e "\033[1;33m[ \033[1;31minstalar\033[1;33m ] OPENVPN (\033[1;31mComando menu\033[1;33m)\033[0m"
  214. fi
  215. if [ "$ko2" = "" ]; then
  216. echo -e "\033[1;33m[ 3 ] ATUALIZACAO (\033[1;31mComando menu\033[1;33m)\033[0m"
  217. else
  218. echo -e "\033[1;33m[ \033[1;31minstalar\033[1;33m ] ATUALIZACAO (\033[1;31mComando menu\033[1;33m)\033[0m"
  219. fi
  220. echo -e "\033[1;36mSELECIONE OS MODULOS DIGITANDO AS OPÇOES:\033[1;31m
  221. 1 2 3
  222. 2 3
  223. 1 3
  224. \033[1;36m(Para Prosseguir Digite: \033[1;31mcontinuar\033[1;36m)\033[0m"
  225. echo ""
  226. read -p "Opções Selecionadas, Deseja Prosseguir?
  227. [S/N]: " selectt
  228. case $selectt in
  229. (s|S)
  230. break
  231. ;;
  232. *)
  233. ;;
  234. esac
  235. done
  236. if [ "$is" = "1" ]; then
  237. squid-inst
  238. echo "1" > /bin/instalacao
  239. chmod 777 /bin/instalacao
  240. fi
  241. if [ "$is" = "2" ]; then
  242. dropb-inst
  243. echo "2" > /bin/instalacao
  244. chmod 777 /bin/instalacao
  245. fi
  246. if [ -d /etc/adm ]; then
  247. echo ""
  248. else
  249. mkdir /etc/adm
  250. fi
  251. if [ -d /etc/adm/usuarios ]; then
  252. echo ""
  253. else
  254. mkdir /etc/adm/usuarios
  255. fi
  256. if [ -d /etc/adm/modulo ]; then
  257. echo ""
  258. else
  259. mkdir /etc/adm/modulo
  260. fi
  261. for instal in `cat $HOME/modulo`
  262. do
  263. if [ "$instal" = "1" ]; then
  264. mv -f $HOME/adm3 /bin/adm3
  265. mv -f $HOME/adm3fun /bin/adm3fun
  266. fi
  267. if [ "$instal" = "2" ]; then
  268. mv -f $HOME/ovpn /bin/ovpn
  269. fi
  270. if [ "$instal" = "3" ]; then
  271. mv -f $HOME/atualiz /bin/atualiz
  272. fi
  273. done
  274. rm -rf $HOME/*
  275. touch /etc/adm/modulo/atualiza
  276. echo -e "\033[1;31mSEU SISTEMA ADM.PRO FOI INSTALADO COM SUCESSO!\033[0m"
  277. echo -e "\033[1;33mCOMANDOS!\033[0m"
  278. if [[ -e /bin/menu ]]; then
  279. echo -e "\033[1;31mmenu\033[0m"
  280. fi
  281. if [[ -e /bin/adm ]]; then
  282. echo -e "\033[1;31madm\033[0m"
  283. fi
  284. if [[ -e /bin/adm2 ]]; then
  285. echo -e "\033[1;31madm2\033[0m"
  286. fi
  287. if [[ -e /bin/adm3 ]]; then
  288. echo -e "\033[1;31madm3\033[0m"
  289. fi
  290. echo -e "\033[1;36mOBRIGADO POR UTILIZAR O ADM.PRO\033[0m"
  291. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement