cektrgo.sh 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #!/bin/bash
  2. # SL
  3. # ==========================================
  4. # Color
  5. RED='\033[0;31m'
  6. NC='\033[0m'
  7. GREEN='\033[0;32m'
  8. ORANGE='\033[0;33m'
  9. BLUE='\033[0;34m'
  10. PURPLE='\033[0;35m'
  11. CYAN='\033[0;36m'
  12. LIGHT='\033[0;37m'
  13. # ==========================================
  14. # Getting
  15. MYIP=$(wget -qO- ipinfo.io/ip);
  16. echo "Checking VPS"
  17. IZIN=$( curl ipinfo.io/ip | grep $MYIP )
  18. if [ $MYIP = $MYIP ]; then
  19. echo -e "${NC}${GREEN}Permission Accepted...${NC}"
  20. else
  21. echo -e "${NC}${RED}Permission Denied!${NC}";
  22. echo -e "${NC}${LIGHT}Fuck You!!"
  23. exit 0
  24. fi
  25. clear
  26. echo -n > /tmp/other.txt
  27. data=( `cat /etc/trojan-go/akun.conf | grep '^###' | cut -d ' ' -f 2`);
  28. echo "------------------------------------";
  29. echo "-----=[ Trojan-Go User Login ]=-----";
  30. echo "------------------------------------";
  31. for akun in "${data[@]}"
  32. do
  33. if [[ -z "$akun" ]]; then
  34. akun="tidakada"
  35. fi
  36. echo -n > /tmp/iptrojango.txt
  37. data2=( `netstat -anp | grep ESTABLISHED | grep tcp6 | grep trojan-go | awk '{print $5}' | cut -d: -f1 | sort | uniq`);
  38. for ip in "${data2[@]}"
  39. do
  40. jum=$(cat /var/log/trojan-go/trojan-go.log | grep -w $akun | awk '{print $3}' | cut -d: -f1 | grep -w $ip | sort | uniq)
  41. if [[ "$jum" = "$ip" ]]; then
  42. echo "$jum" >> /tmp/iptrojango.txt
  43. else
  44. echo "$ip" >> /tmp/other.txt
  45. fi
  46. jum2=$(cat /tmp/iptrojango.txt)
  47. sed -i "/$jum2/d" /tmp/other.txt > /dev/null 2>&1
  48. done
  49. jum=$(cat /tmp/iptrojango.txt)
  50. if [[ -z "$jum" ]]; then
  51. echo > /dev/null
  52. else
  53. jum2=$(cat /tmp/iptrojango.txt | nl)
  54. echo "user : $akun";
  55. echo "$jum2";
  56. echo "------------------------------------";
  57. fi
  58. rm -rf /tmp/iptrojango.txt
  59. done
  60. oth=$(cat /tmp/other.txt | sort | uniq | nl)
  61. echo "other";
  62. echo "$oth";
  63. echo "------------------------------------";
  64. echo "Script Mod By SL"
  65. rm -rf /tmp/other.txt