Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo "America/Sao_Paulo" > /etc/timezone
- ln -fs /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime > /dev/null 2>&1
- dpkg-reconfigure --frontend noninteractive tzdata > /dev/null 2>&1
- wget https://raw.githubusercontent.com/twossh/SSHPLUS/master/Modulos/list > /dev/null 2>&1
- wget https://raw.githubusercontent.com/twossh/SSHPLUS/master/Modulos/versao -O /bin/versao > /dev/null 2>&1
- wget https://raw.githubusercontent.com/twossh/SSHPLUS/master/Modulos/licence -O /usr/lib/licence > /dev/null 2>&1
- clear
- [[ "$EUID" -ne 0 ]] && echo -e "\033[1;33mDesculpe, \033[1;33mvocê precisa executar como root\033[0m" && rm -rf $HOME/Plus > /dev/null 2>&1 && return 1
- cd $HOME
- fun_bar () {
- comando[0]="$1"
- comando[1]="$2"
- (
- [[ -e $HOME/fim ]] && rm $HOME/fim
- ${comando[0]} -y > /dev/null 2>&1
- ${comando[1]} -y > /dev/null 2>&1
- touch $HOME/fim
- ) > /dev/null 2>&1 &
- tput civis
- echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
- while true; do
- for((i=0; i<18; i++)); do
- echo -ne "\033[1;31m#"
- sleep 0.1s
- done
- [[ -e $HOME/fim ]] && rm $HOME/fim && break
- echo -e "\033[1;33m]"
- sleep 1s
- tput cuu1
- tput dl1
- echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
- done
- echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
- tput cnorm
- }
- echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
- tput setaf 7 ; tput setab 4 ; tput bold ; printf '%40s%s%-12s\n' "BEM VINDO AO SSHPLUS MANAGER" ; tput sgr0
- echo -e "\033[1;31m════════════════════════════════════════════════════\033[0m"
- echo ""
- echo -e " \033[1;31mATENCAO! \033[1;33mESSE SCRIPT IRA !\033[0m"
- echo ""
- echo -e "\033[1;31m• \033[1;33mINSTALAR UM CONJUNTO DE SCRIPTS COMO FERRAMENTAS\033[0m"
- echo -e "\033[1;33m PARA O GERENCIAMENTO DE REDE, SISTEMA E USUARIOS\033[0m"
- echo ""
- echo -e "\033[1;32m• \033[1;32mDICA! \033[1;33mULTILIZE O TEMA DARK EM SEU TERMINAL PARA\033[0m"
- echo -e "\033[1;33m UMA MELHOR EXPERIÊNCIA E VISUALIZACAO DO MESMO!\033[0m"
- echo ""
- echo -ne "\033[1;36mAGUARDE... \033[1;32m OK !\033[1;37m "
- chmod +x list && ./list > /dev/null 2>&1
- echo ""
- IP=$(wget -qO- ipv4.icanhazip.com)
- IP2=$(wget -qO- http://whatismyip.akamai.com/)
- [[ "$IP" != "$IP2" ]] && ipdovps="$IP2" || ipdovps="$IP"
- [[ -f "$HOME/usuarios.db" ]] && {
- clear
- echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
- echo ""
- echo -e " \033[1;33m• \033[1;31mATENCAO \033[1;33m• \033[0m"
- echo ""
- echo -e "\033[1;33mUma base de Dados de Usuários \033[1;32m(usuarios.db) \033[1;33mFoi"
- echo -e "Encontrada! Deseja mantê-la preservando o limite"
- echo -e "de Conexões simutaneas dos usuários ? Ou Deseja"
- echo -e "criar uma nova base de dados ?\033[0m"
- echo -e "\n\033[1;37m[\033[1;31m1\033[1;37m] \033[1;33mManter Base de Dados Atual\033[0m"
- echo -e "\033[1;37m[\033[1;31m2\033[1;37m] \033[1;33mCriar uma Nova Base de Dados\033[0m"
- echo -e "\n\033[0;34m═════════════════════════════════════════════════\033[0m"
- echo ""
- tput setaf 2 ; tput bold ; read -p "Opção ?: " -e -i 1 optiondb ; tput sgr0
- } || {
- awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
- }
- [[ "$optiondb" = '2' ]] && awk -F : '$3 >= 500 { print $1 " 1" }' /etc/passwd | grep -v '^nobody' > $HOME/usuarios.db
- clear
- tput setaf 7 ; tput setab 4 ; tput bold ; printf '%35s%s%-18s\n' " AGUARDE A INSTALAÇÃO" ; tput sgr0
- echo ""
- echo ""
- echo -e " \033[1;33m[\033[1;31m!\033[1;33m] \033[1;32mATUALIZANDO SISTEMA \033[1;33m[\033[1;31m!\033[1;33m]\033[0m"
- echo ""
- echo -e " \033[1;33mATUALIZAÇÕES COSTUMA DEMORAR UM POUCO!\033[0m"
- echo ""
- fun_attlist () {
- apt-get update -y
- if service apache2 status; then
- sed -i "s/Listen 80/Listen 81/g" /etc/apache2/ports.conf
- service apache2 restart
- /etc/init.d/apache2 restart
- fi
- }
- fun_bar 'fun_attlist'
- clear
- echo ""
- echo -e " \033[1;33m[\033[1;31m!\033[1;33m] \033[1;32mINSTALANDO PACOTES \033[1;33m[\033[1;31m!\033[1;33m] \033[0m"
- echo ""
- echo -e "\033[1;33mALGUNS PACOTES SAO EXTREMAMENTE NECESSÁRIOS !\033[0m"
- echo ""
- inst_pct () {
- _pacotes=("bc" "screen" "nano" "unzip" "lsof" "netstat" "dos2unix" "nload" "htop" "jq" "curl" "figlet" "python" "python3" "python-pip")
- for _prog in ${_pacotes[@]}; do
- apt install $_prog -y
- done
- pip install speedtest-cli
- }
- fun_bar 'inst_pct'
- [[ -f "/usr/sbin/ufw" ]] && ufw allow 443/tcp ; ufw allow 80/tcp ; ufw allow 3128/tcp ; ufw allow 8799/tcp ; ufw allow 8080/tcp
- clear
- echo ""
- echo -e " \033[1;33m[\033[1;31m!\033[1;33m] \033[1;32mFINALIZANDO \033[1;33m[\033[1;31m!\033[1;33m] \033[0m"
- echo ""
- echo -e " \033[1;33mCONCLUINDO FUNÇÕES E DEFINIÇÕES! \033[0m"
- echo ""
- cd $_lsk
- fun_bar 'source list'
- rm Plus* > /dev/null 2>&1
- rm list* > /dev/null 2>&1
- sleep 2
- clear
- echo ""
- cd $HOME
- echo -e " \033[1;33m • \033[1;32mINSTALACAO CONCLUIDA\033[1;33m • \033[0m"
- echo ""
- echo -e "\033[1;31m \033[1;33mCOMANDO PRINCIPAL: \033[1;32mmenu\033[0m"
- echo "$ipdovps" >/etc/IP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement