Skip to content

Commit 82e70a8

Browse files
author
ndmservis
authored
Add files via upload
1 parent 4ce26ae commit 82e70a8

4 files changed

Lines changed: 253 additions & 0 deletions

File tree

backup/backup.sh

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/bin/bash
2+
# Arz
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+
clear
16+
IP=$(wget -qO- ipinfo.io/ip);
17+
date=$(date +"%Y-%m-%d")
18+
clear
19+
email=$(cat /home/email)
20+
if [[ "$email" = "" ]]; then
21+
echo "Masukkan Email Untuk Menerima Backup"
22+
read -rp "Email : " -e email
23+
cat <<EOF>>/home/email
24+
$email
25+
EOF
26+
fi
27+
clear
28+
echo "Mohon Menunggu , Proses Backup sedang berlangsung !!"
29+
rm -rf /root/backup
30+
mkdir /root/backup
31+
cp -r /root/.acme.sh /root/backup/ &> /dev/null
32+
cp /etc/passwd /root/backup/ &> /dev/null
33+
cp /etc/group /root/backup/ &> /dev/null
34+
cp /etc/shadow /root/backup/ &> /dev/null
35+
cp /etc/gshadow /root/backup/ &> /dev/null
36+
cp /etc/ppp/chap-secrets /root/backup/chap-secrets &> /dev/null
37+
cp /etc/ipsec.d/passwd /root/backup/passwd1 &> /dev/null
38+
cp -r /var/lib/scrz-prem/ /root/backup/scrz-prem &> /dev/null
39+
cp -r /etc/xray /root/backup/xray &> /dev/null
40+
cp -r /home/vps/public_html /root/backup/public_html &> /dev/null
41+
cd /root
42+
zip -r $IP-$date.zip backup > /dev/null 2>&1
43+
rclone copy /root/$IP-$date.zip dr:backup/
44+
url=$(rclone link dr:backup/$IP-$date.zip)
45+
id=(`echo $url | grep '^https' | cut -d'=' -f2`)
46+
link="https://drive.google.com/u/4/uc?id=${id}&export=download"
47+
echo -e "
48+
Detail Backup WINGS AutoScript
49+
==================================
50+
IP VPS : $IP
51+
Link Backup : $link
52+
Tanggal : $date
53+
==================================
54+
" | mail -s "Backup Data" $email
55+
rm -rf /root/backup
56+
rm -r /root/$IP-$date.zip
57+
clear
58+
echo -e "
59+
Detail Backup WINGS AutoScript
60+
==================================
61+
IP VPS : $IP
62+
Link Backup : $link
63+
Tanggal : $date
64+
==================================
65+
"
66+
echo
67+
read -n 1 -s -r -p " Press any key to back on menu"
68+
menu

backup/rclone.conf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[dr]
2+
type = drive
3+
scope = drive
4+
token = {"access_token":"ya29.A0ARrdaM_3yGZld2B-GjBxrnzl7WmG6RHh-jydAE7khI66LivzqGowKm1WaSoZxX07FzxNBGxh3fJd86M1tGOTO_wLJnKqK2jjV3_4StaX8EBXSwd-2f5eFYNitLNqI4jWIIjCZsf9dV23XibylvF6aiBiljMK","token_type":"Bearer","refresh_token":"1//0g5ypCWFJM6-WCgYIARAAGBASNwF-L9Irqk1lDEhUMNBrmAQ0VAO28UBh7zYMLs5Mixp0o-H0M21qhTPs07UROHRw5j7zKTr7PZk","expiry":"2022-02-01T08:15:07.750849333+07:00"}
5+
root_folder_id = 0AHM2dIhtjPQIUk9PVA

backup/restore.sh

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
#!/bin/bash
2+
# ==========================================
3+
# Color
4+
RED='\033[0;31m'
5+
NC='\033[0m'
6+
GREEN='\033[0;32m'
7+
ORANGE='\033[0;33m'
8+
BLUE='\033[0;34m'
9+
PURPLE='\033[0;35m'
10+
CYAN='\033[0;36m'
11+
LIGHT='\033[0;37m'
12+
# ==========================================
13+
# Getting
14+
clear
15+
echo "This Feature Can Only Be Used According To Vps Data With This Autoscript"
16+
echo "Please input link to your vps data backup file."
17+
echo "You can check it on your email if you run backup data vps before."
18+
read -rp "Link File: " -e url
19+
wget -O backup.zip "$url"
20+
unzip backup.zip
21+
rm -f backup.zip
22+
sleep 1
23+
echo Start Restore
24+
rm -f /root/backup/backup.zip &> /dev/null
25+
sleep 1
26+
cd /root/backup
27+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring passwd data..."
28+
sleep 1
29+
cp /root/backup/passwd /etc/ &> /dev/null
30+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring group data..."
31+
sleep 1
32+
cp /root/backup/group /etc/ &> /dev/null
33+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring shadow data..."
34+
sleep 1
35+
cp /root/backup/shadow /etc/ &> /dev/null
36+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring gshadow data..."
37+
sleep 1
38+
cp /root/backup/gshadow /etc/ &> /dev/null
39+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring chap-secrets data..."
40+
sleep 1
41+
cp /root/backup/chap-secrets /etc/ppp/ &> /dev/null
42+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring passwd1 data..."
43+
sleep 1
44+
cp /root/backup/passwd1 /etc/ipsec.d/passwd &> /dev/null
45+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring ss.conf data..."
46+
sleep 1
47+
cp /root/backup/ss.conf /etc/shadowsocks-libev/ss.conf &> /dev/null
48+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Restoring admin data..."
49+
sleep 1
50+
cp -r /root/backup/scrz-prem /var/lib/ &> /dev/null
51+
cp -r /root/backup/.acme.sh /root/ &> /dev/null
52+
cp -r /root/backup/arzvpn /etc/ &> /dev/null
53+
cp -r /root/backup/xray /etc/ &> /dev/null
54+
cp -r /root/backup/public_html /home/vps/ &> /dev/null
55+
cp -r /root/backup/crontab /etc/ &> /dev/null
56+
cp -r /root/backup/cron.d /etc/ &> /dev/null
57+
rm -rf /root/backup &> /dev/null
58+
rm -rf /root/backup
59+
echo -e "$COLOR1${NC} [ ${green}INFO${NC} ] • Done... Successfully"
60+
rm -f backup.zip
61+
echo Done
62+
echo ""
63+
read -n 1 -s -r -p " Press any key to back on menu"
64+
menu

backup/set-br.sh

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
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

Comments
 (0)