delete_vmess.sh 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. clear
  3. if [[ "$EUID" -ne 0 ]]; then
  4. echo -e "\033[1;31m Anda tiada kebenaran untuk menjalankan skrip ini! \033[0m"
  5. exit 1
  6. fi
  7. TEXT='\033[30;107;2m'
  8. GREEN='\033[92m'
  9. YELLOW='\033[93m'
  10. ERROR='\033[97;41m'
  11. RESET='\033[0m'
  12. until [[ $UserName =~ ^[a-zA-Z0-9_]+$ && $checkUser == 0 ]]; do
  13. read -p "Masukkan nama pengguna: " UserName
  14. checkUser=$(grep -w $UserName /usr/local/etc/v2ray/clients/.accounts | wc -l)
  15. if [[ $checkUser -ne 0 ]]; then
  16. echo -e "${ERROR} RALAT ${RESET}${TEXT} Nama pengguna sudah wujud! ${RESET}"
  17. exit 1
  18. fi
  19. done
  20. clientUUID=$(cat /usr/local/etc/v2ray/clients/.accounts | grep -w $UserName | awk '{print $3}')
  21. cat /usr/local/etc/v2ray/vmess-tcp.json | jq 'del(.inbounds[0].settings.clients[] | select(.id == "'${clientUUID}'"))' >/usr/local/etc/v2ray/vmess-tcp.json.tmp
  22. mv -f /usr/local/etc/v2ray/vmess-tcp.json.tmp /usr/local/etc/v2ray/vmess-tcp.json
  23. sed -i "s|$UserNAme|d" /usr/local/etc/v2ray/clients/.accounts
  24. systemctl restart v2ray@vmess-tcp
  25. clear
  26. echo
  27. echo -e "${TEXT} ========================================================== ${RESET}"
  28. echo -e "${TEXT} VLESS - PADAM AKAUN PENGGUNA ${RESET}"
  29. echo -e "${TEXT} ---------------------------------------------------------- ${RESET}"
  30. echo
  31. echo -e "${SUCCESS} INFO ${RESET}${TEXT} Berjaya memadamkan akaun pengguna ${RESET}"
  32. echo
  33. echo -e "${TEXT} ---------------------------------------------------------- ${RESET}"
  34. echo -e "${TEXT} Dicipta oleh Doctype, Dikuasakan oleh Cybertize. ${RESET}"
  35. echo -e "${TEXT} ========================================================== ${RESET}"
  36. echo