slowdns 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #!/bin/bash
  2. clear
  3. #——————————————————
  4. # CRIADOR POR @CRAZY_VPN
  5. # VERSAO 1.0
  6. # SLOW DNS TUNNEL
  7. #——————————————————
  8. RED='\033[1;31m'
  9. GREEN='\033[1;32m'
  10. YELLOW='\033[1;33m'
  11. CORTITLE='\033[1;41m'
  12. SCOLOR='\033[0m'
  13. banner='
  14. ___ _ _____ _____ _ _ ___
  15. / __| | / _ \ \ / / \| \| / __|
  16. \__ \ |_| (_) \ \/\/ /| |) | . \__ \
  17. |___/____\___/ \_/\_/ |___/|_|\_|___/'
  18. echo -e "${CORTITLE}=====================================${SCOLOR}"
  19. echo -e "${CORTITLE} SSHPLUS CLIENTE SLOWDNS ${SCOLOR}"
  20. echo -e "${CORTITLE}=====================================${SCOLOR}"
  21. echo -e "${RED}$banner${SCOLOR}"
  22. [[ ! -e dns ]] && {
  23. yes| termux-setup-storage > /dev/null 2>&1
  24. unset LD_PRELOAD > /dev/null 2>&1
  25. cd $HOME
  26. mv slowdns $PREFIX/bin/slowdns
  27. chmod +x $PREFIX/bin/slowdns
  28. [[ $(grep -c 'slowdns' $PREFIX/etc/profile) == '0' ]] && echo 'slowdns' >> $PREFIX/etc/profile
  29. echo -e "\n${GREEN}BAIXANDO O SCRIPT POR FAVOR AGUARDE ! ${SCOLOR}"
  30. curl -O https://sshplus.net/scripts/dns > /dev/null 2>&1
  31. echo -e "\n${RED}[${YELLOW}!${RED}] ${YELLOW}SCRIPT BAIXADO ! DA PROXIMA VEZ\nEXECULTE APENAS O COMANDO ${RED}(${GREEN}slowdns${RED})\n${YELLOW}MESMO QUE VOCÊ ESTEJA OFFLINE !${SCOLOR}"
  32. chmod +x dns
  33. }
  34. [[ ! -e $HOME/credenciais ]] && {
  35. ns=$1
  36. [[ -z "$ns" ]] && {
  37. echo -e "\n${RED}COMANDO IMCOMPLETO${SCOLOR}"
  38. exit 0
  39. }
  40. chave=$2
  41. [[ -z "$chave" ]] && {
  42. echo -e "\n${RED}COMANDO IMCOMPLETO${SCOLOR}"
  43. exit 0
  44. }
  45. echo -e "$ns\n$chave" > $HOME/credenciais
  46. } || {
  47. perg=$(echo "${SCOLOR}[s/n]: ")
  48. echo -e "\n${YELLOW}O SCRIPT JA ESTÁ CONFIGURADO COM UM\nSEEVIDOR E ESTA PRONTO PARA CONEXAO"
  49. read -p "$(echo -e "${GREEN}QUER CONTINUAR COM O MESMO?${SCOLOR} [s/n]: ")" -e -i s opc
  50. [[ "$opc" != @(s|sim|S|SIM) ]] && {
  51. rm $HOME/credenciais dns > /dev/null 2>&1
  52. rm $PREFIX/bin/slowdns > /dev/null 2>&1
  53. sed -i '/slowdns/d' $PREFIX/etc/profile > /dev/null 2>&1
  54. echo -e "\n${RED}SCRIPT REMOVIDO !${SCOLOR}"
  55. rm slowdns > /dev/null 2>&1
  56. exit 0
  57. } || {
  58. unset LD_PRELOAD > /dev/null 2>&1
  59. ns=$(sed -n 1p $HOME/credenciais)
  60. chave=$(sed -n 2p $HOME/credenciais)
  61. }
  62. }
  63. echo -ne "\n${RED}[${YELLOW}!${RED}] ${YELLOW}PARA CONTINUAR CERTIFIQUE-SE DE\nESTÁ APENAS COM OS ${RED}(${YELLOW}DADOS MOVEIS${RED})\n${YELLOW}ATIVADO ${GREEN}ENTER ${YELLOW}PARA CONTINUAR.. ${SCOLOR}"; read
  64. $HOME/dns -udp 208.67.222.222:53 -pubkey ${chave} ${ns} 127.0.0.1:2222 > /dev/null 2>&1 &
  65. echo -e "\n${RED}[${GREEN}√${RED}]${SCOLOR} - ${GREEN}SLOWDNS INICIADO!${SCOLOR} - ${RED}[${GREEN}√${RED}]\n\n${RED}[${YELLOW}!${RED}] ${YELLOW}AGORA CONECTE-SE EM UM APP VPN\nOU CLICK EM ${GREEN}ENTER ${RED}PARA DESCONECTAR ${SCOLOR}"; read
  66. piddns=$(ps x| grep -w 'dns' | grep -v 'grep'| awk -F' ' {'print $1'})
  67. [[ ${piddns} != '' ]] && kill ${piddns} > /dev/null 2>&1