|
| 1 | +#!/bin/bash |
| 2 | +dateFromServer=$(curl -v --insecure --silent https://google.com/ 2>&1 | grep Date | sed -e 's/< Date: //') |
| 3 | +biji=`date +"%Y-%m-%d" -d "$dateFromServer"` |
| 4 | +######################### |
| 5 | + |
| 6 | +# // Export Banner Status Information |
| 7 | +export EROR="[${RED} EROR ${NC}]" |
| 8 | +export INFO="[${YELLOW} INFO ${NC}]" |
| 9 | +export OKEY="[${GREEN} OKEY ${NC}]" |
| 10 | +export PENDING="[${YELLOW} PENDING ${NC}]" |
| 11 | +export SEND="[${YELLOW} SEND ${NC}]" |
| 12 | +export RECEIVE="[${YELLOW} RECEIVE ${NC}]" |
| 13 | + |
| 14 | +# // Export Align |
| 15 | +export BOLD="\e[1m" |
| 16 | +export WARNING="${RED}\e[5m" |
| 17 | +export UNDERLINE="\e[4m" |
| 18 | + |
| 19 | +BURIQ () { |
| 20 | + curl -sS https://raw.githubusercontent.com/wingsofhope123/permission/main/ip > /root/tmp |
| 21 | + data=( `cat /root/tmp | grep -E "^### " | awk '{print $2}'` ) |
| 22 | + for user in "${data[@]}" |
| 23 | + do |
| 24 | + exp=( `grep -E "^### $user" "/root/tmp" | awk '{print $3}'` ) |
| 25 | + d1=(`date -d "$exp" +%s`) |
| 26 | + d2=(`date -d "$biji" +%s`) |
| 27 | + exp2=$(( (d1 - d2) / 86400 )) |
| 28 | + if [[ "$exp2" -le "0" ]]; then |
| 29 | + echo $user > /etc/.$user.ini |
| 30 | + else |
| 31 | + rm -f /etc/.$user.ini > /dev/null 2>&1 |
| 32 | + fi |
| 33 | + done |
| 34 | + rm -f /root/tmp |
| 35 | +} |
| 36 | + |
| 37 | +MYIP=$(curl -sS ipv4.icanhazip.com) |
| 38 | +Name=$(curl -sS https://raw.githubusercontent.com/wingsofhope123/permission/main/ip | grep $MYIP | awk '{print $2}') |
| 39 | +echo $Name > /usr/local/etc/.$Name.ini |
| 40 | +CekOne=$(cat /usr/local/etc/.$Name.ini) |
| 41 | + |
| 42 | +Bloman () { |
| 43 | +if [ -f "/etc/.$Name.ini" ]; then |
| 44 | +CekTwo=$(cat /etc/.$Name.ini) |
| 45 | + if [ "$CekOne" = "$CekTwo" ]; then |
| 46 | + res="Expired" |
| 47 | + fi |
| 48 | +else |
| 49 | +res="Permission Accepted..." |
| 50 | +fi |
| 51 | +} |
| 52 | + |
| 53 | +PERMISSION () { |
| 54 | + MYIP=$(curl -sS ipv4.icanhazip.com) |
| 55 | + IZIN=$(curl -sS https://raw.githubusercontent.com/wingsofhope123/permission/main/ip | awk '{print $4}' | grep $MYIP) |
| 56 | + if [ "$MYIP" = "$IZIN" ]; then |
| 57 | + Bloman |
| 58 | + else |
| 59 | + res="Permission Denied!" |
| 60 | + fi |
| 61 | + BURIQ |
| 62 | +} |
| 63 | +PERMISSION |
| 64 | +if [ -f /home/needupdate ]; then |
| 65 | +red "Your script need to update first !" |
| 66 | +exit 0 |
| 67 | +elif [ "$res" = "Permission Accepted..." ]; then |
| 68 | +echo -ne |
| 69 | +else |
| 70 | +red "Permission Denied!" |
| 71 | +exit 0 |
| 72 | +fi |
| 73 | +#fi |
| 74 | +#sleep 3 |
| 75 | +#echo -e " |
| 76 | +#" |
| 77 | +date |
| 78 | +echo "" |
| 79 | +sleep 1 |
| 80 | +echo -e "[ ${green}INFO${NC} ] Checking... " |
| 81 | +sleep 2 |
| 82 | +sleep 1 |
| 83 | +echo -e "[ ${green}INFO${NC} ] Download & Install rclone... " |
| 84 | +curl -fsSL https://rclone.org/install.sh | bash > /dev/null 2>&1 |
| 85 | +printf "q\n" | rclone config > /dev/null 2>&1 |
| 86 | +sleep 1 |
| 87 | +echo -e "[ ${green}INFO${NC} ] Downloading rclone config ... " |
| 88 | +wget -q -O /root/.config/rclone/rclone.conf "https://raw.githubusercontent.com/wingsofhope123/agoez09/main/backup/rclone.conf" |
| 89 | +git clone https://github.com/magnific0/wondershaper.git &> /dev/null |
| 90 | +cd wondershaper |
| 91 | +sleep 1 |
| 92 | +echo -e "[ ${green}INFO${NC} ] Installing wondershaper... " |
| 93 | +make install > /dev/null 2>&1 |
| 94 | +cd |
| 95 | +rm -rf wondershaper > /dev/null 2>&1 |
| 96 | +echo > /home/limit |
| 97 | + |
| 98 | +pkgs='msmtp-mta ca-certificates bsd-mailx' |
| 99 | +if ! dpkg -s $pkgs > /dev/null 2>&1; then |
| 100 | +sleep 1 |
| 101 | +echo -e "[ ${green}INFO${NC} ] Installing... " |
| 102 | +apt install -y $pkgs > /dev/null 2>&1 |
| 103 | +else |
| 104 | +sleep 1 |
| 105 | +echo -e "[ ${green}INFO${NC} ] Already Installed... " |
| 106 | +fi |
| 107 | +sleep 1 |
| 108 | +echo -e "[ ${green}INFO${NC} ] Creating service... " |
| 109 | +sleep 1 |
| 110 | +echo -e "[ ${green}INFO${NC} ] Downloading files... " |
| 111 | +wget -q -O /usr/bin/backup "https://raw.githubusercontent.com/wingsofhope123/agoez09/main/backup/backup.sh" && chmod +x /usr/bin/backup |
| 112 | +wget -q -O /usr/bin/restore "https://raw.githubusercontent.com/wingsofhope123/agoez09/main/backup/restore.sh" && chmod +x /usr/bin/restore |
| 113 | + |
| 114 | +service cron restart > /dev/null 2>&1 |
| 115 | + |
| 116 | +rm -f /root/set-br.sh |
0 commit comments