Páginas de erros com imagens no Squid

Publicado por kleber galucio em 11/10/2009

[ Hits: 22.604 ]

Blog: http://nld.klebrr.com/

 


Páginas de erros com imagens no 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 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.

Outras dicas deste autor

ERROR: SMTP Error: The following recipients failed: [Solução para Moodle - BlueHost]

Apache - favicon e robots padrão

BrOffice.org 3.2 não abre após reboot forçado? Eis a solução

Listar artigos por ID/DESC no Joomla

Leitura recomendada

Montando uma rede com 4 micros e uma impressora usando o Kalango Linux 3.3

Abrindo Gmail com Konqueror

Como Desabilitar os Controles de Mídia na Tela de Bloqueio do KDE Plasma

Sincronizando senhas do Samba no OpenSuSE 10.1

Trabalhando com arquivos DEB

  

Comentários
[1] Comentário enviado por gui_lxsvr em 10/12/2010 - 12:52h

onde fica o arquivo mime.conf e a pasta icon??

tem que criar??

desde ja agradecido!!!!

[2] Comentário enviado por klebrr em 10/12/2010 - 19:48h

Dependendo da distribuição e versão do squid, o arquivo mime.conf pode ser encontrado em:

/usr/share/squid/mime.conf pacote: squid-common

/usr/share/squid3/mime.conf pacote: squid3-common

e a pasta icons

/usr/share/squid/icons/ pacote: squid-common

/usr/share/squid3/icons/ pacote: squid3-common



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts