O Squid permite bloquear sites indesejados de forma bastante simples usando o parametro "dstdomain". Ele permite que voce crie acl's contendo enderecos de sites que devem ser bloqueados (ou permitidos). Isso e feito em duas etapas. Primeiro voce cria a acl, especificando os enderecos e, em seguida, usa o parametro "http_access" para bloquear ou liberar o acesso a eles. Veja um exemplo: acl bloqueados dstdomain orkut.com playboy.abril.com.brhttp_access deny bloqueados Aqui eu criei uma acl chamada "bloqueados", que contem os enderecos "orkut.com" e "playboy.abril.com.br" e em seguida usei o parametro "http_access deny" para bloquear o acesso a eles. Voce pode incluir diversas acls diferentes dentro da configuracao do Squid, desde que use um nome diferente para cada uma. De certa forma, elas sao similares as variaveis, que usamos ao programar em qualquer linguagem. Ao aplicar a regra, o Squid faz a resolucao do dominio e passa a bloquear todas sub-paginas que estiverem hospedadas dentro dele. Existe uma ressalva: muitos sites podem ser acessados tanto com o "www" quanto sem. Se os dois estiverem hospedados em servidores diferentes, o Squid considerara que tratam-se de dois sites diferentes, de forma que ao bloquear apenas o "www.orkut.com" os usuarios ainda conseguirao acessar o site atraves do "orkut.com" e vice-versa. Nesses casos, para bloquear ambos, e preciso incluir as duas possibilidades dentro da regra, como em: acl bloqueados dstdomain orkut.com www.orkut.com playboy.abril.com.brhttp_access deny bloqueados Voce pode incluir quantos dominios quiser dentro da acl, basta separa-los por espaco e deixar tudo na mesma linha. Se a regra comecar a ficar muito grande, voce tem a opcao de transferir as entradas para um arquivo. Nesse caso, crie um arquivo de texto simples, com todos os dominios desejados (um por linha), como em: orkut.comwww.orkut.complayboy.abril.com.brwww.myspace.com ... e use a regra abaixo na configuracao do Squid para que ele seja processado e os dominios sejam incluidos na acl. No exemplo, estou usando o arquivo "/etc/squid/bloqueados": acl bloqueados url_regex -i "/etc/squid/bloqueados"http_access deny bloqueados Naturalmente, nao seria viavel tentar bloquear manualmente todos os sites pornograficos, chats, comunidades online, e todos os outros tipos de sites que nao sao uteis em um ambiente de trabalho. A ideia seria logar os acessos (com a ajuda do Sarg, que veremos mais adiante) e bloquear os sites mais acessados, conforme tomar conhecimento deles. E sempre uma corrida de gato e rato, mas, em se tratando de pessoas adultas, nao ha nada que uma boa conversa com o chefe nao possa resolver. ;) De qualquer forma, em alguns ambientes pode ser mais facil bloquear inicialmente o acesso a todos os sites e ir abrindo o acesso a apenas alguns sites especificos, conforme a necessidade. Neste caso, invertemos a logica da regra. Criamos um arquivo com sites permitidos, adicionamos a regra que permite o acesso a eles e em seguida bloqueamos o acesso a todos os demais, como neste exemplo: acl permitidos url_regex -i "/etc/squid/permitidos"http_access allow permitidoshttp_access deny all Nas versoes recentes do Squid, ao bloquear um dominio e automaticamente bloqueado tambem o endereco IP do servidor correspondente. Isso evita que os usuarios da rede consigam burlar o proxy, acessando