InspIRCd com gnutls

1

Estou recebendo um erro ao tentar configurar um servidor de IRC com o InspIRCd usando gnutls para conexões SSL.

  • Ubuntu Server 11.10 (Kernel 3.0.0-14-server)
  • InspIRCd-1.1.22 + Azeitao r0

Logfile;

==> /var/log/inspircd.log <==
Fri Jan 13 12:03:44 2012: Done reading configuration file.
Fri Jan 13 12:03:44 2012: Unable to load /usr/lib/inspircd/modules/m_ssl_gnutls.so: /usr/lib/inspircd/modules/m_ssl_gnutls.so: undefined symbol: gnutls_x509_crt_get_issuer_dn
Fri Jan 13 12:03:44 2012: There was an error loading the module 'm_ssl_gnutls.so': Loader/Linker error: /usr/lib/inspircd/modules/m_ssl_gnutls.so: undefined symbol: gnutls_x509_crt_get_issuer_dn

Os pacotes gnutls que estão atualmente no sistema;

dpkg --get-selections | grep gnutls
gnutls-bin                                      install
libcurl3-gnutls                                 install
libgnutls-dev                                   install
libgnutls26                                     install
libgnutlsxx26                                   install
libneon27-gnutls                                install

trecho inspircd.conf

<module name="m_ssl_gnutls.so"> 
<bind address="192.168.1.2" port="6697" type="clients" ssl="gnutls">                                                                      
<ssl_cert name="cert1" certfile="/etc/ssl/certs/server.cer" keyfile="/etc/ssl/private/server.key">                                         
    
por Thermionix 13.01.2012 / 02:16

2 respostas

1

Os pacotes do apt para o InspIRCd estão muito desatualizados e estão cheios de erros como o que você encontrou. É recomendado que você instale o InspIRCd a partir do release do tarball. A última versão do tarball pode ser baixada no link

Se você tiver algum problema, sinta-se à vontade para visitar o site irc.chatspike.net #inspircd e conversar com os desenvolvedores.

    
por Anonymous 24.02.2012 / 16:13
1

Funciona para mim.

Talvez sua sintaxe esteja errada?

<bind address="10.0.0.10" port="6667" type="clients" ssl="gnutls">

<module name="m_ssl_gnutls.so"> 

<gnutls cafile="" crlfile="" certfile="/etc/inspircd/ssl.cert" keyfile="/etc/inspircd/ssl.key" dh_bits="2048">

Além disso, certifique-se de remover sua frase secreta que envolve seu arquivo de chave ssl (para que ele possa ser inicializado)

Veja:

Archive:  http://85.13.254.50/index.php

New Incomplete Docs:  https://github.com/inspircd/wiki/wiki/_pages
    
por ionepoch 23.05.2012 / 20:43