Squid Acls no Mysql

1. Squid Acls no Mysql

Anderson Reis Machado
andersonrm

(usa Ubuntu)

Enviado em 09/06/2011 - 17:26h

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?




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts