Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Primeira Screen
Por rodzero
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Páginas de erros com imagens no Squid
Linux user
Publicado por kleber galucio em 11/10/2009

Login: klebrr, 40778 pontos | Blog: http://nld.klebrr.com/
[ Hits: 6771 ]

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

Leitura recomendada
   Dica Linux recomendada Configuração de servidor Samba utilizando uma GUI
   Dica Linux recomendada Corrigido o overflow do XDR na glibc
   Dica Linux recomendada Configurando proxy no APT-GET
   Dica Linux recomendada Iniciar o Slackware Linux no modo gráfico automaticamente
   Dica Linux recomendada Fazendo o Firefox instalar extensões

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.