Páginas de erros com imagens no Squid

Publicado por kleber galucio em 11/10/2009

[ Hits: 22.167 ]

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]

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

Apache - favicon e robots padrão

Listar artigos por ID/DESC no Joomla

Leitura recomendada

Travamentos aleatórios e constantes do Linux na arquitetura Intel Bay Trail [Resolvido]

Plugin MPEG-1 Layer 3 (MP3) no Ubuntu

Slackware - Módulo Banco do Brasil

Squid - Limitando números de conexões simultâneas

Samba - Compartilhamento público sem pedir senha

  

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