Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
04c440ac2b | ||
|
|
0a422d325d |
+81
-1
File diff suppressed because one or more lines are too long
+133
-1
File diff suppressed because one or more lines are too long
+113
-1
File diff suppressed because one or more lines are too long
+28
-1
File diff suppressed because one or more lines are too long
+123
-1
File diff suppressed because one or more lines are too long
+129
-1
File diff suppressed because one or more lines are too long
+32
-1
File diff suppressed because one or more lines are too long
+11
-1
File diff suppressed because one or more lines are too long
+212
-1
File diff suppressed because one or more lines are too long
+34
-1
File diff suppressed because one or more lines are too long
+12
-1
File diff suppressed because one or more lines are too long
+191
-1
File diff suppressed because one or more lines are too long
+51
-1
File diff suppressed because one or more lines are too long
+32
-1
File diff suppressed because one or more lines are too long
+101
-1
File diff suppressed because one or more lines are too long
+132
-1
File diff suppressed because one or more lines are too long
+28
-107
@@ -11,7 +11,6 @@ fi
|
|||||||
|
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg curl wget
|
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg curl wget
|
||||||
|
|
||||||
if [ "$system" = "debian" ]; then
|
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)
|
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
|
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)
|
repos=$(find /etc/apt/ -name '*.list' -exec cat {} + | grep ^[[:space:]]*deb | grep -q "/ondrej/php" && echo 1 || echo 0)
|
||||||
if [ "$repos" = "0" ]; then
|
if [ "$repos" = "0" ]; then
|
||||||
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
|
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
|
sudo apt update
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
sudo apt install -y php-cli php-curl php-sqlite3 php-pgsql git
|
||||||
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
|
|
||||||
|
|
||||||
if [ ! -e "/bin/php" ]; then
|
if [ ! -e "/bin/php" ]; then
|
||||||
sudo ln -s "$(command -v php)" /bin/php
|
sudo ln -s "$(command -v php)" /bin/php
|
||||||
@@ -135,36 +34,52 @@ fi
|
|||||||
|
|
||||||
cd /opt/
|
cd /opt/
|
||||||
rm -rf DragonCore
|
rm -rf DragonCore
|
||||||
cd $HOME
|
cd "$HOME"
|
||||||
|
|
||||||
git clone https://git.dr2.site/penguinehis/DragonCoreSSH-Beta.git /opt/DragonCore
|
git clone https://git.dr2.site/penguinehis/DragonCoreSSH-Beta.git /opt/DragonCore
|
||||||
rm -rf /opt/DragonCore/aarch64
|
rm -rf /opt/DragonCore/aarch64
|
||||||
rm -rf /opt/DragonCore/x86_64
|
rm -rf /opt/DragonCore/x86_64
|
||||||
rm -rf /opt/DragonCore/install.sh
|
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/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/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/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/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/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
|
curl -s -L -o /opt/DragonCore/ulekbot https://git.dr2.site/penguinehis/DragonCoreSSH-Beta/raw/branch/main/$(uname -m)/ulekbot
|
||||||
|
|
||||||
cd /opt/DragonCore
|
cd /opt/DragonCore
|
||||||
chmod +x *
|
chmod +x *
|
||||||
cd $HOME
|
cd "$HOME"
|
||||||
|
|
||||||
echo -n "/opt/DragonCore/menu" > /bin/menu
|
echo -n "/opt/DragonCore/menu" > /bin/menu
|
||||||
chmod +x /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 {} \;")
|
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
|
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
|
fi
|
||||||
|
|
||||||
existing_crono=$(crontab -l 2>/dev/null | grep -F "@reboot sleep 30 && /usr/bin/php /opt/DragonCore/menu.php autostart")
|
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
|
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
|
fi
|
||||||
|
|
||||||
existing_lima=$(crontab -l 2>/dev/null | grep -F '@reboot sleep 30 && find /etc/DragonTeste -name "*.sh" -exec {} \;')
|
existing_lima=$(crontab -l 2>/dev/null | grep -F '@reboot sleep 30 && find /etc/DragonTeste -name "*.sh" -exec {} \;')
|
||||||
if [ -z "$existing_lima" ]; then
|
if [ -z "$existing_lima" ]; then
|
||||||
(crontab -l 2>/dev/null; echo '@reboot sleep 30 && find /etc/DragonTeste -name "*.sh" -exec {} \;') | crontab -
|
(crontab -l 2>/dev/null; echo '@reboot sleep 30 && find /etc/DragonTeste -name "*.sh" -exec {} \;') | crontab -
|
||||||
fi
|
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)
|
bash <(php /opt/DragonCore/postinstall.php installpostgre)
|
||||||
|
|
||||||
# Gerar DBS:
|
# Gerar DBS:
|
||||||
php /opt/DragonCore/menu.php createautostart
|
php /opt/DragonCore/menu.php createautostart
|
||||||
php /opt/DragonCore/menu.php createTable
|
php /opt/DragonCore/menu.php createTable
|
||||||
@@ -173,15 +88,18 @@ php /opt/DragonCore/menu.php createv2table
|
|||||||
php /opt/DragonCore/dbconvert.php convertdba
|
php /opt/DragonCore/dbconvert.php convertdba
|
||||||
php /opt/DragonCore/dbconvert.php finishdba
|
php /opt/DragonCore/dbconvert.php finishdba
|
||||||
php /opt/DragonCore/menu.php deletecone ws
|
php /opt/DragonCore/menu.php deletecone ws
|
||||||
|
|
||||||
sed -i '/# HostKeyAlgorithms/ a\HostKeyAlgorithms +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
|
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)
|
reposi2=$(find /etc/apt/ -name *.list | xargs cat | grep ^[[:space:]]*deb | grep -q "ookla" && echo 1 || echo 0)
|
||||||
if [ "$reposi2" = "1" ]; then
|
if [ "$reposi2" = "1" ]; then
|
||||||
echo "OK"
|
echo "OK"
|
||||||
else
|
else
|
||||||
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | bash
|
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | bash
|
||||||
apt install speedtest
|
apt install -y speedtest
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install_netstat() {
|
install_netstat() {
|
||||||
GREEN='\033[0;32m'
|
GREEN='\033[0;32m'
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m'
|
||||||
@@ -200,6 +118,7 @@ install_netstat() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
install_netstat
|
install_netstat
|
||||||
|
|
||||||
# continua o script
|
# continua o script
|
||||||
screen -X -S proxydragon quit
|
screen -X -S proxydragon quit
|
||||||
screen -X -S openvpn quit
|
screen -X -S openvpn quit
|
||||||
@@ -208,7 +127,9 @@ screen -X -S checkuser quit
|
|||||||
screen -X -S napster quit
|
screen -X -S napster quit
|
||||||
screen -X -S limiter quit
|
screen -X -S limiter quit
|
||||||
screen -X -S botulek quit
|
screen -X -S botulek quit
|
||||||
|
|
||||||
php /opt/DragonCore/menu.php autostart
|
php /opt/DragonCore/menu.php autostart
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
+49
-1
File diff suppressed because one or more lines are too long
+37
-1
File diff suppressed because one or more lines are too long
+49
-1
File diff suppressed because one or more lines are too long
+50
-1
File diff suppressed because one or more lines are too long
+36
-1
File diff suppressed because one or more lines are too long
+238
-1
File diff suppressed because one or more lines are too long
+64
-1
File diff suppressed because one or more lines are too long
+207
-1
File diff suppressed because one or more lines are too long
+27
-1
File diff suppressed because one or more lines are too long
+26
-1
File diff suppressed because one or more lines are too long
+30
-1
File diff suppressed because one or more lines are too long
+9
-1
File diff suppressed because one or more lines are too long
+46
-1
File diff suppressed because one or more lines are too long
+11
-1
File diff suppressed because one or more lines are too long
+76
-1
File diff suppressed because one or more lines are too long
+80
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
|||||||
29 Year Of the Dragon
|
30 Year Of the Tubular Dragon
|
||||||
+47
-1
File diff suppressed because one or more lines are too long
-797
@@ -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