mirror of
https://github.com/AAAAAEXQOSyIpN2JZ0ehUQ/SSHPLUS-MANAGER-FREE.git
synced 2024-11-27 06:09:04 +00:00
147 lines
4.2 KiB
Bash
147 lines
4.2 KiB
Bash
#!/bin/bash
|
|
clear
|
|
backbot=$1
|
|
[[ -z $backbot ]] && {
|
|
IP=$(wget -qO- ipv4.icanhazip.com)
|
|
apchon () {
|
|
if netstat -nltp|grep 'dropbear' > /dev/null; then
|
|
[[ ! -d /var/www/html ]] && mkdir /var/www/html
|
|
[[ ! -d /var/www/html/backup ]] && mkdir /var/www/html/backup
|
|
touch /var/www/html/backup/index.html
|
|
/etc/init.d/apache2 restart
|
|
else
|
|
apt-get install apache2 zip -y
|
|
sed -i "s/Listen 80/Listen 81/g" /etc/apache2/ports.conf
|
|
service apache2 restart
|
|
[[ ! -d /var/www/html ]] && mkdir /var/www/html
|
|
[[ ! -d /var/www/html/backup ]] && mkdir /var/www/html/backup
|
|
touch /var/www/html/backup/index.html
|
|
chmod -R 755 /var/www
|
|
/etc/init.d/apache2 restart
|
|
fi
|
|
}
|
|
fun_temp () {
|
|
helice () {
|
|
apchon > /dev/null 2>&1 &
|
|
tput civis
|
|
while [ -d /proc/$! ]
|
|
do
|
|
for i in / - \\ \|
|
|
do
|
|
sleep .1
|
|
echo -ne "\e[1D$i"
|
|
done
|
|
done
|
|
tput cnorm
|
|
}
|
|
echo -ne "\033[1;33mAGUARDE\033[1;31m.\033[1;32m.\033[1;33m. \033[1;32m"
|
|
helice
|
|
echo -e "\e[1DOk"
|
|
}
|
|
geralink () {
|
|
if [ -d /var/www/html/backup ]; then
|
|
rm -rf /var/www/html/backup/backup.vps > /dev/null 2>&1
|
|
cp $HOME/backup.vps /var/www/html/backup/backup.vps
|
|
sleep 2
|
|
fi
|
|
}
|
|
fun_temp2 () {
|
|
helice () {
|
|
geralink > /dev/null 2>&1 &
|
|
tput civis
|
|
while [ -d /proc/$! ]
|
|
do
|
|
for i in / - \\ \|
|
|
do
|
|
sleep .1
|
|
echo -ne "\e[1D$i"
|
|
done
|
|
done
|
|
tput cnorm
|
|
}
|
|
echo -ne "\033[1;33mGERANDO LINK\033[1;31m.\033[1;32m.\033[1;33m. \033[1;32m"
|
|
helice
|
|
echo -e "\e[1DOk"
|
|
}
|
|
echo -e "\E[44;1;37m Gerenciador De Backups \E[0m"
|
|
echo ""
|
|
echo -e "\033[1;31m[\033[1;36m1\033[1;31m] \033[1;37m• \033[1;33mCRIAR BACKUP"
|
|
echo -e "\033[1;31m[\033[1;36m2\033[1;31m] \033[1;37m• \033[1;33mRESTAURAR BACKUP"
|
|
echo -e "\033[1;31m[\033[1;36m3\033[1;31m] \033[1;37m• \033[1;33mVOLTAR\033[1;37m"
|
|
echo ""
|
|
echo -ne "\033[1;32mOQUE DESEJA FAZER\033[1;31m ?\033[1;37m : "; read opcao
|
|
if [[ "$opcao" = '1' ]]; then
|
|
if [ -f "/root/usuarios.db" ]
|
|
then
|
|
rm -rf $HOME/backup.vps > /dev/null 2>&1
|
|
sleep 1
|
|
tar cvf /root/backup.vps /root/usuarios.db /etc/shadow /etc/passwd /etc/group /etc/gshadow /etc/SSHPlus/senha > /dev/null 2>&1
|
|
echo ""
|
|
echo -e "\033[1;32mBACKUP CRIADO COM SUCESSO !\033[0m"
|
|
echo ""
|
|
echo -ne "\033[1;32mGERAR LINK PARA DOWNLOAD \033[1;31m? \033[1;33m[s/n]:\033[1;37m "; read resp
|
|
if [[ "$resp" = "s" ]]; then
|
|
echo ""
|
|
fun_temp
|
|
echo ""
|
|
fun_temp2
|
|
echo ""
|
|
if [ -e /var/www/html/backup/backup.vps ]; then
|
|
if [[ "$VERSION_ID" = 'VERSION_ID="14.04"' ]]; then
|
|
echo -e "\033[1;32mLINK\033[1;37m: \033[1;36m$IP:81/html/backup/backup.vps\033[0m"
|
|
else
|
|
echo -e "\033[1;32mLINK\033[1;37m: \033[1;36m$IP:81/backup/backup.vps\033[0m"
|
|
fi
|
|
else
|
|
echo -e "\033[1;32mDisponivel em\033[1;31m" ~/"backup.vps\033[0m"
|
|
fi
|
|
else
|
|
echo -e "\n\033[1;32mDisponivel em\033[1;31m" ~/"backup.vps\033[0m"
|
|
sleep 2
|
|
menu
|
|
fi
|
|
else
|
|
echo ""
|
|
echo -e "\033[1;32mCriando backup...\033[0m"
|
|
echo ""
|
|
tar cvf /root/backup.vps /etc/shadow /etc/passwd /etc/group /etc/gshadow /etc/SSHPlus/senha > /dev/null 2>&1
|
|
sleep 2s
|
|
echo ""
|
|
echo -e "\033[1;33mO Arquivo \033[1;32mbackup.vps"
|
|
echo -e "\033[1;33mfoi criado com sucesso no diretório \033[1;31m/root\033[0m"
|
|
echo ""
|
|
fi
|
|
fi
|
|
if [[ "$opcao" = '2' ]]; then
|
|
if [ -f "/root/backup.vps" ]
|
|
then
|
|
echo ""
|
|
echo -e "\033[1;36mRestaurando backup..."
|
|
echo ""
|
|
sleep 2s
|
|
cp /root/backup.vps /backup.vps
|
|
cd /
|
|
tar -xvf backup.vps
|
|
rm /backup.vps
|
|
echo ""
|
|
echo -e "\033[1;36mUsuários e\033[1;36m senhas importados com sucesso.\033[0m"
|
|
echo ""
|
|
exit
|
|
else
|
|
echo ""
|
|
echo -e "\033[1;33mO arquivo \033[1;32mbackup.vps \033[1;33mnão foi encontrado!\033[0m"
|
|
echo -e "\033[1;33mCeritifique-se que ele esteja localizado no diretório /root/ com o nome \033[1;32mbackup.vps\033[0m"
|
|
echo ""
|
|
exit
|
|
fi
|
|
fi
|
|
if [[ "$opcao" = '3' ]]; then
|
|
menu
|
|
fi
|
|
} || {
|
|
rm /root/backup.vps 1>/dev/null 2>/dev/null
|
|
tar cvf /root/backup.vps /root/usuarios.db /etc/shadow /etc/passwd /etc/group /etc/gshadow /etc/bot /etc/SSHPlus/senha > /dev/null 2>&1
|
|
[[ -d "/etc/SSHPlus/backups" ]] && mv /root/backup.vps /etc/SSHPlus/backups/backup.vps
|
|
exit
|
|
}
|