30 Opensource
This commit is contained in:
797
aarch64/menu
797
aarch64/menu
@@ -1,797 +0,0 @@
|
||||
#!/bin/bash
|
||||
colorWhite="\033[0;37m"
|
||||
colorReset="\033[0m"
|
||||
menu() {
|
||||
echo -e "${colorWhite}"
|
||||
php /opt/DragonCore/menu.php menu
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ "$cake" == "1" ]; then
|
||||
menuuser
|
||||
elif [ "$cake" == "2" ]; then
|
||||
menucon
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
menuferrament
|
||||
#--------------------
|
||||
#--------------------
|
||||
#elif [ "$cake" == "4" ]; then
|
||||
#clear
|
||||
#echo "Analizando CPU/RAM/REDE ...";
|
||||
#php /opt/DragonCore/menu.php statusvps
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menu
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
clear
|
||||
echo -e "${colorReset}"
|
||||
exit
|
||||
else
|
||||
menu
|
||||
fi
|
||||
}
|
||||
|
||||
menucon(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuconnect
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ -z "$cake" ]; then
|
||||
menucon
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
menu
|
||||
#--------------------
|
||||
#elif [ "$cake" == "1" ]; then
|
||||
#wdragon="$(php /opt/DragonCore/menu.php pdragonon)"
|
||||
#if [ "$wdragon" == "ON" ];then
|
||||
#clear
|
||||
#echo -ne "Deseja Desativar o Dragon SSH Open? s/n: "; read sn
|
||||
#if [ "$sn" == "s" ];then
|
||||
#php /opt/DragonCore/menu.php pdragonstop
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menucon
|
||||
#else
|
||||
#menucon
|
||||
#fi
|
||||
#menucon
|
||||
#else
|
||||
#clear
|
||||
#echo -ne "Porta > "; read port
|
||||
#if [ -z "$port" ]; then
|
||||
#clear
|
||||
#echo -ne "Porta não pode estar vazia!"; read enter
|
||||
#menucon
|
||||
#else
|
||||
#clear
|
||||
#php /opt/DragonCore/menu.php pdragon $port
|
||||
#echo ""
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menucon
|
||||
#fi
|
||||
#fi
|
||||
elif [ "$cake" == "1" ]; then
|
||||
napon="$(php /opt/DragonCore/menu.php napsteron)"
|
||||
if [ "$napon" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o Dragon X GO SSH? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php napsterstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
echo -ne "Porta > "; read port
|
||||
if [ -z "$port" ]; then
|
||||
clear
|
||||
echo -ne "Porta não pode estar vazia!"; read enter
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php napster $port
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "2" ]; then
|
||||
clear
|
||||
ston="$(dpkg -l | grep -q stunnel4 && echo 1 || echo 0)"
|
||||
if [ "$ston" == "1" ];then
|
||||
echo "Deseja remover o Stunnel4?"
|
||||
echo ""
|
||||
echo -ne "s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
bash <(php /opt/DragonCore/menu.php installst)
|
||||
rm -rf /etc/stunnel
|
||||
echo ""
|
||||
echo "Stunnel4 Removido!"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
echo -ne "Porta > "; read port
|
||||
if [ -z "$port" ]; then
|
||||
clear
|
||||
echo -ne "Porta não pode estar vazia!"; read enter
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php update)
|
||||
bash <(php /opt/DragonCore/menu.php upgrade)
|
||||
bash <(php /opt/DragonCore/menu.php installst)
|
||||
bash <(php /opt/DragonCore/menu.php createconf $port)
|
||||
bash <(php /opt/DragonCore/menu.php ssl_certif)
|
||||
bash <(php /opt/DragonCore/menu.php restartst)
|
||||
echo ""
|
||||
clear
|
||||
echo ""
|
||||
echo "Stunnel4 instalado porta: $port"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
ovpnin="$(php /opt/DragonCore/menu.php checkinstall)"
|
||||
if [ "$ovpnin" == "OK" ];then
|
||||
ovpnni="$(php /opt/DragonCore/menu.php checkovpon)"
|
||||
if [ "$ovpnni" == "OK" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o OVPN? (1) ou Remover? (2) 1/2: "; read sn
|
||||
if [ "$sn" == "1" ];then
|
||||
php /opt/DragonCore/menu.php stopovpn
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
elif [ "$sn" == "2" ];then
|
||||
php /opt/DragonCore/menu.php stopovpn
|
||||
apt purge openvpn -y && rm -rf /etc/openvpn
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
else
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php startovpn)
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
else
|
||||
bash <(php /opt/DragonCore/menu.php ovpnin)
|
||||
php /opt/DragonCore/menu.php setupOpenVPN
|
||||
bash <(php /opt/DragonCore/menu.php ipv4)
|
||||
bash <(php /opt/DragonCore/menu.php ipv42)
|
||||
php /opt/DragonCore/menu.php client
|
||||
php /opt/DragonCore/menu.php client2
|
||||
bash <(php /opt/DragonCore/menu.php startovpn)
|
||||
echo ""
|
||||
clear
|
||||
echo ""
|
||||
echo "OpenVPN instalado porta: 1194"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
#--------------------
|
||||
#elif [ "$cake" == "5" ]; then
|
||||
#menuv2
|
||||
#--------------------
|
||||
elif [ "$cake" == "4" ]; then
|
||||
clear
|
||||
echo "Portas Ativas"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php infoport
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
}
|
||||
|
||||
menuferrament(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuferramenta
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ -z "$cake" ]; then
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
menu
|
||||
#--------------------
|
||||
elif [ "$cake" == "1" ]; then
|
||||
clear
|
||||
echo ""
|
||||
echo -ne "Restaurar Backup? S/N > "; read att
|
||||
echo ""
|
||||
lowercaseInput=$(echo "$att" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
clear
|
||||
bk=$(php /opt/DragonCore/menu.php checkbackup)
|
||||
if [ "$bk" = "OK" ]; then
|
||||
php /opt/DragonCore/menu.php unpck
|
||||
php /opt/DragonCore/menu.php paswd
|
||||
php /opt/DragonCore/menu.php db
|
||||
rm -rf /root/temp
|
||||
echo ""
|
||||
echo "Restauracao concluida"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
clear
|
||||
echo "backup.vps nao encontrado na pasta /root/"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "2" ]; then
|
||||
bdon="$(php /opt/DragonCore/menu.php badvpnon)"
|
||||
if [ "$bdon" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o BadVpnX? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
bash <(php /opt/DragonCore/menu.php badvpnstop)
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php badvpn)
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
#elif [ "$cake" == "3" ]; then
|
||||
#clear
|
||||
#echo "Uso CPU/RAM"
|
||||
#echo ""
|
||||
#php /opt/DragonCore/menu.php getVpsInformation
|
||||
#echo ""
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
onnet=$(php /opt/DragonCore/menu.php checknet)
|
||||
if [ "$onnet" == "ON" ];then
|
||||
echo -ne "Deseja desativar o balanceamento? S/N > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php insertnet
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
php /opt/DragonCore/menu.php insertnet
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
fi
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "4" ]; then
|
||||
chkuser="$(php /opt/DragonCore/menu.php checkuseron)"
|
||||
if [ "$chkuser" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o CheckUser Mult APP? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php checkuserstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php checkuserstart
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "5" ]; then
|
||||
clear
|
||||
bck2=$(php /opt/DragonCore/menu.php ckbkdragon)
|
||||
if [ "$bck2" == "OK" ];then
|
||||
echo -ne "Deseja Restaurar o backup? S/N > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php restorebackupuser
|
||||
php /opt/DragonCore/menu.php restorebackupconnect
|
||||
rm /root/dragoncoressh.json
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
echo -ne "Gerar backup do DragonCoreSSH? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php createbackup
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
fi
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "6" ]; then
|
||||
clear
|
||||
autock=$(php /opt/DragonCore/menu.php ckautomenu)
|
||||
if [ "$autock" == "notok" ];then
|
||||
echo -ne "Deseja Ativar o Auto Menu? S/N > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php automenu
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
echo -ne "Deseja Desativar o Auto Menu? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php noautomenu
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
fi
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "7" ]; then
|
||||
clear
|
||||
echo "Speedtest By Ookle"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php speedtest
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "8" ]; then
|
||||
chklimiter="$(php /opt/DragonCore/menu.php limitadoron)"
|
||||
if [ "$chklimiter" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o Dragon Limiter? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php limitadorstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php limitador
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "9" ]; then
|
||||
local_version=$(cat /opt/DragonCore/version.txt)
|
||||
remote_version=$(wget -qO- https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/version.txt)
|
||||
if [[ "$local_version" == "$remote_version" ]]; then
|
||||
clear
|
||||
echo ""
|
||||
echo "ja esta atualizado."
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menu
|
||||
else
|
||||
clear
|
||||
echo ""
|
||||
echo "Um update esta disponivel. Sua versao: $local_version, Versao atual: $remote_version"
|
||||
echo ""
|
||||
echo -ne "Atualizar script? S/N > "; read att
|
||||
echo ""
|
||||
lowercaseInput=$(echo "$att" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
bash <(wget -qO- https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/install.sh)
|
||||
clear
|
||||
echo ""
|
||||
echo "Por favor digite menu novamente!"
|
||||
else
|
||||
menu
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "10" ]; then
|
||||
clear
|
||||
php /opt/DragonCore/menu.php getVpsInformation
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "11" ]; then
|
||||
bottg="$(php /opt/DragonCore/menu.php ulekboton)"
|
||||
if [ "$bottg" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o Bot Telegram Ulek? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php ulekbotstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
menuferrament
|
||||
else
|
||||
clear
|
||||
echo -ne "Para pegar o ID use o bot @dragoncorebot comando /id"
|
||||
echo ""
|
||||
echo -ne "Telegram ID > "; read id
|
||||
if [ -z "$id" ]; then
|
||||
clear
|
||||
echo -ne "ID não pode estar vazia!"; read enter
|
||||
menuferrament
|
||||
else
|
||||
echo -ne "Para pegar o Bot Token use o bot @BotFather"
|
||||
echo ""
|
||||
echo -ne "Bot Token > "; read token
|
||||
if [ -z "$token" ]; then
|
||||
clear
|
||||
echo -ne "Token não pode estar vazia!"; read enter
|
||||
menuferrament
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php ulekbot $token $id
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "12" ]; then
|
||||
clear
|
||||
echo -ne "Remover todos os usuarios? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
echo -ne "Tem Certeza? essa acao nao pode ser revertida! S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php deleteall
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "13" ]; then
|
||||
clear
|
||||
echo -ne "Remover Script e todos usuarios? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
echo -ne "Tem Certeza? essa acao nao pode ser revertida! S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php deleteall
|
||||
apt purge openvpn -y
|
||||
apt purge stunnel4 -y
|
||||
apt purge php*
|
||||
apt purge postgresql* -y
|
||||
rm -rf /etc/openvpn
|
||||
rm -rf /opt/DragonCoreSSH
|
||||
screen -X -S proxydragon quit
|
||||
screen -X -S openvpn quit
|
||||
screen -X -S badvpn quit
|
||||
screen -X -S checkuser quit
|
||||
screen -X -S napster quit
|
||||
screen -X -S limiter quit
|
||||
rm /bin/menu
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
menuuser(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuusuario
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ "$cake" == "1" ]; then
|
||||
clear
|
||||
echo -ne "Usuario > "; read user
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
else
|
||||
echo -ne "Senha > "; read pass
|
||||
if [ -z "$pass" ]; then
|
||||
menuuser
|
||||
else
|
||||
echo -ne "Validade > "; read val
|
||||
if [ -z "$val" ]; then
|
||||
menuuser
|
||||
else
|
||||
echo -ne "Limite > "; read lim
|
||||
if [ -z "$lim" ]; then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php criaruser $val $user $pass $lim
|
||||
clear
|
||||
echo "Usuario: $user"
|
||||
echo "Senha: $pass"
|
||||
echo "Validade: $val"
|
||||
echo "Limite: $lim"
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "2" ]; then
|
||||
clear
|
||||
echo "Gerar Teste:"
|
||||
echo ""
|
||||
echo -ne "Validade em Minutos > "; read data
|
||||
if [ -z "$data" ]; then
|
||||
menuuser
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php gerarteste $data
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
menu
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
echo "Remover Usuario:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printusers
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
if [ -z "$user" ];then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php delusernew $user
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "4" ]; then
|
||||
clear
|
||||
echo "Usuarios online"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php sshmonitor
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
#--------------------
|
||||
elif [ "$cake" == "5" ]; then
|
||||
clear
|
||||
echo "Alterar Data:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printvalinew
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
echo -ne "Dias > "; read data
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
elif [ -z "$data" ]; then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php alterardatanew $user $data
|
||||
clear
|
||||
php /opt/DragonCore/menu.php printvalidnew $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "6" ]; then
|
||||
clear
|
||||
echo "Alterar Limite:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printlimnew
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
echo -ne "Limit > "; read lim
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
elif [ -z "$lim" ]; then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php uplimitnew $user $lim
|
||||
clear
|
||||
php /opt/DragonCore/menu.php printlim2new $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "7" ]; then
|
||||
clear
|
||||
echo "Alterar Senha:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printpass
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
echo -ne "Senha > "; read pass
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
elif [ -z "$pass" ]; then
|
||||
menuuser
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php uppassnew $user $pass
|
||||
#clear
|
||||
php /opt/DragonCore/menu.php printpassnew $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "8" ]; then
|
||||
clear
|
||||
echo "Relatorio de Usuarios:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php relatoriouser
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
#--------------------
|
||||
elif [ "$cake" == "9" ]; then
|
||||
clear
|
||||
echo "Remover Expirados:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php removeexpired
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
#--------------------
|
||||
else
|
||||
menuuser
|
||||
fi
|
||||
|
||||
|
||||
}
|
||||
|
||||
menuv2(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuv2
|
||||
echo -ne "> "; read cake
|
||||
if [ "$cake" == "0" ]; then
|
||||
menucon
|
||||
#____________
|
||||
elif [ -z $cake ]; then
|
||||
menuv2
|
||||
#_____________
|
||||
elif [ "$cake" == "1" ]; then
|
||||
clear
|
||||
echo "Criar Usuario:"
|
||||
echo ""
|
||||
echo -ne "Usuario > "; read user
|
||||
if [ -z $user ]; then
|
||||
menuv2
|
||||
else
|
||||
php /opt/DragonCore/menu.php addv2user $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
fi
|
||||
#----
|
||||
elif [ "$cake" == "2" ]; then
|
||||
clear
|
||||
echo "Remover Usuario:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php v2users
|
||||
echo -ne "ID > "; read user
|
||||
if [ -z $user ]; then
|
||||
menuv2
|
||||
else
|
||||
uid=$(php /opt/DragonCore/menu.php v2uid $user)
|
||||
php /opt/DragonCore/menu.php delv2 $uid
|
||||
php /opt/DragonCore/menu.php dlv2 $user
|
||||
echo "UUID: $uid REMOVIDO!"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
fi
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
echo "Usuarios:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php v2users
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
#----
|
||||
elif [ "$cake" == "4" ]; then
|
||||
clear
|
||||
echo "Link VMESS:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php v2users
|
||||
echo -ne "ID > "; read user
|
||||
if [ -z $user ]; then
|
||||
menuv2
|
||||
else
|
||||
uid=$(php /opt/DragonCore/menu.php v2uid $user)
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php extractVmessUrlByUUID $uid
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
fi
|
||||
#-----
|
||||
elif [ "$cake" == "5" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php v2protocol)
|
||||
menuv2
|
||||
#-----
|
||||
elif [ "$cake" == "6" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php v2tls)
|
||||
menuv2
|
||||
#-----
|
||||
elif [ "$cake" == "7" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php v2port)
|
||||
menuv2
|
||||
#-----
|
||||
elif [ "$cake" == "8" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php intallv2)
|
||||
menuv2
|
||||
#-----
|
||||
else
|
||||
menuv2
|
||||
fi
|
||||
}
|
||||
|
||||
menu
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
114
alterarsenha.php
114
alterarsenha.php
File diff suppressed because one or more lines are too long
29
automenu.php
29
automenu.php
File diff suppressed because one or more lines are too long
124
autostart.php
124
autostart.php
File diff suppressed because one or more lines are too long
130
backup.php
130
backup.php
File diff suppressed because one or more lines are too long
33
badvpn.php
33
badvpn.php
File diff suppressed because one or more lines are too long
12
checkatt.php
12
checkatt.php
File diff suppressed because one or more lines are too long
213
checkuser.php
213
checkuser.php
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
192
database.php
192
database.php
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
33
expirado.php
33
expirado.php
File diff suppressed because one or more lines are too long
102
gbackup.php
102
gbackup.php
File diff suppressed because one or more lines are too long
133
infovps.php
133
infovps.php
File diff suppressed because one or more lines are too long
155
install.sh
155
install.sh
@@ -11,7 +11,6 @@ fi
|
||||
|
||||
sudo apt update
|
||||
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg curl wget
|
||||
|
||||
if [ "$system" = "debian" ]; then
|
||||
repos=$(find /etc/apt/ -name '*.list' -exec cat {} + | grep ^[[:space:]]*deb | grep -q "packages.sury.org/php" && echo 1 || echo 0)
|
||||
if [ "$repos" = "0" ]; then
|
||||
@@ -23,111 +22,11 @@ else
|
||||
repos=$(find /etc/apt/ -name '*.list' -exec cat {} + | grep ^[[:space:]]*deb | grep -q "/ondrej/php" && echo 1 || echo 0)
|
||||
if [ "$repos" = "0" ]; then
|
||||
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
|
||||
sudo add-apt-repository ppa:ondrej/php
|
||||
sudo add-apt-repository ppa:ondrej/php -y
|
||||
sudo apt update
|
||||
fi
|
||||
fi
|
||||
|
||||
php_version="$(command php --version 2>'/dev/null' \
|
||||
| command head -n 1 \
|
||||
| command cut --characters=5-7)"
|
||||
if [ "$system" = "ubuntu" ] && [ "$(lsb_release -rs)" = "18.04" ]; then
|
||||
sudo apt install php7.2-cli php7.2-curl php7.2-sqlite3 php7.2-pgsql git -y
|
||||
cake=$(uname -m)
|
||||
if [ "$cake" = "x86_64" ]; then
|
||||
wget --user-agent "Mozilla" http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
|
||||
tar -xvzf loaders.linux-x86_64.tar.gz
|
||||
rm loaders.linux-x86_64.tar.gz
|
||||
else
|
||||
wget --user-agent "Mozilla" https://www.sourceguardian.com/loaders/download/loaders.linux-aarch64.tar.gz
|
||||
tar -xvzf loaders.linux-aarch64.tar.gz
|
||||
rm loaders.linux-aarch64.tar.gz
|
||||
fi
|
||||
sudo mv ixed.7.2.lin $(php -i | grep extension_dir | awk '{print $3}' | head -n 1)
|
||||
|
||||
elif [ "$system" = "ubuntu" ] && [ "$(lsb_release -rs)" = "20.04" ]; then
|
||||
sudo apt install php7.4-cli php7.4-curl php7.4-sqlite3 php7.4-pgsql git -y
|
||||
cake=$(uname -m)
|
||||
if [ "$cake" = "x86_64" ]; then
|
||||
wget --user-agent "Mozilla" http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
|
||||
tar -xvzf loaders.linux-x86_64.tar.gz
|
||||
rm loaders.linux-x86_64.tar.gz
|
||||
else
|
||||
wget --user-agent "Mozilla" https://www.sourceguardian.com/loaders/download/loaders.linux-aarch64.tar.gz
|
||||
tar -xvzf loaders.linux-aarch64.tar.gz
|
||||
rm loaders.linux-aarch64.tar.gz
|
||||
fi
|
||||
sudo mv ixed.7.4.lin $(php -i | grep extension_dir | awk '{print $3}' | head -n 1)
|
||||
|
||||
elif [ "$php_version" != "8.1" ]; then
|
||||
sudo apt purge php-cli php-curl php-sqlite3 php-pgsql -y
|
||||
sudo apt purge php8.2-cli php8.2-curl php8.2-sqlite3 git -y
|
||||
sudo apt autoremove -y
|
||||
sudo apt install php8.1-cli php8.1-curl php8.1-sqlite3 php8.1-pgsql git -y
|
||||
sudo update-alternatives --set php /usr/bin/php8.1
|
||||
|
||||
PREFERENCES_FILE="/etc/apt/preferences.d/php-pin-8.1.pref"
|
||||
if [ ! -f "$PREFERENCES_FILE" ]; then
|
||||
sudo tee "$PREFERENCES_FILE" <<EOF
|
||||
Package: php*
|
||||
Pin: version 8.1*
|
||||
Pin-Priority: 1001
|
||||
EOF
|
||||
sudo apt update
|
||||
sudo apt upgrade -y
|
||||
fi
|
||||
php_version="$(command php --version 2>'/dev/null' \
|
||||
| command head -n 1 \
|
||||
| command cut --characters=5-7)"
|
||||
if [ "$cake" = "x86_64" ]; then
|
||||
wget --user-agent "Mozilla" http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
|
||||
tar -xvzf loaders.linux-x86_64.tar.gz
|
||||
rm loaders.linux-x86_64.tar.gz
|
||||
else
|
||||
wget --user-agent "Mozilla" https://www.sourceguardian.com/loaders/download/loaders.linux-aarch64.tar.gz
|
||||
tar -xvzf loaders.linux-aarch64.tar.gz
|
||||
rm loaders.linux-aarch64.tar.gz
|
||||
fi
|
||||
sudo mv ixed.${php_version}.lin $(php -i | grep extension_dir | awk '{print $3}' | head -n 1)
|
||||
else
|
||||
|
||||
sudo apt install php8.1-cli php8.1-curl php8.1-sqlite3 php8.1-pgsql git -y
|
||||
sudo update-alternatives --set php /usr/bin/php8.1
|
||||
|
||||
PREFERENCES_FILE="/etc/apt/preferences.d/php-pin-8.1.pref"
|
||||
if [ ! -f "$PREFERENCES_FILE" ]; then
|
||||
sudo tee "$PREFERENCES_FILE" <<EOF
|
||||
Package: php*
|
||||
Pin: version 8.1*
|
||||
Pin-Priority: 1001
|
||||
EOF
|
||||
sudo apt update
|
||||
sudo apt upgrade -y
|
||||
fi
|
||||
php_version="$(command php --version 2>'/dev/null' \
|
||||
| command head -n 1 \
|
||||
| command cut --characters=5-7)"
|
||||
if [ "$cake" = "x86_64" ]; then
|
||||
wget --user-agent "Mozilla" http://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
|
||||
tar -xvzf loaders.linux-x86_64.tar.gz
|
||||
rm loaders.linux-x86_64.tar.gz
|
||||
else
|
||||
wget --user-agent "Mozilla" https://www.sourceguardian.com/loaders/download/loaders.linux-aarch64.tar.gz
|
||||
tar -xvzf loaders.linux-aarch64.tar.gz
|
||||
rm loaders.linux-aarch64.tar.gz
|
||||
fi
|
||||
sudo mv ixed.${php_version}.lin $(php -i | grep extension_dir | awk '{print $3}' | head -n 1)
|
||||
fi
|
||||
php_version2="$(command php --version 2>'/dev/null' \
|
||||
| command head -n 1 \
|
||||
| command cut --characters=5-7)"
|
||||
cat > /etc/php/${php_version2}/cli/conf.d/sourceguardian.ini << EOF
|
||||
zend_extension=ixed.${php_version2}.lin
|
||||
EOF
|
||||
rm ixed.*
|
||||
rm README
|
||||
rm "SourceGuardian Loader License.pdf"
|
||||
rm version
|
||||
sudo apt install -y php-cli php-curl php-sqlite3 php-pgsql git
|
||||
|
||||
if [ ! -e "/bin/php" ]; then
|
||||
sudo ln -s "$(command -v php)" /bin/php
|
||||
@@ -135,37 +34,53 @@ fi
|
||||
|
||||
cd /opt/
|
||||
rm -rf DragonCore
|
||||
cd $HOME
|
||||
cd "$HOME"
|
||||
|
||||
git clone https://git.dr2.site/penguinehis/DragonCoreSSH-Beta.git /opt/DragonCore
|
||||
rm -rf /opt/DragonCore/aarch64
|
||||
rm -rf /opt/DragonCore/x86_64
|
||||
rm -rf /opt/DragonCore/install.sh
|
||||
curl -s -L -o /opt/DragonCore/menu https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/menu
|
||||
|
||||
curl -s -L -o /opt/DragonCore/menu https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/menu
|
||||
curl -s -L -o /opt/DragonCore/dragon_go https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/dragon_go
|
||||
curl -s -L -o /opt/DragonCore/badvpn-udpgw https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/badvpn-udpgw
|
||||
curl -s -L -o /opt/DragonCore/libcrypto.so.3 https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/libcrypto.so.3
|
||||
curl -s -L -o /opt/DragonCore/libssl.so.3 https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/libssl.so.3
|
||||
curl -s -L -o /opt/DragonCore/ProxyDragon https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/ProxyDragon
|
||||
curl -s -L -o /opt/DragonCore/ulekbot https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/ulekbot
|
||||
|
||||
cd /opt/DragonCore
|
||||
chmod +x *
|
||||
cd $HOME
|
||||
cd "$HOME"
|
||||
|
||||
echo -n "/opt/DragonCore/menu" > /bin/menu
|
||||
chmod +x /bin/menu
|
||||
|
||||
existing_cron=$(crontab -l 2>/dev/null | grep -F "*/5 * * * * find /run/user -maxdepth 1 -mindepth 1 -type d -exec mount -o remount,size=1M {} \;")
|
||||
if [ -z "$existing_cron" ]; then
|
||||
(crontab -l 2>/dev/null; echo "*/5 * * * * find /run/user -maxdepth 1 -mindepth 1 -type d -exec mount -o remount,size=1M {} \;") | crontab -
|
||||
(crontab -l 2>/dev/null; echo "*/5 * * * * find /run/user -maxdepth 1 -mindepth 1 -type d -exec mount -o remount,size=1M {} \;") | crontab -
|
||||
fi
|
||||
|
||||
existing_crono=$(crontab -l 2>/dev/null | grep -F "@reboot sleep 30 && /usr/bin/php /opt/DragonCore/menu.php autostart")
|
||||
if [ -z "$existing_crono" ]; then
|
||||
(crontab -l 2>/dev/null; echo "@reboot sleep 30 && /usr/bin/php /opt/DragonCore/menu.php autostart") | crontab -
|
||||
(crontab -l 2>/dev/null; echo "@reboot sleep 30 && /usr/bin/php /opt/DragonCore/menu.php autostart") | crontab -
|
||||
fi
|
||||
|
||||
existing_lima=$(crontab -l 2>/dev/null | grep -F '@reboot sleep 30 && find /etc/DragonTeste -name "*.sh" -exec {} \;')
|
||||
if [ -z "$existing_lima" ]; then
|
||||
(crontab -l 2>/dev/null; echo '@reboot sleep 30 && find /etc/DragonTeste -name "*.sh" -exec {} \;') | crontab -
|
||||
fi
|
||||
|
||||
if dpkg -s libssl1.1 &>/dev/null; then
|
||||
echo "libssl1.1 is already installed."
|
||||
else
|
||||
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.list
|
||||
apt-get update && apt-get install -y libssl1.1
|
||||
fi
|
||||
|
||||
bash <(php /opt/DragonCore/postinstall.php installpostgre)
|
||||
#Gerar DBS:
|
||||
|
||||
# Gerar DBS:
|
||||
php /opt/DragonCore/menu.php createautostart
|
||||
php /opt/DragonCore/menu.php createTable
|
||||
php /opt/DragonCore/menu.php createdbdragon
|
||||
@@ -173,15 +88,18 @@ php /opt/DragonCore/menu.php createv2table
|
||||
php /opt/DragonCore/dbconvert.php convertdba
|
||||
php /opt/DragonCore/dbconvert.php finishdba
|
||||
php /opt/DragonCore/menu.php deletecone ws
|
||||
sed -i '/# HostKeyAlgorithms/ a\HostKeyAlgorithms +ssh-rsa' /etc/ssh/sshd_config
|
||||
sed -i '/# PubkeyAcceptedKeyTypes/ a\PubkeyAcceptedKeyTypes +ssh-rsa' /etc/ssh/sshd_config
|
||||
|
||||
sed -i '/# HostKeyAlgorithms/ a\HostKeyAlgorithms +ssh-rsa' /etc/ssh/sshd_config
|
||||
sed -i '/# PubkeyAcceptedKeyTypes/ a\PubkeyAcceptedKeyTypes +ssh-rsa' /etc/ssh/sshd_config
|
||||
|
||||
reposi2=$(find /etc/apt/ -name *.list | xargs cat | grep ^[[:space:]]*deb | grep -q "ookla" && echo 1 || echo 0)
|
||||
if [ "$reposi2" = "1" ]; then
|
||||
echo "OK"
|
||||
echo "OK"
|
||||
else
|
||||
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | bash
|
||||
apt install speedtest
|
||||
apt install -y speedtest
|
||||
fi
|
||||
|
||||
install_netstat() {
|
||||
GREEN='\033[0;32m'
|
||||
RED='\033[0;31m'
|
||||
@@ -191,8 +109,8 @@ install_netstat() {
|
||||
else
|
||||
echo "Netstat is not installed. Trying to install..."
|
||||
if [ -x "$(command -v apt)" ]; then
|
||||
apt update
|
||||
apt install -y net-tools
|
||||
apt update
|
||||
apt install -y net-tools
|
||||
echo -e "${GREEN}Netstat installation complete.${NC}"
|
||||
else
|
||||
echo -e "${RED}Unsupported system. Please install netstat manually.${NC}"
|
||||
@@ -200,7 +118,8 @@ install_netstat() {
|
||||
fi
|
||||
}
|
||||
install_netstat
|
||||
#continua o script
|
||||
|
||||
# continua o script
|
||||
screen -X -S proxydragon quit
|
||||
screen -X -S openvpn quit
|
||||
screen -X -S badvpn quit
|
||||
@@ -208,8 +127,10 @@ screen -X -S checkuser quit
|
||||
screen -X -S napster quit
|
||||
screen -X -S limiter quit
|
||||
screen -X -S botulek quit
|
||||
|
||||
php /opt/DragonCore/menu.php autostart
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo "Script instalado use o comando menu"
|
||||
echo "Script instalado use o comando menu"
|
||||
|
||||
50
limiter.php
50
limiter.php
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
50
napster.php
50
napster.php
File diff suppressed because one or more lines are too long
51
network.php
51
network.php
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
239
openvpn.php
239
openvpn.php
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
208
proxydragon.php
208
proxydragon.php
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
77
stunnel.php
77
stunnel.php
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
29 Year Of the Dragon
|
||||
30 Year Of the Tubular Dragon
|
||||
File diff suppressed because one or more lines are too long
797
x86_64/menu
797
x86_64/menu
@@ -1,797 +0,0 @@
|
||||
#!/bin/bash
|
||||
colorWhite="\033[0;37m"
|
||||
colorReset="\033[0m"
|
||||
menu() {
|
||||
echo -e "${colorWhite}"
|
||||
php /opt/DragonCore/menu.php menu
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ "$cake" == "1" ]; then
|
||||
menuuser
|
||||
elif [ "$cake" == "2" ]; then
|
||||
menucon
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
menuferrament
|
||||
#--------------------
|
||||
#--------------------
|
||||
#elif [ "$cake" == "4" ]; then
|
||||
#clear
|
||||
#echo "Analizando CPU/RAM/REDE ...";
|
||||
#php /opt/DragonCore/menu.php statusvps
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menu
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
clear
|
||||
echo -e "${colorReset}"
|
||||
exit
|
||||
else
|
||||
menu
|
||||
fi
|
||||
}
|
||||
|
||||
menucon(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuconnect
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ -z "$cake" ]; then
|
||||
menucon
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
menu
|
||||
#--------------------
|
||||
#elif [ "$cake" == "1" ]; then
|
||||
#wdragon="$(php /opt/DragonCore/menu.php pdragonon)"
|
||||
#if [ "$wdragon" == "ON" ];then
|
||||
#clear
|
||||
#echo -ne "Deseja Desativar o Dragon SSH Open? s/n: "; read sn
|
||||
#if [ "$sn" == "s" ];then
|
||||
#php /opt/DragonCore/menu.php pdragonstop
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menucon
|
||||
#else
|
||||
#menucon
|
||||
#fi
|
||||
#menucon
|
||||
#else
|
||||
#clear
|
||||
#echo -ne "Porta > "; read port
|
||||
#if [ -z "$port" ]; then
|
||||
#clear
|
||||
#echo -ne "Porta não pode estar vazia!"; read enter
|
||||
#menucon
|
||||
#else
|
||||
#clear
|
||||
#php /opt/DragonCore/menu.php pdragon $port
|
||||
#echo ""
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menucon
|
||||
#fi
|
||||
#fi
|
||||
elif [ "$cake" == "1" ]; then
|
||||
napon="$(php /opt/DragonCore/menu.php napsteron)"
|
||||
if [ "$napon" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o Dragon X GO SSH? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php napsterstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
echo -ne "Porta > "; read port
|
||||
if [ -z "$port" ]; then
|
||||
clear
|
||||
echo -ne "Porta não pode estar vazia!"; read enter
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php napster $port
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "2" ]; then
|
||||
clear
|
||||
ston="$(dpkg -l | grep -q stunnel4 && echo 1 || echo 0)"
|
||||
if [ "$ston" == "1" ];then
|
||||
echo "Deseja remover o Stunnel4?"
|
||||
echo ""
|
||||
echo -ne "s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
bash <(php /opt/DragonCore/menu.php installst)
|
||||
rm -rf /etc/stunnel
|
||||
echo ""
|
||||
echo "Stunnel4 Removido!"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
echo -ne "Porta > "; read port
|
||||
if [ -z "$port" ]; then
|
||||
clear
|
||||
echo -ne "Porta não pode estar vazia!"; read enter
|
||||
menucon
|
||||
else
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php update)
|
||||
bash <(php /opt/DragonCore/menu.php upgrade)
|
||||
bash <(php /opt/DragonCore/menu.php installst)
|
||||
bash <(php /opt/DragonCore/menu.php createconf $port)
|
||||
bash <(php /opt/DragonCore/menu.php ssl_certif)
|
||||
bash <(php /opt/DragonCore/menu.php restartst)
|
||||
echo ""
|
||||
clear
|
||||
echo ""
|
||||
echo "Stunnel4 instalado porta: $port"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
ovpnin="$(php /opt/DragonCore/menu.php checkinstall)"
|
||||
if [ "$ovpnin" == "OK" ];then
|
||||
ovpnni="$(php /opt/DragonCore/menu.php checkovpon)"
|
||||
if [ "$ovpnni" == "OK" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o OVPN? (1) ou Remover? (2) 1/2: "; read sn
|
||||
if [ "$sn" == "1" ];then
|
||||
php /opt/DragonCore/menu.php stopovpn
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
elif [ "$sn" == "2" ];then
|
||||
php /opt/DragonCore/menu.php stopovpn
|
||||
apt purge openvpn -y && rm -rf /etc/openvpn
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
else
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php startovpn)
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
else
|
||||
bash <(php /opt/DragonCore/menu.php ovpnin)
|
||||
php /opt/DragonCore/menu.php setupOpenVPN
|
||||
bash <(php /opt/DragonCore/menu.php ipv4)
|
||||
bash <(php /opt/DragonCore/menu.php ipv42)
|
||||
php /opt/DragonCore/menu.php client
|
||||
php /opt/DragonCore/menu.php client2
|
||||
bash <(php /opt/DragonCore/menu.php startovpn)
|
||||
echo ""
|
||||
clear
|
||||
echo ""
|
||||
echo "OpenVPN instalado porta: 1194"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
fi
|
||||
#--------------------
|
||||
#elif [ "$cake" == "5" ]; then
|
||||
#menuv2
|
||||
#--------------------
|
||||
elif [ "$cake" == "4" ]; then
|
||||
clear
|
||||
echo "Portas Ativas"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php infoport
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menucon
|
||||
else
|
||||
menucon
|
||||
fi
|
||||
}
|
||||
|
||||
menuferrament(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuferramenta
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ -z "$cake" ]; then
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
menu
|
||||
#--------------------
|
||||
elif [ "$cake" == "1" ]; then
|
||||
clear
|
||||
echo ""
|
||||
echo -ne "Restaurar Backup? S/N > "; read att
|
||||
echo ""
|
||||
lowercaseInput=$(echo "$att" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
clear
|
||||
bk=$(php /opt/DragonCore/menu.php checkbackup)
|
||||
if [ "$bk" = "OK" ]; then
|
||||
php /opt/DragonCore/menu.php unpck
|
||||
php /opt/DragonCore/menu.php paswd
|
||||
php /opt/DragonCore/menu.php db
|
||||
rm -rf /root/temp
|
||||
echo ""
|
||||
echo "Restauracao concluida"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
clear
|
||||
echo "backup.vps nao encontrado na pasta /root/"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "2" ]; then
|
||||
bdon="$(php /opt/DragonCore/menu.php badvpnon)"
|
||||
if [ "$bdon" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o BadVpnX? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
bash <(php /opt/DragonCore/menu.php badvpnstop)
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php badvpn)
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
#elif [ "$cake" == "3" ]; then
|
||||
#clear
|
||||
#echo "Uso CPU/RAM"
|
||||
#echo ""
|
||||
#php /opt/DragonCore/menu.php getVpsInformation
|
||||
#echo ""
|
||||
#echo -ne "Pressione enter para continuar"; read enter
|
||||
#menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
onnet=$(php /opt/DragonCore/menu.php checknet)
|
||||
if [ "$onnet" == "ON" ];then
|
||||
echo -ne "Deseja desativar o balanceamento? S/N > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php insertnet
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
php /opt/DragonCore/menu.php insertnet
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
fi
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "4" ]; then
|
||||
chkuser="$(php /opt/DragonCore/menu.php checkuseron)"
|
||||
if [ "$chkuser" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o CheckUser Mult APP? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php checkuserstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php checkuserstart
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "5" ]; then
|
||||
clear
|
||||
bck2=$(php /opt/DragonCore/menu.php ckbkdragon)
|
||||
if [ "$bck2" == "OK" ];then
|
||||
echo -ne "Deseja Restaurar o backup? S/N > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php restorebackupuser
|
||||
php /opt/DragonCore/menu.php restorebackupconnect
|
||||
rm /root/dragoncoressh.json
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
echo -ne "Gerar backup do DragonCoreSSH? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php createbackup
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
fi
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "6" ]; then
|
||||
clear
|
||||
autock=$(php /opt/DragonCore/menu.php ckautomenu)
|
||||
if [ "$autock" == "notok" ];then
|
||||
echo -ne "Deseja Ativar o Auto Menu? S/N > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php automenu
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
echo -ne "Deseja Desativar o Auto Menu? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php noautomenu
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
fi
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "7" ]; then
|
||||
clear
|
||||
echo "Speedtest By Ookle"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php speedtest
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "8" ]; then
|
||||
chklimiter="$(php /opt/DragonCore/menu.php limitadoron)"
|
||||
if [ "$chklimiter" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o Dragon Limiter? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php limitadorstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php limitador
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "9" ]; then
|
||||
local_version=$(cat /opt/DragonCore/version.txt)
|
||||
remote_version=$(wget -qO- https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/version.txt)
|
||||
if [[ "$local_version" == "$remote_version" ]]; then
|
||||
clear
|
||||
echo ""
|
||||
echo "ja esta atualizado."
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menu
|
||||
else
|
||||
clear
|
||||
echo ""
|
||||
echo "Um update esta disponivel. Sua versao: $local_version, Versao atual: $remote_version"
|
||||
echo ""
|
||||
echo -ne "Atualizar script? S/N > "; read att
|
||||
echo ""
|
||||
lowercaseInput=$(echo "$att" | tr '[:upper:]' '[:lower:]')
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
bash <(wget -qO- https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/install.sh)
|
||||
clear
|
||||
echo ""
|
||||
echo "Por favor digite menu novamente!"
|
||||
else
|
||||
menu
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "10" ]; then
|
||||
clear
|
||||
php /opt/DragonCore/menu.php getVpsInformation
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
#--------------------
|
||||
elif [ "$cake" == "11" ]; then
|
||||
bottg="$(php /opt/DragonCore/menu.php ulekboton)"
|
||||
if [ "$bottg" == "ON" ];then
|
||||
clear
|
||||
echo -ne "Deseja Desativar o Bot Telegram Ulek? s/n: "; read sn
|
||||
if [ "$sn" == "s" ];then
|
||||
php /opt/DragonCore/menu.php ulekbotstop
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
menuferrament
|
||||
else
|
||||
clear
|
||||
echo -ne "Para pegar o ID use o bot @dragoncorebot comando /id"
|
||||
echo ""
|
||||
echo -ne "Telegram ID > "; read id
|
||||
if [ -z "$id" ]; then
|
||||
clear
|
||||
echo -ne "ID não pode estar vazia!"; read enter
|
||||
menuferrament
|
||||
else
|
||||
echo -ne "Para pegar o Bot Token use o bot @BotFather"
|
||||
echo ""
|
||||
echo -ne "Bot Token > "; read token
|
||||
if [ -z "$token" ]; then
|
||||
clear
|
||||
echo -ne "Token não pode estar vazia!"; read enter
|
||||
menuferrament
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php ulekbot $token $id
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "12" ]; then
|
||||
clear
|
||||
echo -ne "Remover todos os usuarios? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
echo -ne "Tem Certeza? essa acao nao pode ser revertida! S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php deleteall
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "13" ]; then
|
||||
clear
|
||||
echo -ne "Remover Script e todos usuarios? S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
echo -ne "Tem Certeza? essa acao nao pode ser revertida! S/n > "; read sn
|
||||
lowercaseInput=$(echo "$sn" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
if [[ "$lowercaseInput" == 'y' || "$lowercaseInput" == 's' ]]; then
|
||||
php /opt/DragonCore/menu.php deleteall
|
||||
apt purge openvpn -y
|
||||
apt purge stunnel4 -y
|
||||
apt purge php*
|
||||
apt purge postgresql* -y
|
||||
rm -rf /etc/openvpn
|
||||
rm -rf /opt/DragonCoreSSH
|
||||
screen -X -S proxydragon quit
|
||||
screen -X -S openvpn quit
|
||||
screen -X -S badvpn quit
|
||||
screen -X -S checkuser quit
|
||||
screen -X -S napster quit
|
||||
screen -X -S limiter quit
|
||||
rm /bin/menu
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuferrament
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
#--------------------
|
||||
|
||||
else
|
||||
menuferrament
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
menuuser(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuusuario
|
||||
echo -ne "> "; read cake
|
||||
#--------------------
|
||||
if [ "$cake" == "1" ]; then
|
||||
clear
|
||||
echo -ne "Usuario > "; read user
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
else
|
||||
echo -ne "Senha > "; read pass
|
||||
if [ -z "$pass" ]; then
|
||||
menuuser
|
||||
else
|
||||
echo -ne "Validade > "; read val
|
||||
if [ -z "$val" ]; then
|
||||
menuuser
|
||||
else
|
||||
echo -ne "Limite > "; read lim
|
||||
if [ -z "$lim" ]; then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php criaruser $val $user $pass $lim
|
||||
clear
|
||||
echo "Usuario: $user"
|
||||
echo "Senha: $pass"
|
||||
echo "Validade: $val"
|
||||
echo "Limite: $lim"
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "2" ]; then
|
||||
clear
|
||||
echo "Gerar Teste:"
|
||||
echo ""
|
||||
echo -ne "Validade em Minutos > "; read data
|
||||
if [ -z "$data" ]; then
|
||||
menuuser
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php gerarteste $data
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "0" ]; then
|
||||
menu
|
||||
#--------------------
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
echo "Remover Usuario:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printusers
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
if [ -z "$user" ];then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php delusernew $user
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "4" ]; then
|
||||
clear
|
||||
echo "Usuarios online"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php sshmonitor
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
#--------------------
|
||||
elif [ "$cake" == "5" ]; then
|
||||
clear
|
||||
echo "Alterar Data:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printvalinew
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
echo -ne "Dias > "; read data
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
elif [ -z "$data" ]; then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php alterardatanew $user $data
|
||||
clear
|
||||
php /opt/DragonCore/menu.php printvalidnew $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "6" ]; then
|
||||
clear
|
||||
echo "Alterar Limite:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printlimnew
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
echo -ne "Limit > "; read lim
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
elif [ -z "$lim" ]; then
|
||||
menuuser
|
||||
else
|
||||
php /opt/DragonCore/menu.php uplimitnew $user $lim
|
||||
clear
|
||||
php /opt/DragonCore/menu.php printlim2new $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "7" ]; then
|
||||
clear
|
||||
echo "Alterar Senha:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php printpass
|
||||
echo ""
|
||||
echo -ne "ID > "; read user
|
||||
echo -ne "Senha > "; read pass
|
||||
if [ -z "$user" ]; then
|
||||
menuuser
|
||||
elif [ -z "$pass" ]; then
|
||||
menuuser
|
||||
else
|
||||
clear
|
||||
php /opt/DragonCore/menu.php uppassnew $user $pass
|
||||
#clear
|
||||
php /opt/DragonCore/menu.php printpassnew $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
fi
|
||||
#--------------------
|
||||
elif [ "$cake" == "8" ]; then
|
||||
clear
|
||||
echo "Relatorio de Usuarios:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php relatoriouser
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
#--------------------
|
||||
elif [ "$cake" == "9" ]; then
|
||||
clear
|
||||
echo "Remover Expirados:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php removeexpired
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuuser
|
||||
#--------------------
|
||||
else
|
||||
menuuser
|
||||
fi
|
||||
|
||||
|
||||
}
|
||||
|
||||
menuv2(){
|
||||
clear
|
||||
php /opt/DragonCore/menu.php menuv2
|
||||
echo -ne "> "; read cake
|
||||
if [ "$cake" == "0" ]; then
|
||||
menucon
|
||||
#____________
|
||||
elif [ -z $cake ]; then
|
||||
menuv2
|
||||
#_____________
|
||||
elif [ "$cake" == "1" ]; then
|
||||
clear
|
||||
echo "Criar Usuario:"
|
||||
echo ""
|
||||
echo -ne "Usuario > "; read user
|
||||
if [ -z $user ]; then
|
||||
menuv2
|
||||
else
|
||||
php /opt/DragonCore/menu.php addv2user $user
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
fi
|
||||
#----
|
||||
elif [ "$cake" == "2" ]; then
|
||||
clear
|
||||
echo "Remover Usuario:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php v2users
|
||||
echo -ne "ID > "; read user
|
||||
if [ -z $user ]; then
|
||||
menuv2
|
||||
else
|
||||
uid=$(php /opt/DragonCore/menu.php v2uid $user)
|
||||
php /opt/DragonCore/menu.php delv2 $uid
|
||||
php /opt/DragonCore/menu.php dlv2 $user
|
||||
echo "UUID: $uid REMOVIDO!"
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
fi
|
||||
elif [ "$cake" == "3" ]; then
|
||||
clear
|
||||
echo "Usuarios:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php v2users
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
#----
|
||||
elif [ "$cake" == "4" ]; then
|
||||
clear
|
||||
echo "Link VMESS:"
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php v2users
|
||||
echo -ne "ID > "; read user
|
||||
if [ -z $user ]; then
|
||||
menuv2
|
||||
else
|
||||
uid=$(php /opt/DragonCore/menu.php v2uid $user)
|
||||
echo ""
|
||||
php /opt/DragonCore/menu.php extractVmessUrlByUUID $uid
|
||||
echo ""
|
||||
echo -ne "Pressione enter para continuar"; read enter
|
||||
menuv2
|
||||
fi
|
||||
#-----
|
||||
elif [ "$cake" == "5" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php v2protocol)
|
||||
menuv2
|
||||
#-----
|
||||
elif [ "$cake" == "6" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php v2tls)
|
||||
menuv2
|
||||
#-----
|
||||
elif [ "$cake" == "7" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php v2port)
|
||||
menuv2
|
||||
#-----
|
||||
elif [ "$cake" == "8" ];then
|
||||
clear
|
||||
bash <(php /opt/DragonCore/menu.php intallv2)
|
||||
menuv2
|
||||
#-----
|
||||
else
|
||||
menuv2
|
||||
fi
|
||||
}
|
||||
|
||||
menu
|
||||
Reference in New Issue
Block a user