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 páginas de erros
\.logo-fig1$ application/logo-image-1 logo2.gif - image
\.logo-fig2$ application/logo-image-1 logo3.gif - image
#podem ser definidas várias figuras para erros diferentes
2 - Coloque a(s) imagem(ns) que deseja exibir (logo2.gif e logo3.gif) na pasta "icons".
3 - 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">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERRO: O acesso a URL solicitada não está 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>
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 você 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 você bloqueou por exemplo a palavra proxy em alguma ACL, crie uma liberando o domínio 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) e 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.