Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Personalizar páginas de erro do Squid

Colaboração: Daniel Duclos

Data de Publicação: 27 de Outubro de 2005

O squid é um poderoso e conhecido proxy. É comum encontrarmos empresas que o utilizam para controlar o acesso dos funcionários à Internet, exigindo autenticação, além de implementar uma série listas de controle de acesso (ACL - Access Control Lists) sobre quais grupos de funcionários podem ver quais páginas.

Porém, um recurso que nem sempre é utilziado é a personalização das páginas de erro do Squid. As páginas que vem por padrão em geral estão em inglês, deixando os funcionários confusos acerca do que aconteceu, o que acaba sobrecarregando o suporte. Além disso, mesmo que utilizadas as páginas traduzidas que o Squid também fornece em alguns empacotamentos, o design é muito simples. As vezes a empresa acha interessante não só traduzir as mensagens, mas também formatar as páginas no padrão da sua Intranet, inserindo o logotipo, links para páginas úteis, ou outras informações relevantes.

É possível até mesmo criar páginas de erro únicas e personalizadas para cada ACL, para ser exibida caso a permissão de acesso àquela ACL seja negada.

Mão na massa

Alterar as páginas existentes

Quando o Squid é instalado via pacote, em geral ele já possui um diretório padrão onde as páginas de erro são armazenadas. Por exemplo, no Debian, elas ficam em /usr/share/squid/errors/English. Em outros empacotamentos, elas podem estar em /etc/squid/errors. De qualquer forma, é possível escolher qual o diretório que lhe agrada, procurando no squid.conf pelo parâmetro error_directory, alterando-o se desejar.

Estas páginas são arquivos html com nomes em maíusculas correspondente ao erro que as carregará. Por exemplo, quando o acesso for negado ao usuário, o conteúdo da página ERR_ACCESS_DENIED será exibido.

Após alterar as páginas, formatando-as a seu gosto, é preciso reiniciar o Squid para que as mudanças passem a vigorar.

Criar páginas únicas

Para criar uma página de erro que deve ser exibida em caso de uma ACL falhar é preciso procurar no squid.conf o parâmetro deny_info. O formato de uso para este parâmetro, conforme podemos ver na ajuda do squid.conf é:

  deny_info pagina_de_erro acl

ou

  deny_info http://URL acl

Exemplo

  deny_info erro_endereco_pornografia porn

Onde erro_endereco_pornografia é uma página HTML de erro, criada por você, explicando que aquele endereço que o usuário tentou acessar é de uma possível página pornográfica e porn é a ACL que lista os sites pornográficos. Se optar por ativar este parâmetro, não esqueça de criar a página erro_endereco_pornografia, colocá-la no diretório das páginas de erro e então reiniciar o Squid. Além disso, é possível, em vez de mostrar uma página de erro criada por você, redirecionar o usuário para um endereço web qualquer, substituindo erro_endereco_pornografia pelo endereço desejado.

versão on line

Veja a relação completa dos artigos de Daniel Duclos

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.01/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1442 votos)

Opinião dos Leitores

Felipe Souza
17 Nov 2010, 11:46
Muito boa dica.
Me foi muito útil.

Parabéns.
Gilmar
07 Ago 2010, 23:16
Valews.

Faz algum tempo que estou tentando personalizar a página de erro mas os tutos que encontrei, pediam pra utilizar o apache.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Lan University

Submarino.com.br

Encontre imóveis, apartamentos e casas a venda no Imobilien
Saiba mais

 

 

Procure pela casa ou apartamento ideal à venda ou para aluguel na busca inteligente do Imohoo
Buscar imóveis