Recentemente o VivaoLinux publicou essa minha dica para personalizar a mensagem do squid após aplicação de uma acl:
http://www.vivaolinux.com.br/dica/Personalizar-mensagem-de-erro-no-Squid
Segue aqui também o conteúdo:
Quando se configura muitas ACLs no Squid fica difícil identificar algum problema de bloqueio indevido. Por exemplo, um usuário não está conseguindo acessar um determinado site e apenas recebe a mensagem padrão de “Acesso negado” ou “Access Denied”, como identificar qual regra bloqueou o acesso?
Para isso se deve utilizar a diretiva “deny_info” e informar qual será a mensagem de erro que será exibida para a ACL, como no exemplo abaixo:
#Regra que bloqueia os sites incluídos no arquivo informado
acl semprebloqueados url_regex “/etc/squid/sites/semprebloqueados”#Informa qual será a mensagem apresentada ao bloquear esse conteudo
deny_info ARQUIVO_DA_MENSAGEM semprebloqueadosAssim que você aplicar a regra (http_acess deny semprebloqueados) e um usuário acessar algum conteúdo que esteja restrito nessa regra ele verá a mensagem definida como erro.
Obs.: Crie o arquivo no diretório que o Squid utiliza para as mensagens, geralmente há um link em /etc/squid/errors. Também é possível utilizar uma URL como mensagem de erro:
deny_info http://sitedesejado semprebloqueados