Tópicos Recentes

sexta-feira, 9 de outubro de 2009

Paginas de erros com imagens no squid

Colocar uma imagem nas paginas de erros do squid.
Essa dica é para exibir uma imagem nas páginas de erros do squid (neste caso não é colocando a figura num servidor web apache).

1 - Edite o arquivo mime.conf adicionando o seguinte:
# imagens a serem usadas nas paginas de erros
\.logo-fig1$ application/logo-image-1 logo2.gif - image
\.logo-fig2$ application/logo-image-1 logo3.gif - image
#pode ser definido varias figuras para erros diferentes
2 - Coloque a(s) imagem(ns) que deseja exibir (logo2.gif e logo3.gif) na pasta "icons" Edite o(s) arquivo(s) de erro(s) que estão em "errors/Portuguese" ex:
parte do arquivo ERR_ACCESS_DENIED
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><TITLE>ERRO: O acesso a URL solicitada n&atilde;o
est&aacute; autorizado.</TITLE>
<STYLE type="text/css">
<!--BODY{background-color:#ffffff;
font-family:verdana,sans-serif;
background-attachment:fixed;
background-image: url(http://%h:3128/squid-internal-static/icons/logo3.gif);
background-repeat: no-repeat;
background-position: left top;}
<!--PRE{font-family:sans-serif;}
}--></STYLE>
</HEAD><BODY> continua...

Nesse foi definido, via CSS, que o logotipo logo3.gif ficará como imagem de fundo fixada na parte superior alinhado a esquerda e com a opção no-repeat.

A variável %h é o nome do servidor que vc define no squid.conf (visible_hostname proxy3.redelocal) é seguida de "dois pontos" mais a porta que você definiu para o squid trabalhar (3128).
 
Obs: Se vc bloqueou por exemplo a palavra proxy em alguma ACL, crie uma liberando o dominio do seu proxy
 

acl SRV_PROXY dstdom_regex -i proxy3.redelocal

e libere a mesma antes das regras de palavras bloqueadas

http_access allow SRV_PROXY

Para testar basta reconfigurar o squid (#squid -k reconfigure) tentar acessar algum site que esteja nas regras de bloqueio ou mesmo a url:
http://proxy3.redelocal:3128/squid-internal-static/icons/logo3.gif

Testado no squid/2.6.STABLE21 e funcionou 100%.

Até a próxima.

Esta dica está publicada no VOL em 2009-10-11

0 comentários: