Slackware - Módulo Banco do Brasil

Publicado por Frederico Lemos dos Santos em 27/06/2018

[ Hits: 5.585 ]

 


Slackware - Módulo Banco do Brasil



Para instalar o módulo de segurança do BB no Slackware, o pré-requisito é que o Slack esteja atualizado e com as bibliotecas de 32 bits do Alien bob. Lembrando que os pacotes de 32 bits estão referenciados no http://docs.slackware.com/slackware:multilib. Para instalá-los siga o tutorial no http://www.slackware.com/~alien/multilib/.

O módulo de segurança do Banco do Brasil é o "warsaw", que tem a finalidade de rodar um "core" na inicialização do seu computador e que tem a finalidade de fazer a "segurança" do sistema.

Para instalação do warsaw o BB disponibiliza o script diagBB-1.0.64.run, que pode ser baixado no próprio site do banco.

A instalação

Depois de baixar o módulo de segurança, torne-se root, dê permissão para execução e execute o script:

# chmod +x diagBB-1.0.64.run
# ./diagBB-1.0.64.run


Logo de cara o script vai reclamar dizendo que você não tem a biblioteca "libnhue.so". Você deve ignorar e continuar a instalação. Ah, deve também fechar o Firefox caso ele esteja aberto.

Pós-instalação

Terminada a instalação, não ligue para a bagunça que o script deixou no seu terminal e faça o que ele pede: reinicie o computador. É claro que não vai funcionar. Vamos então aos ajustes:

1) Verifique se seu usuário está rodando o core:

# ps aux | grep core

se sim, o final da linha será: /usr/local/bin/warsaw/core (pode ser que esteja mas não vai funcionar ainda)

2) A inicialização do Slackware é diferente das outras distros, então você precisa ajustar isso. Para tanto edite o arquivo warsaw que está na pasta de inicialização /etc/rc.d/init.d/warsaw. Na linha 14 você vai encontrar a seguinte instrução:

. /lib/lsb/init-functions

que deve ser trocada por:

. /etc/init.d/functions

3) Agora você já pode por o core para funcionar inicializando o warsaw. Vá para o diretório /etc/init.d/ e lá inicie o warsaw com a instrução:

# ./warsaw start

Verifique se o core já está rodando como root e verifique também se seu pc está escutando na porta 30800 e 30900:

# ps aux | grep core
tcp   0   0 127.0.0.1:30800     0.0.0.0:*     LISTEN    1981/core           
tcp   0   0 127.0.0.1:30900     0.0.0.0:*     LISTEN    1981/core

Se estiver, falta bem pouco.

4) Agora é resolver o problema com das fontes. Algumas fontes do Slack estão em lugar diferente em outras distros.

# mv /usr/share/fonts/truetype/dbldwrsw.ttf /usr/share/fonts/TTF/
# rmdir /usr/share/fonts/truetype


5) Se não der certo limpe o cache.

# fc-cache -v -f

6) Se não funcionar eh porque faltou ajustar um desses passo. Reveja todos eles.

Terminei de acessar o Banco do Brasil e agora???

Depois que você terminou o acesso, pagou suas contas e foi feliz, agora por questões de segurança (paranoia de quem usa slackware), mate o core porque não sabemos o que o core fica fazendo em nossa máquina. Use o processo do core com um kill -9 "número do processo do core", além de parar o daemon com "/etc/init.d/warsaw stop".

7) Vai acessar novamente o BB? Então reinicie o core como usuário:

/etc/rc.d/init.d/warsaw start

Seja feliz com o Slackware!!!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Reduzindo tempo de boot via otimização do SystemD

Ferramenta para facilitar a configuração de firewall

Imprimindo em PDF no Firefox usando CUPS-PDF no KUbuntu Linux

Adicionando ou excluindo um usuário de um grupo

Linux Mint Debian Edition Xfce - Rolling-Release (de verdade!)

  

Comentários
[1] Comentário enviado por fêla em 27/06/2018 - 13:03h

Excelente meu amigo!

Que este seja o início de muitos!

Uma pergunta: Será que funciona também para acesso à CEF?

Abraços!

[2] Comentário enviado por Fellype em 28/06/2018 - 10:55h

Opa!!! Excelente dica!
Vou testar logo mais.
Até onde eu sei, vc é o primeiro a propor uma solução para fazer esta P#¥@$ŧ%@# de warsaw funcionar no Slackware.
Valeu.

[3] Comentário enviado por freud_1956 em 29/06/2018 - 16:56h

Obrigado Fela e Fellype pelo incentivo.
Levei mais de ano pra conseguir fazer funcionar. Ainda faltou colocar a instrução que verifica se o PC está escutando na porta 30800 e 30900. Veja ae:
# netstat -tulapv | grep -i core
E mais ainda
7) Vai acessar novamente o BB? Então reinicie o core como usuário e como root também. Faltou dizer para reiniciar como root.
$ /etc/rc.d/init.d/warsaw start
# /etc/rc.d/init.d/warsaw start
Se o retorno do comando "# ps aux | grep core" for:
fred 3443 0.0 0.3 702068 27696 ? Sl 17:48 0:03 /usr/local/bin/warsaw/core
root 4804 0.0 0.3 694772 29284 ? Sl 18:33 0:01 /usr/local/bin/warsaw/core
root 9821 0.0 0.0 9676 1812 pts/1 S+ 19:54 0:00 grep core
então vai funcionar...
Agradeço ao Daniel da Costa Jotha pela ajuda nesse meu primeiro post.

[4] Comentário enviado por Fellype em 22/01/2019 - 22:01h

Voltando aqui só pra dizer que o procedimento descrito na dica (complementada com o comentário [3]) funciona :-)
Não havia testado antes pq estava me virando com o app do celular... Mas como o app não permite pagar o ipva de sp, tive que recorrer ao insólito warsaw :-P
Graças a esta dica, foi td de boa.
Mais uma vez, agradeço o seu esforço freud_1956

Só fiquei curioso de ver que sem os pacotes multilib não funciona mesmo... Vc sabe dizer se é um pacote específico que faz a "mágica" acontecer? Ou o warsaw é c@g@dø mesmo, fazendo de conta que é um software 64-bits quando na verdade é 32-bits?

[5] Comentário enviado por freud_1956 em 23/01/2019 - 10:27h

Blz, Fellype, obrigado pelo feedback !!!
É interessante que depois que eu fui para o current, não consegui mais acessar o BB pelo Slack e tb não tive mais tempo de examinar os motivos. Coisa da vida.
Abçs

[6] Comentário enviado por kakarotoanderson em 27/11/2019 - 10:47h

### Atualizando a dica de instalação do Modulo de Segurança ###

### Baixe o warsaw (modulo de segurança): ###

https://www.dieboldnixdorf.com.br/warsaw

Eu baixei a versão openSUSE, visto que o Slackware sua o SLS

### Instale o alien (conversor de extensão de programas) ###

https://slackbuilds.org/repository/14.2/system/alien/

### Instalando o warsaw ###

# alien -it warsaw_setup_opensuse_64.rpm

ele converte para tgz e instala com este comando

A inicialização do Slackware é diferente das outras distros,
então você precisa ajustar isso.

O arquivo rc.sysinit executa o arquivo rc.local,
geralmente localizado no /etc/rc.d/rc.local.
É neste arquivo que iremos colocar o caminho do nosso programa
a ser executado na inicialização

# vim /etc/rc.d/rc.local

Acrescente na última linha

/etc/rc.d/init.d/warsaw start

Reinicie o PC e estara com o modulo funcionando perfeitamente no seu navegador

Slackware_14.2 funcionando perfeitamente

[7] Comentário enviado por Fellype em 28/11/2019 - 14:56h

Bem legal a dica @kakarotoanderson. Funcionou aqui também (Slackware 14.2 - 64 bits).

@freud_1956,
Esse pacote para o openSUSE, convertido via alien, funciona sem ter que instalar as bibliotecas de 32 bits no sistema de 64 bits, ou seja, sem ter que habilitar o multilib. Talvez funcione no -current.

[8] Comentário enviado por Fellype em 11/03/2020 - 17:16h


[6] Comentário enviado por kakarotoanderson em 27/11/2019 - 10:47h

### Atualizando a dica de instalação do Modulo de Segurança ###

### Baixe o warsaw (modulo de segurança): ###

https://www.dieboldnixdorf.com.br/warsaw

Eu baixei a versão openSUSE, visto que o Slackware sua o SLS
...
...
...
Slackware_14.2 funcionando perfeitamente



Está funcionando no -current também! Testado em 11/03/2020.

[9] Comentário enviado por black_x em 09/02/2024 - 00:31h


[6] Comentário enviado por kakarotoanderson em 27/11/2019 - 10:47h

### Atualizando a dica de instalação do Modulo de Segurança ###

### Baixe o warsaw (modulo de segurança): ###

https://www.dieboldnixdorf.com.br/warsaw

Eu baixei a versão openSUSE, visto que o Slackware sua o SLS

### Instale o alien (conversor de extensão de programas) ###

https://slackbuilds.org/repository/14.2/system/alien/

### Instalando o warsaw ###

# alien -it warsaw_setup_opensuse_64.rpm

ele converte para tgz e instala com este comando

A inicialização do Slackware é diferente das outras distros,
então você precisa ajustar isso.

O arquivo rc.sysinit executa o arquivo rc.local,
geralmente localizado no /etc/rc.d/rc.local.
É neste arquivo que iremos colocar o caminho do nosso programa
a ser executado na inicialização

# vim /etc/rc.d/rc.local

Acrescente na última linha

/etc/rc.d/init.d/warsaw start

Reinicie o PC e estara com o modulo funcionando perfeitamente no seu navegador

Slackware_14.2 funcionando perfeitamente



Funcionando perfeitamente no Slackware 15 e Current. Valeu pela ajuda.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts