Módulo de segurança do BB no Debian 10 (Buster)

Publicado por Xerxes em 08/07/2017

[ Hits: 4.933 ]

 


Módulo de segurança do BB no Debian 10 (Buster)



Dica testada no Debian 10 (buster) versão testing.

Como sabem, o site do Banco do Brasil exige o módulo de segurança também para Linux. Ao baixar o pacote DEB do módulo de segurança, disponível em:
Não consegui instalar.

O que acontecia? Erro de dependência para "libssl1.0.0". O pacote exigia essa dependência, de versão inferior a que eu tinha. A minha era "libssl1.0.2".

Para corrigir isso, eu resolvi alterar, no pacote DEB, a versão da dependência.

Para isso eu usei este script:

#!/bin/bash

if [[ -z "$1" ]]; then
  echo "Syntax: $0 debfile"
  exit 1
fi

DEBFILE="$1"
TMPDIR=`mktemp -d /tmp/deb.XXXXXXXXXX` || exit 1
OUTPUT=`basename "$DEBFILE" .deb`.modfied.deb

if [[ -e "$OUTPUT" ]]; then
  echo "$OUTPUT exists."
  rm -r "$TMPDIR"
  exit 1
fi

dpkg-deb -x "$DEBFILE" "$TMPDIR"
dpkg-deb --control "$DEBFILE" "$TMPDIR"/DEBIAN

if [[ ! -e "$TMPDIR"/DEBIAN/control ]]; then
  echo DEBIAN/control not found.

  rm -r "$TMPDIR"
  exit 1
fi

CONTROL="$TMPDIR"/DEBIAN/control

MOD=`stat -c "%y" "$CONTROL"`
nano "$CONTROL"

if [[ "$MOD" == `stat -c "%y" "$CONTROL"` ]]; then
  echo Not modfied.
else
  echo Building new deb...
  dpkg -b "$TMPDIR" "$OUTPUT"
fi

rm -r "$TMPDIR"

Achei na Internet, mas mudei para usar "nano" ao invés de "vi".

Salve o script como "nanodebcontrol".

Depois execute:

# chmod 775 nanodebcontrol
# ./nanodebcontrol [nome do pacote debian]


Exemplo:

# ./nanodebcontrol diagbb-1.0.debian8.amd64.deb

Quando abrir o nano, busque por "libssl1.0.0" na linha "depends". Altere para a versão do seu libssl. No meu caso ficou: libssl1.0.2.

Salve e feche o arquivo.

O script vai gerar um novo pacote com "modfied" no nome. Exemplo: "diagbb-1.0.debian8.amd64.modfied.deb".

Instale o novo pacote com:

# dpkg -i [nome do novo pacote]

Se pedir para fechar o Firefox, feche. Depois que executar o script abra o Firefox e acesse a página do Banco do Brasil e tudo irá funcionar.
Linux: Módulo de segurança do BB no Debian 10 (Buster)
Abraço.

Outras dicas deste autor

Instalação do Simple Screen Recorder no Debian

Menus do LibreOffice sumiram? Resolva!

Velocidade real da conexão

Quem precisa de Pidgin?!

Whatsapp no PC - Oficial

Leitura recomendada

Iniciando um script em apenas um runlevel

Deepin sem Wi-Fi? [Resolvido]

Iniciando gDesklets automaticamente no KDE

Resolvendo o problema de "Monitor sem sinal" na tela de escolha de boot no Ubuntu 11.04

Crontab - Servidores

  

Comentários
[1] Comentário enviado por Fellype em 11/07/2017 - 11:45h

Grande Xerxes!!!
Bem que você podia tentar consertar o módulo de "segurança" do BB pra fazer ele funcionar no Slackware... Considerando os seus conhecimentos em Linux, acho que você conseguiria.
O problema que dá ao tentar instalar o pacote diagbb-1.0.32.run (disponível em https://cloud.gastecnologia.com.br/bb/downloads/ws/linux/diagbb-1.0.32.run ) é a falta de uma biblioteca chamada "libnhue.so", que só existe para este famigerado pacote...
A propósito, o pacote diagbb-1.0.32.run instalou o módulo de segurança no XUbuntu 16.04 numa boa...

[2] Comentário enviado por xerxeslins em 11/07/2017 - 12:23h

Acho que eu poderia dar uma olhada nisso se eu estivesse usando o Slackware. Mas no momento estou com Debian.

Mas caso eu saiba alguma informação sobre isso para Slackware eu posto aqui nos comentários.


--
If it ain't broke, fix it until it is.

[3] Comentário enviado por joorlando3 em 03/09/2017 - 13:14h

Bom dia!

Xerxes, obrigado, sua dica me salvou, com ela consegui acessando BB com o debian.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts