Imprimir post Imprimir post
 

Acessando o Banco do Brasil no Debian Squeeze

Posted by Eriberto on jun 9, 2010 in Internet, Linux, Programas, Sistema Operacional |

Ontem, depois de muito tempo, resolvi utilizar o Internet Banking do Banco do Brasil. Eu já tinha notado, em outra oportunidade, que o mesmo não estava funcionando no Debian Squeeze com Java 6 e Firefox (Icewasel). Como eu estava sem tempo e pensei que o problema pudesse ser temporário, como já ocorrera antes, resolvi deixar de lado. Mas, ontem, para minha surpresa, o mesmo problema. Assim, ativei o console Java para me mostrar erros e confirmei que o problema era no Java mesmo.

Procurando por bugs no BTS, encontrei o bug report #560044. Nesse bug report, o Heikki Henriksen narra que o pacote netbase introduziu o arquivo de configuração /etc/sysctl.d/bindv6only, que estabelece uma determinada configuração IPv6 para Java (a abertura ou não de dois sockets para operar IPv4 e IPv6). Com isso, alguns sites, como o do Banco do Brasil irão parar de responder, caso haja dois sockets diferentes habilitados. Não sou programador mas creio que isso se dê por causa da tentativa de conexão inicial por um socket, seguido da mudança de socket para se adequar ao IPv4. Se alguém souber algo sobre isso, por favor confirme.

A solução:

  1. Edite o arquivo /etc/sysctl.d/bindv6only e altere o valor de net.ipv6.bindv6only de 1 para 0.
  2. Reiniciar o procps para que o sysctl seja lido novamente. Para isso: # /etc/init.d/procps restart.
  3. Reiniciar o Firefox (Iceweasel).
  4. Acesse novamente o site desejado.

Tags:, , , , , , , ,

12 Comments

Thiago Finardi
jun 9, 2010 at 10:46 am

Grande mestre Eriberto, graças a sua ajuda até que enfim consegui acessar o BB. [OFF] E sua 3ª Ed. do Descobrindo o Linux como anda? estava torcendo para que saísse antes do FISL deste ano. O Sr. irá palestrar nesta edição (fora a plenária Debian)? Suas palestras sempre são verdadeiras aulas. Não vejo a hora de participar de algum curso ministrado por você, na edição passada não pude comparecer no de empacotamento.

Um grande Abraço.


 
Fabio
jun 9, 2010 at 11:28 am

Parabens Eriberto,

Ótimo post irá concerteza ajudar a muitas pessoas.

Vlws.


 
Eriberto
jun 9, 2010 at 11:59 am

Grato Fabio.

[]s


 
Eriberto
jun 9, 2010 at 12:50 pm

Olá Thiago!

Obrigado! Bem, sobre o Descobrindo o Linux, os trabalhos estão parados por motivos pessoais. Mas voltarei a trabalhar firme daqui a 2 semanas, de forma a tentar entregar tudo para a editora até agosto.

Tenho duas palestras submetidas ao FISL. Vamos esperar para ver se uma delas será aprovada.

Um grande abraço!


 
Marcelo Santana
jun 9, 2010 at 1:54 pm

Grande Eriberto,

Olha, também pode ver que está funcionando redondinho com o openjdk do squeeze.

Abração!


 
Razec
jun 9, 2010 at 5:25 pm

Eriberto tive problema semelhante mas foi com o Eclipse que ao alterar etc/sysctl.d/bindv6only resolvi meu problema.

Inclusive fiz um post também falando sobre o assunto Eclipse | Resolver “Network is unreachable” em aplicações JAVA

Abração…


 
paulo
jun 17, 2010 at 10:06 pm

Eriberto e o livro de tcp-ip com anda !!


 
Eriberto
jun 18, 2010 at 7:54 am

Paulo, está atrasado. Sai até o meio do ano que vem.

[]s


 
Tito Junior
maio 15, 2011 at 2:12 pm

Ola no meu debian não aparece a pasta bindv6only tem o diretorio /etc/sysctl.d/ mas não tem esse arquivo eu instalei o sun-java6-fonts sun-java6-jre sun-java6-plugin.


 
Tarcisio
ago 21, 2011 at 11:25 am

Eriberto, (ou alguém que deseje me responder – grato antecipadamente). Não consegui usar a solução aqui apontada para accesso à página do BB porque não tenho o arquivo bindv6only neste diretório. Mas estou usando Ubuntu 10.04 e instalei o Java
do sistema. Grato por uma saída. Tarcisio tarcisio @ member . ams . org


 
Fábio Mendes
mar 4, 2014 at 7:29 pm

Não consegui utilizar o Banco do Brasil após atualizar meu sistema para o Debian Jessie (kernel 3.12.1) e instalar a última versão do Java 7.51. Após ler alguns posts relacionados, fiz o teste carregando o sistema com um kernel mais antigo 3.5.1, e o acesso foi normal. Para não ser obrigado a utilizar uma versão antiga do kernel, segui outras orientações e instalei a versão estável mais atual do kernel linux (3.13.5), baixado diretamente de https://www.kernel.org/ , e, para instalá-la, utilizei os passos ensinados em http://easytricksportal.blogspot.com.br/2014/02/how-to-installupgrade-linux-kernel-3135.html#.UxZG4K2j4-4 (método 2; utilizando as configurações prévias com o comando make oldconfig. Não deixe de dar o comando make clean ,antes de dar make!). Pelo que descobri, parece haver uma incompatibilidade entre o kernel fornecido pelos pacotes debian, o módulo de segurança do BB e o java 7.51. Utilizando um kernel obtido diretamente do repositório kernel.org o problema desaparece. Usuários de outras distros (p.ex. Ubuntu) parece que estão livres desta incompatibilidade.


 
Sérgio Abrantes
jun 18, 2014 at 6:03 pm

Olá,

Fábio Mendes matou a charada.
Usava o java da Oracle e acessava sem problemas. Antigamente no Ubuntu também.
No Debian 7 não consegui acessar de jeito nenhum.
Então…numa tarde chuvosa aqui em Floripa, resolvi compilar um kernel pra passar o tempo : D
Baixei a última versão (hoje é 3.15.1) e compilei.
Instalei o java da Oracle e funcionou redondo.
Impressionante que o kernel do backports (hoje é 3.14.0) também não funciona.
Muito estranho isso. Alguém tem alguma ideia do que possa ser?

Até!

Sérgio Abrantes


 

Reply


CAPTCHA Image
Reload Image

Copyright © 2019 Eriberto Blog All rights reserved.
desk-mess-mirrored v theme from BuyNowShop.com.