- 
	
	
	
		
Squid com Acls no Mysql
	
	
		Senhores  bom dia preciso de um help!
 
 Estou  customizando o modo do squid fazer a validação de ACls ao invés de buscar em um  arquivo texto estou enviando para o Mysql para isto eu configurei da seguinte  forma:
 
 1) Crei uma  rotina chamada validsites no caminho /etc/squid/
 
 #!/bin/ksh
 while read  url
 do
    if [ `echo "select site from  tbl_domains
       where site='$url'"|mysql squid_sites -u  fasert -pchkr0ut3r |grep -v "site"` ]
       then
          echo OK
          else
              echo ERR
       fi
 done
 
 2) inseri  as permissões
 
 chown  nobody:nobody validsites
 chmod 755  validsites
 
 3)  Adicionei estas regras ACLs no squid.conf
 
 #Authentic  Mysql in table tbl_domains
 external_acl_type valid_sites %DST  /etc/squid/validsites
 acl  sites_allow external valid_sites
 http_access  allow sites_allow
 http_access  deny all
 
 Quando eu  testo a rotina validsites ele me retorna os valores corretos quando tem uma url  no banco de dados  ele me apresenta OK e  quando não ele retorna ERR, ou seja a conexão com o banco está correta porém o  squid não está conseguindo liberar ou bloquear usando esta ACL externa alguém já  passou por isto e tem alguma idéia?