junior
(usa Ubuntu)
Enviado em 03/03/2009 - 15:38h
Olá amigo, devido ao feriadão do carnaval ficou difícil acompanhar os tópicos aqui.
Bom meu caro, o que eu faria no seu caso era o seuginte:
Dentro do /etc/squid, eu criaria uma pasta chamada "listas", e dentro da pasta "listas" eu criaria mais duas: "usuarios" e "sites".
Pois bem, dentro da pasta "usuários" criar o arquivo: "usuarios_bloqueados" e dentro da pasta "listas" criar o arquivo: "sites_liberados".
Então, partiremos para o seguinte cenário, os usuários que estiverem dentro do arquivo "usuarios_bloqueados" só poderão acessar ao sites que estiverem dentro do arquivo "sites_liberados".
Lembrando que você pode liberar por domínio, ou seja, pode incluir dentro do arquivo "sites_liberados" a linha ".gov.br" que liberará todos os sites do domínio em questão.
As acl's dentro do squid.conf ficaria da seguinte maneira:
acl usarios_bloqueados proxy_auth "/etc/squid/listas/usuarios/usarios_bloqueados"
acl sites_liberados url_regex -i "/etc/squid/listas/sites/sites_liberados"
http_access allow sites_liberados
# Permite a navegação dos sites contidos dentro do arquivo
http_access deny usuarios_bloqueados !sites_liberados
# Nega a navegação de qualquer site que estiver fora da lista
http_access allow usuarios usuarios_bloqueados
# Libera as ACLS