12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #!/bin/bash
- # SL
- # ==========================================
- # Color
- RED='\033[0;31m'
- NC='\033[0m'
- GREEN='\033[0;32m'
- ORANGE='\033[0;33m'
- BLUE='\033[0;34m'
- PURPLE='\033[0;35m'
- CYAN='\033[0;36m'
- LIGHT='\033[0;37m'
- # ==========================================
- # Getting
- MYIP=$(wget -qO- ipinfo.io/ip);
- echo "Checking VPS"
- IZIN=$( curl ipinfo.io/ip | grep $MYIP )
- if [ $MYIP = $MYIP ]; then
- echo -e "${NC}${GREEN}Permission Accepted...${NC}"
- else
- echo -e "${NC}${RED}Permission Denied!${NC}";
- echo -e "${NC}${LIGHT}Fuck You!!"
- exit 0
- fi
- clear
- echo -n > /tmp/other.txt
- data=( `cat /etc/trojan-go/akun.conf | grep '^###' | cut -d ' ' -f 2`);
- echo "------------------------------------";
- echo "-----=[ Trojan-Go User Login ]=-----";
- echo "------------------------------------";
- for akun in "${data[@]}"
- do
- if [[ -z "$akun" ]]; then
- akun="tidakada"
- fi
- echo -n > /tmp/iptrojango.txt
- data2=( `netstat -anp | grep ESTABLISHED | grep tcp6 | grep trojan-go | awk '{print $5}' | cut -d: -f1 | sort | uniq`);
- for ip in "${data2[@]}"
- do
- jum=$(cat /var/log/trojan-go/trojan-go.log | grep -w $akun | awk '{print $3}' | cut -d: -f1 | grep -w $ip | sort | uniq)
- if [[ "$jum" = "$ip" ]]; then
- echo "$jum" >> /tmp/iptrojango.txt
- else
- echo "$ip" >> /tmp/other.txt
- fi
- jum2=$(cat /tmp/iptrojango.txt)
- sed -i "/$jum2/d" /tmp/other.txt > /dev/null 2>&1
- done
- jum=$(cat /tmp/iptrojango.txt)
- if [[ -z "$jum" ]]; then
- echo > /dev/null
- else
- jum2=$(cat /tmp/iptrojango.txt | nl)
- echo "user : $akun";
- echo "$jum2";
- echo "------------------------------------";
- fi
- rm -rf /tmp/iptrojango.txt
- done
- oth=$(cat /tmp/other.txt | sort | uniq | nl)
- echo "other";
- echo "$oth";
- echo "------------------------------------";
- echo "Script Mod By SL"
- rm -rf /tmp/other.txt
|