eliassena

conf

Apr 5th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.96 KB | None | 0 0
  1. #/bin/bash
  2. clear
  3. if [ $(id -u) -eq 0 ]
  4. then
  5. clear
  6. else
  7. if echo $(id) |grep sudo > /dev/null
  8. then
  9. clear
  10. echo -e "\033[1;37mVoce não é root"
  11. echo -e "\033[1;37mSeu usuario esta no grupo sudo"
  12. echo -e "\033[1;37mPara virar root execute \033[1;31msudo su\033[1;37m ou execute \033[1;31msudo $0\033[0m"
  13. exit
  14. else
  15. clear
  16. echo -e "Vc nao esta como usuario root, nem com seus direitos (sudo)\nPara virar root execute \033[1;31msu\033[0m e digite sua senha root"
  17. exit
  18. fi
  19. fi
  20.  
  21. cat -n /etc/issue |grep 1 |cut -d' ' -f6,7,8 |sed 's/1//' |sed 's/ //' > /etc/so
  22. echo -e "\033[1;31mPara a instalação ser correta é preciso o ip.
  23. Digite o ip !\033[0m"
  24. read -p ": " ip
  25. clear
  26. echo -e "\033[1;31m-----> \033[01;37mScript Feito por Elias Sena (Unix SSH)\033[0m"
  27. echo -e "\033[1;31m-----> \033[01;37mSeu sistema operacional:\033[1;31m $(cat /etc/so)"
  28. echo -e "\033[1;31m-----> \033[01;37mSeu ip:\033[1;31m $ip"
  29. echo -e "\033[1;31m-----> \033[1;37mSQUID NAS PORTAS:\033[1;31m 80, 8080, 8799, 3128\033[0m"
  30. echo -e "\033[1;31m-----> \033[1;37mSSH NAS PORTAS: \033[1;31m443, 22\033[0m"
  31. echo -e "\033[1;31m-----> \033[1;37mSSH NOS IPS: \033[1;31m$ip, localhost, 127.0.0.1\033[0m"
  32. echo -e "\033[1;31m-----> \033[1;37mFERRAMENTA ADICIONAR DOMINIOS:\033[1;31m addhost\033[0m"
  33.  
  34. function sshd_config(){ echo "Port 22
  35. Port 443
  36. Protocol 2
  37. KeyRegenerationInterval 3600
  38. ServerKeyBits 1024
  39. SyslogFacility AUTH
  40. LogLevel INFO
  41. LoginGraceTime 120
  42. PermitRootLogin yes
  43. StrictModes yes
  44. RSAAuthentication yes
  45. PubkeyAuthentication yes
  46. IgnoreRhosts yes
  47. RhostsRSAAuthentication no
  48. HostbasedAuthentication no
  49. PermitEmptyPasswords no
  50. ChallengeResponseAuthentication no
  51. PasswordAuthentication yes
  52. X11Forwarding yes
  53. X11DisplayOffset 10
  54. PrintMotd no
  55. PrintLastLog yes
  56. TCPKeepAlive yes
  57. #UseLogin no
  58. AcceptEnv LANG LC_*
  59. Subsystem sftp /usr/lib/openssh/sftp-server
  60. UsePAM yes" > /etc/ssh/sshd_config
  61. }
  62.  
  63. function addhost(){ echo '#!/bin/bash
  64. echo "Qual host deseja adicionar ?"
  65. read -p ": " host
  66. echo "$host" >> /etc/payloads
  67. squid -k reconfigure > /dev/null 2> /dev/null
  68. squid3 -k reconfigure > /dev/null 2> /dev/null
  69. echo "$host Adicionado" ' > /bin/addhost
  70. chmod a+x /bin/addhost
  71. }
  72.  
  73. function payloads(){ echo "minhaclaro.claro.com.br
  74. recargafacil.claro.com.br
  75. frontend.claro.com.br
  76. appfb.claro.com.sv
  77. empresas.claro.com.br
  78. d1n212ccp6ldpw.cloudfront.net
  79. claro-gestoronline.claro.com.br
  80. forms.claro.com.br
  81. golpf.claro.com.br
  82. logtiscap.claro.com.br
  83. www.recargafacil.claro.com.br
  84. .vivo.com.br
  85. .bradescocelular.com.br
  86. .claroseguridad.com" > /etc/payloads
  87. }
  88.  
  89. if cat /etc/so |grep -i ubuntu |grep 16 1> /dev/null 2> /dev/null ; then
  90. echo -e "\033[1;37mConfigurando, Aguarde...\033[0m"
  91. apt-get update 1> /dev/null 2> /dev/null
  92. apt-get install -y squid3 1> /dev/null 2> /dev/null
  93.  
  94. service apache2 stop 1> /dev/null 2> /dev/null
  95. chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null
  96. sshd_config
  97. service ssh restart 1> /dev/null 2> /dev/null
  98.  
  99. echo "http_port 80
  100. http_port 8080
  101. http_port 8799
  102. http_port 3128
  103. visible_hostname VpsPack
  104. acl ip dstdomain $ip
  105. http_access allow ip" > /etc/squid/squid.conf
  106. echo 'acl accept dstdomain -i "/etc/payloads"
  107. http_access allow accept
  108. acl local dstdomain localhost
  109. http_access allow local
  110. acl iplocal dstdomain 127.0.0.1
  111. http_access allow iplocal
  112. http_access deny all' >> /etc/squid/squid.conf
  113.  
  114. addhost
  115.  
  116. echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost
  117. os hosts ficam no arquivo /etc/payloads\033[0m"
  118. payloads
  119. service squid restart 1> /dev/null 2> /dev/null
  120.  
  121. echo -e "\033[01;31mTudo terminado crie um usuario e teste !!\033[0m"
  122. exit 0
  123. fi
  124.  
  125. if cat /etc/so |grep -i ubuntu 1> /dev/null 2> /dev/null ; then
  126. echo -e "\033[1;37mConfigurando, Aguarde...\033[0m"
  127. apt-get update 1> /dev/null 2> /dev/null
  128. apt-get install -y squid3 1> /dev/null 2> /dev/null
  129.  
  130. service apache2 stop 1> /dev/null 2> /dev/null
  131. chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null
  132. sshd_config
  133. service ssh restart 1> /dev/null 2> /dev/null
  134.  
  135. echo "http_port 80
  136. http_port 8080
  137. http_port 8799
  138. http_port 3128
  139. visible_hostname VpsPack
  140. acl ip dstdomain $ip
  141. http_access allow ip" > /etc/squid3/squid.conf
  142. echo 'acl accept dstdomain -i "/etc/payloads"
  143. http_access allow accept
  144. acl local dstdomain localhost
  145. http_access allow local
  146. acl iplocal dstdomain 127.0.0.1
  147. http_access allow iplocal
  148. http_access deny all' >> /etc/squid3/squid.conf
  149. payloads
  150. service squid3 restart 1> /dev/null 2> /dev/null
  151. addhost
  152.  
  153. echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost
  154. os hosts ficam no arquivo /etc/payloads\033[0m"
  155. echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m"
  156. exit 0
  157. fi
  158.  
  159. if cat /etc/so |grep -i centos 1> /dev/null 2> /dev/null ; then
  160. echo -e "\033[01;37mConfigurando, Aguarde...\033[0m"
  161. yum -y update 1> /dev/null 2> /dev/null
  162. yum install -y squid 1> /dev/null 2> /dev/null
  163.  
  164. service httpd stop 1> /dev/null 2> /dev/null
  165. chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null
  166. sshd_config
  167. service sshd restart 1> /dev/null 2> /dev/null
  168.  
  169. echo "http_port 80
  170. http_port 8080
  171. http_port 8799
  172. http_port 3128
  173. visible_hostname VpsPack
  174. acl ip dstdomain $ip
  175. http_access allow ip" > /etc/squid/squid.conf
  176. echo 'acl accept dstdomain -i "/etc/payloads"
  177. http_access allow accept
  178. acl local dstdomain localhost
  179. http_access allow local
  180. acl iplocal dstdomain 127.0.0.1
  181. http_access allow iplocal
  182. http_access deny all' >> /etc/squid/squid.conf
  183. payloads
  184. service squid restart 1> /dev/null 2> /dev/null
  185. addhost
  186.  
  187. echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost
  188. os hosts ficam no arquivo /etc/payloads\033[0m"
  189. echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m"
  190. exit
  191. fi
  192.  
  193. if cat /etc/so |grep -i debian 1> /dev/null 2> /dev/null ; then
  194. echo -e "\033[01;37mConfigurando, Aguarde...\033[0m"
  195. apt-get update 1> /dev/null 2> /dev/null
  196. apt-get install -y squid3 1> /dev/null 2> /dev/null
  197. service apache2 stop 1> /dev/null 2> /dev/null
  198. chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null
  199. sshd_config
  200.  
  201. service ssh restart 1> /dev/null 2> /dev/null
  202.  
  203. echo "http_port 80
  204. http_port 8080
  205. http_port 8799
  206. http_port 3128
  207. visible_hostname VpsPack
  208. acl ip dstdomain $ip
  209. http_access allow ip" > /etc/squid3/squid.conf
  210. echo 'acl accept dstdomain -i "/etc/payloads"
  211. http_access allow accept
  212. acl local dstdomain localhost
  213. http_access allow local
  214. acl iplocal dstdomain 127.0.0.1
  215. http_access allow iplocal
  216. http_access deny all' >> /etc/squid3/squid.conf
  217. payloads
  218. service squid3 restart 1> /dev/null 2> /dev/null
  219. addhost
  220.  
  221. echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost
  222. os hosts ficam no arquivo /etc/payloads\033[0m"
  223. echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m"
  224. exit 0
  225. fi
  226.  
  227.  
  228.  
  229. if cat /etc/issue |grep -i kernel 1> /dev/null 2> /dev/null ; then
  230. echo -e "\033[01;31mConfigurando, Aguarde...\033[0m"
  231. yum -y update 1> /dev/null 2> /dev/null
  232. yum install -y squid 1> /dev/null 2> /dev/null
  233.  
  234. service httpd stop 1> /dev/null 2> /dev/null
  235. chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null
  236. sshd_config
  237. service sshd restart 1> /dev/null 2> /dev/null
  238.  
  239. echo "http_port 80
  240. http_port 8080
  241. http_port 8799
  242. http_port 3128
  243. visible_hostname VpsPack
  244. acl ip dstdomain $ip
  245. http_access allow ip" > /etc/squid/squid.conf
  246. echo 'acl accept dstdomain -i "/etc/payloads"
  247. http_access allow accept
  248. acl local dstdomain localhost
  249. http_access allow local
  250. acl iplocal dstdomain 127.0.0.1
  251. http_access allow iplocal
  252. http_access deny all' >> /etc/squid/squid.conf
  253. payloads
  254. service squid restart 1> /dev/null 2> /dev/null
  255. addhost
  256.  
  257. echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost
  258. os hosts ficam no arquivo /etc/payloads\033[0m"
  259. echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m"
  260. exit
  261. fi
  262.  
  263. echo -e "\033[01;31mConfigurando, Aguarde...\033[0m"
  264.  
  265. yum -y update 1> /dev/null 2> /dev/null
  266. yum install -y squid 1> /dev/null 2> /dev/null
  267. apt-get update > /dev/null 2> /dev/null
  268. apt-get install -y squid3 > /dev/null 2>/dev/null
  269. service httpd stop 1> /dev/null 2> /dev/null
  270. service apache2 stop >/dev/null 2> /dev/null
  271. chattr -i /etc/ssh/sshd_config > /dev/null 2> /dev/null
  272. sshd_config
  273. service sshd restart 1> /dev/null 2> /dev/null
  274. service ssh restart > /dev/null 2> /dev/null
  275. echo "http_port 80
  276. http_port 8080
  277. http_port 8799
  278. http_port 3128
  279. visible_hostname VpsPack
  280. acl ip dstdomain $ip
  281. http_access allow ip" > /etc/squid*/squid.conf
  282. echo 'acl accept dstdomain -i "/etc/payloads"
  283. http_access allow accept
  284. acl local dstdomain localhost
  285. http_access allow local
  286. acl iplocal dstdomain 127.0.0.1
  287. http_access allow iplocal
  288. http_access deny all' >> /etc/squid*/squid.conf
  289. payloads
  290. service squid restart 1> /dev/null 2> /dev/null
  291. service squid3 restart > /dev/null 2> /dev/null
  292. addhost
  293. echo -e "\033[1;37mPara adicionar novos hosts ao squid execute o comando addhost
  294. os hosts ficam no arquivo /etc/payloads\033[0m"
  295. echo -e "\033[01;31mTudo terminado crie um usuario e teste !! \033[0m"
Advertisement
Add Comment
Please, Sign In to add comment