Páginas de erros com imagens no Squid

Publicado por kleber galucio em 11/10/2009

[ Hits: 22.555 ]

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

Listar artigos por ID/DESC no Joomla

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

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

Apache - favicon e robots padrão

Leitura recomendada

Adicionando repositório no SuSE

Resolvendo flash sem som no Firefox

Syntax highlighting do Vim no Arch Linux

Base LDAP do Active Directory do Windows Server 2008 64 bits para autenticação do Apache - openSUSE 11.3 64 bits

Acentos no teclado americano

  

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