123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #!/bin/bash
- red='\e[1;31m'
- green='\e[0;32m'
- NC='\e[0m'
- MYIP=$(wget -qO- https://icanhazip.com);
- echo "Checking VPS"
- clear
- source /var/lib/premium-script/ipvps.conf
- if [[ "$IP" = "" ]]; then
- domain=$(cat /etc/v2ray/domain)
- else
- domain=$IP
- fi
- tls="$(cat ~/log-install.txt | grep -w "Vmess TLS" | cut -d: -f2|sed 's/ //g')"
- none="$(cat ~/log-install.txt | grep -w "Vmess None TLS" | cut -d: -f2|sed 's/ //g')"
- until [[ $user =~ ^[a-zA-Z0-9_]+$ && ${CLIENT_EXISTS} == '0' ]]; do
- read -rp "User: " -e user
- CLIENT_EXISTS=$(grep -w $user /etc/v2ray/config.json | wc -l)
- if [[ ${CLIENT_EXISTS} == '1' ]]; then
- echo ""
- echo "A Client Username Was Already Created, Please Enter New Username"
- exit 1
- fi
- done
- uuid=$(cat /proc/sys/kernel/random/uuid)
- read -p "Expired (days): " masaaktif
- exp=`date -d "$masaaktif days" +"%Y-%m-%d"`
- sed -i '/#tls$/a\### '"$user $exp"'\
- },{"id": "'""$uuid""'","alterId": '"2"',"email": "'""$user""'"' /etc/v2ray/config.json
- sed -i '/#none$/a\### '"$user $exp"'\
- },{"id": "'""$uuid""'","alterId": '"2"',"email": "'""$user""'"' /etc/v2ray/none.json
- cat>/etc/v2ray/$user-tls.json<<EOF
- {
- "v": "2",
- "ps": "${user}",
- "add": "${domain}",
- "port": "${tls}",
- "id": "${uuid}",
- "aid": "2",
- "net": "ws",
- "path": "/v2ray",
- "type": "none",
- "host": "",
- "tls": "tls"
- }
- EOF
- cat>/etc/v2ray/$user-none.json<<EOF
- {
- "v": "2",
- "ps": "${user}",
- "add": "${domain}",
- "port": "${none}",
- "id": "${uuid}",
- "aid": "2",
- "net": "ws",
- "path": "/v2ray",
- "type": "none",
- "host": "",
- "tls": "none"
- }
- EOF
- vmess_base641=$( base64 -w 0 <<< $vmess_json1)
- vmess_base642=$( base64 -w 0 <<< $vmess_json2)
- vmesslink1="vmess://$(base64 -w 0 /etc/v2ray/$user-tls.json)"
- vmesslink2="vmess://$(base64 -w 0 /etc/v2ray/$user-none.json)"
- systemctl restart v2ray
- systemctl restart v2ray@none
- service cron restart
- clear
- echo -e ""
- echo -e "==============================="
- echo -e "V2RAY/VMESS Information Account"
- echo -e "==============================="
- echo -e "Remarks : ${user}"
- echo -e "Domain : ${domain}"
- echo -e "Port TLS : ${tls}"
- echo -e "Port none TLS : ${none}"
- echo -e "Id : ${uuid}"
- echo -e "AlterId : 2"
- echo -e "Security : auto"
- echo -e "Network : ws"
- echo -e "Host : bug"
- echo -e "Path : /v2ray"
- echo -e "==============================="
- echo -e "link TLS : ${vmesslink1}"
- echo -e ""
- echo -e "link none TLS : ${vmesslink2}"
- echo -e "==============================="
- echo -e "Expired On : $exp"
- echo -e "Create By EvoTeamMalaysia"
- echo -e ""
|