Sim, e possivel fazer dessa forma, mas não com acl externa.
Essa tag, faz a consulta em um arquvio feito em shell-script e o arquivo
em shell faz a consulta no banco mysql e manda o resultado se for ERR ou
OK que e o o resultado que o squid interpetra, se usa external_acl_type
quando se tem muito sites em arquivos TEXTO, isso faz com que o squid
demore um pouco para ler os sites, ai se usa a ACL Externa.
Esse script que mandei pra lista, não uso mais ele, estou usando um
outro que faz uma consulta melhor.
external_acl_type Ext %DST /etc/squid/site.sh
acl Site external Ext
http_access deny Site
Att
Vitor
Em 02/09/2010 10:58, Rafael Pereira escreveu:
Sou novato,
Mas você administrando por interface Web como PHP e no momento que for
realizar um INSERT pegar os dados através so Select e tranformar em
TEXTO não é possível ?
Pergunto isso, por que estou estudando uma forma de manipular os dados
do squid.
Abraços,
*From:* Vitor Sampiron <mailto:[email protected]>
*Sent:* Thursday, September 02, 2010 10:43 AM
*To:* [email protected] <mailto:[email protected]>
*Subject:* Re: [squid-br] Squid + Acl Externa
Olha.. não senti muita diferença, o que fica melhor e para administração.
Att
vitor
Em 02/09/2010 09:57, Rafael Pereira escreveu:
Dúvidas, esse acesso ao banco não deixaria o sistema mais lento ?
*From:* Vitor Hugo <mailto:[email protected]>
*Sent:* Friday, August 27, 2010 9:02 AM
*To:* [email protected] <mailto:[email protected]>
*Subject:* [squid-br] Squid + Acl Externa
Bom dia Ilustres,
Estou com um pequeno problema hehe, Consegui fazer o squid pegar as
urls do banco, so que to com um problema ele nao esta bloqueando os
Sites que estao cadastrado no banco, to colando aqui pra vcs um shel
script que adptei pra buscar as regras e o pedaço do meu squid.conf
Gostaria que dessem uma olhada, e me ajudasem a achar onde esta que
estou errando.
Obrigado.
#/etc/squid/bis_porno.sh
#!/bin/bash
while read url
do
if [ `echo "select site,status from regras_bis_sites
where site='$url' and status = 'Ativo'"|mysql painel -u root -p1803|grep
-v "site"` ]
then
echo OK
else
echo ERR
fi
done
#squid.conf
acl redelocal src 172.16.0.0/255.255.0.0
external_acl_type bisExt %DST /etc/squid/bis_porno.sh
acl BIS external bisExt
http_access deny BIS
http_access allow redelocal
http_access deny all
Vi os logs do mysql e ele esta fazendo a consulta certinho, so não
bloqueia.
Obrigado
Att
Vitor