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

Publicado por Xerxes em 08/07/2017

[ Hits: 4.926 ]

 


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

Como mudar o nome do computador no Slackware

Clique no touchpad! (Fedora 17 Xfce Spin)

Manual Completo do Ubuntu

Expandindo partição LVM no Linux

Limitando taxa de download do Yum (Fedora)

Leitura recomendada

Usuário não está no arquivo SUDOERS (solução definitiva)

Como instalar o duf no Debian 11 (Bullseye)

Variáveis de internacionalização no Slackware

Instalando scanner da multi-funcional Lexmark x1185

Instalando modem SmartLink SL2800 no Slackware 12

  

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