Pfsense 2.2 + squid 3.4.10 + log_mysql_daemon
-
Olá para todos!
Estava usando o pfsense 2.1.5 com o squid3-devel (3.3) e gravando os logs no mysql normalmente até que atualizei o servidor para o PfSense 2.2 e o sistema parou de funcionar.
Estava dando vários erros de biblioteca então procedi com os seguintes passos:
pkg
pkg updatepkg install perl5 p5-DBI p5-DBD-mysql p5-Readonly p5-YAML p5-URI mysql55-client wget (para instalar os pacotes necessários)
rehash (para atualizar o shell e deixar os programas disponíveis)
ln -s /lib/libutil.so.9 /lib/libutil.so.8
ln -s /lib/libz.so.6 /lib/libz.so.5
ln -s /usr/local/lib/perl5/5.18/mach/CORE/libperl.so.5.18.4 /lib/libperl.soBom depois de ter executado todos os passos acima o daemon log_mysql funcionou normalmente quando executado na mão como root ou quando executado com o usuário proxy.
Ele roda sem dar erro nenhum e conecta normalmente no banco.Porém quando configuro o squid e inicio o serviço aparece o seguinte erro no log:
Can't locate DBI.pm in @INC (you may need to install the DBI module) (@INC contains: /usr/local/lib/perl5/site_perl/mach/5.18 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.18/mach /usr/local/lib/perl5/5.18 /usr/local/lib/perl5/site_perl/5.18 /usr/local/lib/perl5/site_perl/5.18/mach .) at /usr/pbi/squid-i386/local/libexec/log_mysql_daemon.pl line 6.
BEGIN failed–compilation aborted at /usr/pbi/squid-i386/local/libexec/log_mysql_daemon.pl line 6.O estranho disso tudo é que o arquivo DBI.pm existe e se encontra no diretório /usr/local/lib/perl5/site_perl/mach/5.18/DBI.pm
A impressão que eu tenho é que por algum motivo o squid quando é executado não tem permissão para acessar este arquivo ou está carregando algum outro perl diferente. Estou há mais de 3 horas brigando com isso mas não descobri o problema!
Se alguém tiver alguma dica do que pode ser assim que resolver o problema posto o tutorial completo para a instalação dos logs no mysql nesta nova versão do PfSense.
Abraços!
-
Boa tarde
Até onde eu sei a ultima versão não estava totalmente segura para atualizar. De acordo com o links abaixo:
http://www.pfsense-br.org/blog/2015/01/saiu-o-pfsense-2-2-atualize-com-cuidado/
Se você tiver o backup do sistema antes da atualização, pode tentar restaura-lo.
Espero que ajude.
-
Esta máquina embora seja de produção é usada para testes então minha intenção é desenvolver esta solução na nova plataforma para poder replicar em possíveis clientes!!
E com certeza, publico o passo a passa aqui para todos no fórum!!
Estamos tentando utilizar uma aplicação de BI gratuita para analisar os dados de navegação e ter relatório mais apresentáveis do que od do squidGuard.
-
Caro Fneto como você fez para redirecionar os logs para o mysql?
Grato -
Boa tarde, poderia dar uma dica de como instalar o log_mysql_daemon no pfsense?