Creio que não pessoal. Existem compiladores que procuram os módulos ou bibliotecas listadas
no código-fonte, mas a grande maioria não faz isso. Por isso não vai dar erro
de compilação mesmo. O erro daria se houvesse no código-fonte alguma linha utilizando
funções que deveriam estar neste módulo “meleca”. Aí o compilador não encontra
o módulo e gera o erro. Abraço, Lima. De: Leandro Moreira
[mailto:leandro@leandromoreira.eti.br] henry, Acho que isso que voce levantou e muito grave, pois
presume-se que um pacote pre-compilado, deve ter as funções listadas nao sei se
estou sendo totalmente ignorantte, mas se vc ativar um um modulo nao disponivel
a compilação nao deviria dar erro, tipo modulo nao encontrado, modulo
indisponivel ou coisa parecida? Attl Leandro Moreira
2009/10/10 henry <jmhenrique@yahoo.com.br> Em Sexta-feira 09 Outubro 2009, às 18:41:46,
Leandro Moreira escreveu: > Caros, > O problema e que vou implementar o
dansguardian em um squid que autentica > no AD, nesse caso o squid ja esta
funcionando, testei a configuração com o > 2.7 funcionou sem problemas mas na hora
de fazer o squid autenticar no AD > agarrou. > Mas vou rever a minha documentação de
squid com AD pra ver se consigo > fazer o 2.7 autenticar no AD, aee
resolve todos os meus problemas. > > Att. > > Leandro Moreira. > Leandro, não é a solução que vc esperava
ter... mas... depois de ver que no codigo fonte do
squid3.0 não tem nada sobre follow_x_forwarded_for, resolvi fazer - e fiz - um
teste bem bizarro. apt-build source squid3 cd
/var/cache/apt-build/build/squid3-3.0.STABLE19/ vi debian/rules adicionei a linha: --enable-mode-meleca-teste-on \ entre as opcoes de "configure" salvei. executei ./debian/rules binary (compila) (compila) (compila) cd .. dpkg -i squid3*.deb squid3 -v Squid Cache: Version 3.0.STABLE19 configure options: '--build=i486-linux-gnu'
'--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man'
'--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var'
'--libexecdir=${prefix}/lib/squid3' '--disable-maintainer-mode'
'--disable-dependency-tracking' '--srcdir=.' '--datadir=/usr/share/squid3'
'--sysconfdir=/etc/squid3' '--mandir=/usr/share/man'
'--with-cppunit-basedir=/usr' '--enable-inline' '--enable-async-io=8'
'--enable-storeio=ufs,aufs,diskd,null' '--enable-removal-policies=lru,heap'
'--enable-delay-pools' '--enable-cache-digests' '--enable-underscores'
'--enable-icap-client' '--enable-follow-x-forwarded-for'
'--enable-auth=basic,digest,ntlm,negotiate'
'--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,getpwnam,multi-domain-NTLM'
'--enable-ntlm-auth-helpers=SMB' '--enable-digest-auth-helpers=ldap,password'
'--enable-negotiate-auth-helpers=squid_kerb_auth'
'--enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group'
'--enable-arp-acl' '--enable-snmp' '--enable-mode-meleca-teste-on'
'--with-filedescriptors=65536' '--with-large-files' '--with-default-user=proxy'
'--enable-epoll' '--enable-linux-netfilter' 'build_alias=i486-linux-gnu'
'CC=cc' 'CFLAGS=-g -Wall -O2' 'LDFLAGS=' 'CPPFLAGS=' 'CXX=g++' 'CXXFLAGS=-g
-Wall -O2' e pro meu espanto, o squid compilado com
essa opcao inutil funciona normalmente... resta saber o porque foi colocado a opcao de
--enable-follow-x-forwarded-for no ./configure do pacote do squid3 fornecido
pelo debian, se não existe realmente o suporte ... pelo visto o squid aceita
qqr coisa no ./configure... vou começar a me divertir com isso, criando pacotes
com opçoes absurdas, depois dessa.. [ ]'s, e divirta-se. Henry
|