#!/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 }