remove-slow 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #!/bin/bash
  2. fun_bar () {
  3. comando[0]="$1"
  4. comando[1]="$2"
  5. (
  6. [[ -e $HOME/fim ]] && rm $HOME/fim
  7. ${comando[0]} -y > /dev/null 2>&1
  8. ${comando[1]} -y > /dev/null 2>&1
  9. touch $HOME/fim
  10. ) > /dev/null 2>&1 &
  11. tput civis
  12. echo -ne " \033[1;37mAGUARDE \033[1;37m- \033[1;37m["
  13. while true; do
  14. for((i=0; i<18; i++)); do
  15. echo -ne "\033[1;31m#"
  16. sleep 0.1s
  17. done
  18. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  19. echo -e "\033[1;37m]"
  20. sleep 1s
  21. tput cuu1
  22. tput dl1
  23. echo -ne " \033[1;37mAGUARDE \033[1;37m- \033[1;37m["
  24. done
  25. echo -e "\033[1;37m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  26. tput cnorm
  27. }
  28. cd /root
  29. echo -e "Parando serviço de DNS"
  30. fun_stop () {
  31. screen -ls | grep slowdns | cut -d. -f1 | awk '{print $1}' | xargs kill
  32. sleep 1.5
  33. }
  34. fun_bar 'fun_stop'
  35. echo ""
  36. echo -e "Removendo SlowDNS"
  37. fun_rm () {
  38. rm /etc/rc.local; mv /etc/rc.local.bkp /etc/rc.local
  39. sleep 1.5
  40. }
  41. fun_bar 'fun_rm'
  42. echo ""
  43. fun_revdns () {
  44. echo "nameserver 8.8.8.8" > /etc/resolv.conf
  45. systemctl enable systemd-resolved.service && systemctl start systemd-resolved.service &&
  46. sleep 1.5
  47. }
  48. fun_bar 'fun_revdns'
  49. echo ""
  50. echo -e "SlowDNS Removido Com Sucesso!"
  51. rm -rf /etc/slowdns