Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. #!/bin/bash
  2. # Script SSL Tunnel
  3. # Criado por: @Phoenix222
  4.  
  5. instalador(){
  6. echo -e '\e[32;1m• Atualizando pacotes...\e[0m'
  7. apt-get update &>/dev/null
  8. echo -e '\e[32;1m• Instalando o stunnel4...\e[0m'
  9. apt-get install stunnel4 &>/dev/null
  10. sleep 2
  11. clear
  12. read -p $'\e[32;1m• Qual porta vai rodar o SSL? \e[31;1m[\e[33;1m80/443\e[31;1m]\e[32;1m: \e[33;1m' port_ssl
  13. cd /etc/stunnel
  14. printf "cert = /etc/stunnel/stunnel.pem
  15. client = no
  16. sslVersion = all
  17. socket = a:SO_REUSEADDR=1
  18. socket = l:TCP_NODELAY=1
  19. socket = r:TCP_NODELAY=1
  20. [ssh]
  21. connect = 127.0.0.1:22
  22. accept = $port_ssl" > stunnel.conf
  23. crt='BR'
  24. openssl genrsa -out key.pem 2048
  25. (echo $crt; echo $crt; echo $crt; echo $crt; echo $crt; echo $crt; echo $crt)|openssl req -new -x509 -key key.pem -out cert.pem -days 1000 > /dev/null 2>&1
  26. cat cert.pem key.pem >> /etc/stunnel/stunnel.pem
  27. cd /etc/default
  28. printf "ENABLED=1
  29. FILES="/etc/stunnel/*.conf"
  30. OPTIONS=""
  31. PPP_RESTART=0" > stunnel4
  32. clear
  33. echo -e '\e[32;1m• Reiniciando o stunnel4...\n\e[0m'
  34. service stunnel4 restart 1> /dev/null 2> /dev/null
  35. /etc/init.d/stunnel4 restart 1> /dev/null 2> /dev/null
  36. clear
  37. echo -e '\e[32;1m• O stunnel4 foi instalado e configurado com sucesso!\n\e[0m'
  38. sleep 2
  39. }
  40.  
  41. remover(){
  42. echo -e '\e[32;1m• Removendo o stunnel4 aguarde...\e[0m'
  43. apt-get -y remove stunnel4 &>/dev/null
  44. apt-get -y autoremove &>/dev/null
  45. rm -rf /etc/stunnel
  46. rm -rf /etc/default/stunnel4
  47. rm -rf stunnel
  48. clear
  49. echo -e '\e[32;1m• Pronto! O stunnel4 foi removido com sucesso!\n\e[0m'
  50. sleep 2
  51. }
  52. clear
  53. echo -e '\e[32;1m• Script created by: \e[33;1mTwoSSH\n\n'
  54. echo -e '\e[31;1m================== \e[32;1mMenu stunnel4 \e[31;1m=====================\n\e[0m'
  55. echo -e '\e[31;1m[\e[33;1m1\e[31;1m] \e[32;1mInstalar o stunnel\e[0m'
  56. echo -e '\e[31;1m[\e[33;1m2\e[31;1m] \e[32;1mRemover o stunnel\e[0m'
  57. echo -e '\e[31;1m[\e[33;1m0\e[31;1m] \e[32;1mSair do menu\n\e[0m'
  58. read -p $'\e[32;1mDigite sua opção: \e[33;1m' resp
  59. if [ $resp = "1" ]; then
  60. clear
  61. instalador
  62. elif [ $resp = "2" ]; then
  63. clear
  64. remover
  65. elif [ $resp = "0" ]; then
  66. echo -e '\e[33;1m\n• Saindo...\n\e[0m'
  67. else
  68. echo -e '\e[31;1m\n• Opção inválida! \e[0m'
  69. sleep 1
  70. bash stunnel
  71. fi
  72. sleep 1
  73. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement