Stunnel 5.4 em Centos

1

Estou tentando atualizar meu stunnel para 5.4 no meu servidor Centos 6.6, para me dar suporte a TLS1.2 (4.9 não suporta). No entanto, não consigo compilar o código-fonte, pois isso me dá erros (e não consigo encontrar nenhuma solução significativa na Internet)

Não consigo encontrar um repositório com o stunnel 5.4 in ou um RPM pré-compilado que eu possa baixar e instalar. Alguém sabe onde posso baixá-lo?

Obrigado

    
por user214445 06.02.2017 / 07:18

2 respostas

4

É bem simples. Você tem que criar um pacote .rpm a partir do último arquivo .tar.gz (stunnel 5.40 no nosso caso). Você precisará da ferramenta rpmbuild e também de compiladores e outras coisas instaladas.

1) yum -y install glibc-devel kernel-headers kernel-devel gcc gcc-c++ autoconf automake make
2) yum -y install rpm-build
3) wget https://www.stunnel.org/downloads/stunnel-5.40.tar.gz

Como o arquivo de especificação usado para a compilação procurará alguns arquivos ausentes, você deverá criá-los manualmente, caso contrário, a compilação falhará

4) touch stunnel.logrotate; touch stunnel.init
5) ln -s /usr/share/doc/stunnel-4.29 /usr/share/doc/stunnel
6) rpmbuild -ta stunnel-5.40.tar.gz
7) rpm -Uhv /root/rpmbuild/RPMS/x86_64/stunnel*

Caso o rpmbuild falhe, você pode fazer isso:

cd /root/rpmbuild/BUILD/stunnel-5.40/
make
make install

Emita um stunnel -version no final apenas para ter certeza de que você tem a versão stunnel mais recente em & correndo como no meu caso:

root@zira /root/rpmbuild/BUILD/stunnel-5.40 (33 entries, 1 hidden)
56/23483# stunnel -version
stunnel 5.40 on x86_64-redhat-linux-gnu platform
Compiled/running with OpenSSL 1.0.1e-fips 11 Feb 2013
    
por 06.02.2017 / 16:16
0

A resposta acima é perfeita. Ele pula 2 passos entre você. Quando você executar diretamente o comando rpmbuild, na maioria dos casos, você será confrontado com um erro. Repositórios ausentes para OpenSSL e tcpwrappers. Para instalar essas dependências, execute os seguintes comandos:

$ yum install tcp_wrappers-devel
$ yum install openssl.i386 openssl-devel.x86_64

Então você pode executar o comando rpmbuild -ta stunnel-5.40.tar.gz com sucesso.

    
por 01.11.2017 / 22:29