Stunnel 5.x no Centos 6.5

0

Eu estou procurando por um stunnel 5.x RPM para o Centos 6.5, assim posso obter suporte ao TLS1.2. Eu olhei em todos os lugares, mas não consigo encontrar um. Eu tentei baixar e compilar, como por outra pergunta aqui (título: Stunnel 5.4 no Centos), e seguiu todas as instruções, mas estou correndo em erros de compilação.

O comando é: rpmbuild -ta stunnel-5.46.tar.gz

Aqui está um exemplo.

client.c:147: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic'
client.c:180: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic'
client.c:203: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic'

/root/rpmbuild/BUILD/stunnel-5.46/src/client.c:487: undefined reference to 'OpenSSL_version_num'
/root/rpmbuild/BUILD/stunnel-5.46/src/client.c:487: undefined reference to 'OpenSSL_version_num'
/root/rpmbuild/BUILD/stunnel-5.46/src/client.c:488: undefined reference to 'OpenSSL_version_num'

/root/rpmbuild/BUILD/stunnel-5.46/src/stunnel.c:897: undefined reference to 'OpenSSL_version'
/root/rpmbuild/BUILD/stunnel-5.46/src/stunnel.c:899: undefined reference to 'OpenSSL_version'
/root/rpmbuild/BUILD/stunnel-5.46/src/stunnel.c:900: undefined reference to 'OpenSSL_version_num'
collect2: ld returned 1 exit status
make[2]: *** [stunnel] Error 1
make[2]: Leaving directory '/root/rpmbuild/BUILD/stunnel-5.46/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory '/root/rpmbuild/BUILD/stunnel-5.46/src'
make: *** [all-recursive] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.mbHOf4 (%build)

Se alguém puder ajudar, agradeço.

considera Richard

    
por Richard Legge 14.06.2018 / 15:48

2 respostas

0

CentOS 6.9 - x86_64 .... stunnel-5.46

Configure o "ambiente rpmbuild" $ HOME / rpms /

$ rpm -i http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/s/stunnel-5.46-1.fc29.src.rpm

$ cd rpms/SPECS/                      // Edit stunnel.spec to :

: 37 : # BuildRequires: systemd       // comment out "BuildRequires: systemd"
: 69 : make                           // edit to "no-pie" ( to 'make' only )

$ rpmbuild -bb stunnel.spec
.
Wrote: /home/knudfl/rpms/RPMS/x86_64/stunnel-5.46-1.el6.x86_64.rpm
Wrote: /home/knudfl/rpms/RPMS/x86_64/stunnel-debuginfo-5.46-1.el6.x86_64.rpm

stunnel_make.log.txt link

Pacote stunnel-5.46-1.el6.x86_64.rpm link

# yum install Downloads/stunnel-5.46-1.el6.x86_64.rpm

Meu teste de instalação ...

# yum install /home/knudfl/rpms/RPMS/x86_64/stunnel-5.46-1.el6.x86_64.rpm
.
.
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : stunnel-5.46-1.el6.x86_64
/var/tmp/rpm-tmp.82cIfj: line 2: fg: no job control
warning: %post(stunnel-5.46-1.el6.x86_64) scriptlet failed, exit status 1
Non-fatal POSTIN scriptlet failure in rpm package stunnel-5.46-1.el6.x86_64
  Cleanup    : stunnel-4.56-4.el6.x86_64
  Verifying  : stunnel-5.46-1.el6.x86_64
  Verifying  : stunnel-4.56-4.el6.x86_64

A "falha de scriptlet POSTIN não fatal" é sobre %systemd_post stunnel.service → No systemd no CentOS 6. ... Nota : Informações como "linha 2: fg: sem controle de tarefa" e avisos são erros não . Apenas informação.

Instalando o padrão stunnel-4.29 (novamente): link

    
por 14.06.2018 / 20:53
0

O TLS v1.2 já é suportado no stunnel 4.56 disponível com o rhel / centos 6.x.

No entanto, 6.5 é uma versão bastante antiga, então você deve passar para 6.9 (ou logo 6.10) para ter o pacote openssl mais recente.

    
por 18.06.2018 / 14:26