hisham hm

🔗 Configuração do Warsaw para acessar o Banco do Brasil no Linux em 2026

E lá vamos nós pra mais uma dança de instalação do Warsaw. No fim das contas, instalar essa joça no Ubuntu é basicamente tão trabalhoso quanto no GoboLinux.

  1. Ir no https://seg.bb.com.br/home.html, baixar o arquivo .run
  2. chmod +x no arquivo .run, rodar ele
  3. Ele não funciona, mas cria um diretório warsaw_setup
  4. Dentro dele tem um arquivo .deb. Se você estiver numa distrubição baseada em Debian, instale-o. Senão, extraia o .deb e instale os arquivos nos lugares certos.
  5. Certifique-se que o Warsaw não está rodando: service warsaw stop, pkill -9 -f "warsaw|wsatspi|wsupdsl"
  6. Liberar as portas no firewall ufw, caso ativo:
    • sudo ufw allow 30800/tcp
    • sudo ufw allow 30900/tcp
    • Algumas pessoas reportaram precisar de net/ipv4/tcp_syncookies=1 no arquivo /etc/ufw/sysctl.conf
  7. O pulo do gato: liberar o execstack pra impedir o subprocesso do Warsaw de morrer silenciosamente:
    • sudo execstack -s /usr/local/bin/warsaw/core
    • Marcar os binários como imutáveis, senão uma checagem interna do Warsaw falha, aparentemente:
      • sudo chattr +i /usr/local/bin/warsaw/core
      • sudo chattr +i /usr/local/bin/warsaw/wsatspi
      • sudo chattr +i /usr/local/bin/warsaw/wsupdsl
  8. Agora inicie o Warsaw: service warsaw restart (ou equivalente)
  9. Verifique se a porta está rodando: ss -tlpn | grep -E '30800|30900' (ou equivalente): vai mostrar o LISTEN em 127.0.0.1:30900.

Problemas comuns:

  • Se o ss não mostrar que a porta 30800 ou 30900 está em LISTEN, nada vai funcionar. Verifique a configuração de firewall. Tente desabilitar o serviço apparmor caso esteja rodando: se isso funcionar, os binários do warsaw precisam ser reinstalados pela distro de modo a que ela libere o AppArmor neles.
  • Se a porta aparecer em listen mas o BB ainda não funcionar (e aparecer falha no log de console do Developer Tools do browser), faltou dar chattr +i em todos os binários. Da primeira vez eu tentei só no core e falhou. Matar todos os processos warsaw (do seu usuário e do root), seguir os passos acima à risca e reiniciar o serviço do Warsaw, fizeram o site do banco finalmente funcionar.

Follow

🐘 MastodonRSS (English), RSS (português), RSS (todos / all)


Last 10 entries


Search


Admin