Erro na implementação do squid com SSL

1. Erro na implementação do squid com SSL

Rodrigo
rodrigocontrib

(usa Debian)

Enviado em 17/08/2014 - 14:20h

Olá srs.
Estou com um problema a cerca de dois dias, estou tentando implementar o squid com politicas para ssl, no entanto tenho encontrado problemas ao compilar o squid com as opções sugeridas.

CMDB:Segue abaixo meu "inventario":

openssl-1.0.0g.tar.gz squid-3.4.6.tar.gz
2.6.32-5-686 Debian GNU/Linux 6.0 \n \l
i686 64-bit


steps padrão:
apt-get update
apt-get build-essential
apt-get build-dep squid
apt-get build-dep openssl

Steps:
openssl:
make uninstall
make clean
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make
checkinstall -D -y
dpkg -i openssl_1.0.0g-1_i386.deb
funciona perfeitamente

squid:
make uninstall
make clean
./configure --enable-ssl --enable-ssl-crtd --with-openssl="/usr/local/"
make all


AQUI APRESENTA OS ERROS ABAIXO:
/usr/local//lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_globallookup':
dso_dlfcn.c:(.text+0x2d): undefined reference to `dlopen'
dso_dlfcn.c:(.text+0x43): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x4d): undefined reference to `dlclose'
/usr/local//lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_pathbyaddr':
dso_dlfcn.c:(.text+0x8f): undefined reference to `dladdr'
dso_dlfcn.c:(.text+0xe9): undefined reference to `dlerror'
/usr/local//lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func':
dso_dlfcn.c:(.text+0x471): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x550): undefined reference to `dlerror'
/usr/local//lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_var':
dso_dlfcn.c:(.text+0x5d1): undefined reference to `dlsym'
dso_dlfcn.c:(.text+0x6b0): undefined reference to `dlerror'
/usr/local//lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_unload':
dso_dlfcn.c:(.text+0x715): undefined reference to `dlclose'
/usr/local//lib/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load':
dso_dlfcn.c:(.text+0x7f7): undefined reference to `dlopen'
dso_dlfcn.c:(.text+0x86e): undefined reference to `dlclose'
dso_dlfcn.c:(.text+0x8b5): undefined reference to `dlerror'
collect2: ld returned 1 exit status
make[3]: *** [ssl_crtd] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

Alguém sabe como me ajudar -.-"
PS: segui alguns pedaços de 2 tutoriais do VOL e em varias tentativas os mesmos apresentaram o mesmo erro.

http://www.vivaolinux.com.br/artigo/Squid-+-SSL/?pagina=1
http://www.vivaolinux.com.br/artigo/Filtragem-de-paginas-SSL-%28443%29-no-Squid-transparente/

Até encontrei alguns tutoriais fora do VOL, mas decidi dar a primeira moral para os tutoriais locais do
VOL.
O segundo tutorial me parece completo, porém apresenta alguns problemas na criação dos certificados, parece que o autor copiou e colou algumas dicas(não tudo) de outros tutoriais.



  


2. Problema resolvido

Rodrigo
rodrigocontrib

(usa Debian)

Enviado em 01/09/2014 - 13:40h

Fiz o seguinte procedimento:



O problema foi resolvido.
É o seguinte, o problema é que quando eu rodava o script configure não adicionei a entrada :
./configure --prefix=/usr/local/squid --with-included-ltdl que, a meu ver incluiria o ltdl, sejá lá o que isso for. encontrei a solução para o problema em um forum de centos
https://www.centos.org/forums/viewtopic.php?f=14&t=46396
Mas antes disso fiz os procedimentos padrão :


Solução para o problema em steps
No diretorio do squid, em meu caso o opt
Antes de tudo eu fiz:
apt-get install binutils
apt-get build-dep squid3
cd /opt/
tar -zxvf squid-3.4.7.tar.gz
cd /opt/squid-3.4.7/
make clean
./configure --prefix=/usr/local/squid --with-included-ltdl
make
make install

Obrigado pela ajuda cara, ha um detalhe sempre rode ele com o usuario proxy e lembre-se de dar permissão de escrita para o arquivo de log, assim que você inicia-lo ele vai te pedir isso.

Meu repositório:

deb http://ftp.br.debian.org/debian/ squeeze main
deb-src http://ftp.br.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
# squeeze-updates, previously known as 'volatile'
deb http://ftp.br.debian.org/debian/ squeeze-updates main contrib
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main contrib


Para quem tiver problemas, é so ver.
PS : Encontrei a solução para o problema no link abaixo, na verdade é um forum com um comentário:
https://www.centos.org/forums/viewtopic.php?f=14&t=46396
Resposta : Postby raysomcio » 2014/06/04 06:45:51







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts