gerenciar_warsaw.sh

Publicado por Xerxes (última atualização em 06/05/2026)

[ Hits: 44 ]

Homepage: -

Download gerenciar_warsaw.sh




Script para instalar (ou remover) o Warsaw no Debian/Ubuntu e derivados. Execute a primeira vez para instalar o plugin warsaw, a segunda se quiser remover. Torne o script executável com "chmod +x gerenciar_warsaw.sh" e execute com: "./gerenciar_warsaw.sh". Testado com o Banco do Brasil.

  



Esconder código-fonte

#!/bin/bash
# Autor: Xerxes Lins
# Contato: https://www.vivaolinux.com.br/~xerxeslins
# Versao: 1.0
# Data: 6/5/2026

C_BLUE='\033[1;34m'
C_GREEN='\033[1;32m'
C_YELLOW='\033[1;33m'
C_RED='\033[1;31m'
C_NONE='\033[0m'

echo -e "${C_BLUE}=======================================${C_NONE}"
echo -e "${C_BLUE}       Gerenciador Warsaw (Bancos)     ${C_NONE}"
echo -e "${C_BLUE}=======================================${C_NONE}\n"

echo -e "${C_BLUE}[*] Verificando dependencias...${C_NONE}"
DEPS_MISSING=0
if ! command -v wget &> /dev/null; then DEPS_MISSING=1; fi
if ! command -v gdebi &> /dev/null; then DEPS_MISSING=1; fi
if ! command -v ss &> /dev/null; then DEPS_MISSING=1; fi

if [ $DEPS_MISSING -eq 1 ]; then
    echo -e "${C_YELLOW}[*] Instalando dependencias (wget, gdebi, iproute2)...${C_NONE}"
    sudo apt-get update -qq
    sudo apt-get install -y wget gdebi iproute2
fi

if sudo ss -tlpn | grep -q ":30900"; then
    echo -e "\n${C_GREEN}[OK] O Warsaw ja esta instalado e escutando na porta 30900.${C_NONE}"
    read -p "Deseja remover completamente o Warsaw do sistema? (s/N): " resposta
    
    if [[ "$resposta" =~ ^[Ss]$ ]]; then
        echo -e "${C_YELLOW}[*] Parando servicos e removendo o Warsaw...${C_NONE}"
        sudo apt-get remove --purge -y warsaw
        sudo rm -rf /usr/local/etc/warsaw /usr/local/bin/warsaw ~/.cache/warsaw
        echo -e "${C_GREEN}[OK] Warsaw removido com sucesso.${C_NONE}"
        exit 0
    else
        echo -e "${C_BLUE}[*] Operacao cancelada. Sistema inalterado.${C_NONE}"
        exit 0
    fi
fi

echo -e "${C_BLUE}[*] Baixando instalador...${C_NONE}"
wget -q --show-progress -O ubuntu_64bits.run https://cloud.gastecnologia.com.br/gas/warsaw/install/ubuntu_64bits.run

echo -e "${C_BLUE}[*] Aplicando permissoes...${C_NONE}"
chmod +x ubuntu_64bits.run

echo -e "${C_BLUE}[*] Instalando...${C_NONE}"
sudo ./ubuntu_64bits.run

echo -e "${C_BLUE}[*] Verificando status do servico na porta 30900...${C_NONE}"
sleep 3
sudo ss -tlpn | grep core

if sudo ss -tlpn | grep -q ":30900"; then
    echo -e "\n${C_GREEN}[OK] Sucesso: Warsaw em execucao na porta 30900.${C_NONE}"
    echo -e "${C_GREEN}[OK] Voce ja pode usar o site do banco.${C_NONE}\n"
    
    echo -e "${C_YELLOW}========================================================================${C_NONE}"
    echo -e "${C_YELLOW}[AVISO] SE O WARSAW FALHAR NO NAVEGADOR MESMO ESTANDO ATIVO, SIGA OS PASSOS:${C_NONE}"
    echo -e "  1. Abra uma nova aba no navegador e acesse diretamente:"
    echo -e "     ${C_BLUE}https://127.0.0.1:30900${C_NONE}"
    echo -e "  2. O navegador exibira um alerta de seguranca ('A conexao nao e privada')."
    echo -e "  3. Clique em Avancado e selecione 'Aceitar o risco e continuar'."
    echo -e "  4. Uma pagina em branco ou erro 404 aparecera. Isso e o esperado."
    echo -e "  5. Volte a aba do banco e atualize a pagina (F5)."
    echo -e "${C_YELLOW}========================================================================${C_NONE}"
else
    echo -e "\n${C_RED}[ERRO] Falha: O servico nao esta escutando na porta 30900.${C_NONE}"
fi

Scripts recomendados

Shell Script para criar chave ssh e logar no servidor sem digitar senha

Desligar/Ativar Servico

Init Script do Snort

Bookmaker.bash 2.0

Verifica tamanho da inbox + pastas e envia e-mail alertando o usuario


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts