Pular para o conteúdo

Páginas de erros com imagens no Squid

Dica publicada em Linux / Configuração
kleber galucio klebrr
Hits: 22.832 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Listar artigos por ID/DESC no Joomla

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

Tirando bordas das janelas no Xfce

Configurando áreas de trabalho no Unity 2D

Customizar o Lightdm (gerenciador de login do Ubuntu/Mint)

Exercício Prático LPIC 02

Exibindo filmes em DVD sem um drive de DVD

#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

Entre na sua conta para comentar.