A decriptografia do WeeChat falha durante a leitura do soquete de dados

3

Estou usando o WeeChat por um bom tempo em diferentes máquinas agora. Todas as instâncias estão usando as mesmas configurações repetidamente. Quando eu me conecto, tudo está bem, como essa saída do WeeChat, apenas alguns avisos de certificado, mas eu geralmente os ignoro (como estou conectando ao meu próprio servidor sem certificados válidos):

11:39:19     fnd  -- | irc: connecting to server ***.***.***/* (SSL)...
11:39:19     fnd  -- | gnutls: connected using 1024-bit Diffie-Hellman shared secret exchange
11:39:19     fnd =!= | gnutls: peer's certificate is NOT trusted
11:39:19     fnd =!= | gnutls: peer's certificate issuer is unknown
11:39:19     fnd  -- | gnutls: receiving 1 certificate
[...]
11:39:19     fnd =!= | gnutls: the hostname in the certificate does NOT match "***.***.***"
11:39:19     fnd  -- | irc: connected to ***.***.***/* (*.*.*.*)
11:39:19     fnd  -- | Welcome to the freenode Internet Relay Chat Network ***
[...]    

Agora, logo após uma conexão bem-sucedida, de repente recebo o seguinte erro ao desconectar-me do servidor:

[...]
11:39:19     fnd =!= | irc: reading data on socket: error -24 Decryption has failed.
11:39:19     fnd  -- | irc: disconnecting from server...
11:39:19     fnd  -- | irc: disconnected from server
11:39:19     fnd  -- | irc: reconnecting to server in 10 seconds    

Estou usando o ArchLinux com WeeChat 0.4.1.

[user@machine ~]$ weechat-curses -v
0.4.1
[user@machine ~]$ uname -a
Linux machine 3.9.9-1-ARCH #1 SMP PREEMPT Wed Jul 3 22:45:16 CEST 2013 x86_64 GNU/Linux

SSL está ativado, SSL-Keysize é 1024 e SSL-Verify está desativado. O servidor ao qual estou me conectando é uma instância de segurança ( ZNC ). Mas as mesmas configurações do WeeChat estão funcionando em outras máquinas.

Como resolver isso? Qual é o problema aqui?

    
por Afri 23.07.2013 / 12:02

2 respostas

3

Eu perguntei aos caras do #weechat e eles sabem disso. É um grande bug no GnuTLS 3.2.2, mas também quebra outras coisas como o webkit, o wget, etc.

Desatualizando (ou esperando por uma versão fixa) corrigiu esse problema, não é um problema do weechat.

Siga estas questões:

por 24.07.2013 / 09:12
2

Isso parece ser um bug no Weechat 0.4.1. Eu encontrei este tópico intitulado: bug # 38496: A conexão do Bitlbee 127.0.0.1/6667 quebra após 0.4.0 .

Fri 12 Apr 2013 10:49:57 AM UTC, comment #8:
The problem should be fixed. Thank you Pavel for the access on OS X machine, which helps me to fix the problem. Pavel and Peter: please test latest git version and let me know if you still have problems.

Você pode obter a versão mais recente do repositório do git:

link

    
por 23.07.2013 / 15:49