Pular para o conteúdo

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

Dica publicada em Linux / Configuração
Xerxes xerxeslins
Hits: 5.502 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

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.

Comandos para obter informação de hardware

Atualizar Arch Linux só no 3G

Impressora Canon mg2900 no Debian

Métodos para descobrir modelo da placa-mãe no Linux

Garotas-mascote: wallpapers para Linux

Warsaw para Banco do Brasil no Archlinux

Erro na instalação do Slackware 10.2: CDROM travando

Joomla! no GNU/Linux em 4 passos

Corrigido o overflow do XDR na glibc

Flash, Java, Skype, Google Chrome e outros aplicativos - Instalação no Ubuntu 12.04

#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

Entre na sua conta para comentar.