Postado originalmente por
vcasali
no squid vc tem as acl essas acl são regras que vc pode configurar de acordo com as suas necessidades. Ex:
na empresa onde trabalho tenho o seguinte uma acl onde bloqueio os sites pornograficos, jogos e etc...
acl sitesbloqueados url_regex "/etc/squid/sites_bloq.txt"
onde acl = regra, sitesbloqueados = nome da regra(aqui pode colocar o nome que quiser), url_regex = é o tipo dela, aqui estou bloqueando a url do site tipo
www.jogos.com.br, e no caminho entre aspas aqui eu indico a lista de sites que desejo bloquear.
e alem disso precisa dizer ao squid se essa acl é liberada ou não
http_access sitesbloqueados deny
ali é informado o nome da acl como no exemplo sitesbloqueados e após esta sendo negado acesso a ela.
para trabalhar com a liberação dos usuarios ficaria assim
acl userlib_sites proxy_auth "/etc/squid/usuarios_lib.txt"
onde userlib_sites é o nome da acl, o parametro proxy_auth quer dizer o usuario autenticado no squid, ou seja, essa regra vai ser aplicada a determinado usuario, vc poderia estar fazendo assim:
acl diretoria proxy_auth "/etc/squid/diretoria.txt" dai vc coloca teus usuarios dentro deste arquivo
para liberar para o grupo de usuarioa da diretoria vc faria assim
http_access allow sitesbloqueados diretoria
http_access deny sitesbloqueados
no primeiro http_access vc libera os sites bloqueados somente para o grupo de usuarios da diretoria e logo abaixo no outro http_access vc nega o direito de acessarem estes sites os outros usuarios da tua rede.
Espero q ajude
Abraço