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



» Screenshot
Linux: Ubuntu 9.04 amd64
Por diabolu
» Login
Login:
Senha:

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

Esqueci minha senha


Dica

Squid: Personalizando o arquivo ERR_ACCESS_DENIED / ACESSO NEGADO
Linux user
Publicado por Carlos Lima em 27/08/2009

Login: carloslucoli, 19493 pontos
[ Hits: 16467 ]

Squid: Personalizando o arquivo ERR_ACCESS_DENIED / ACESSO NEGADO

Nesta dica mostrarei como personalizar o arquivo "ERR_ACCESS_DENIED", ou seja, a mensagem de erro que o Squid apresenta quando um determinado site não pode ser acessado pelo colaborador da sua empresa.

Vejamos primeiramente o arquivo ERR_ACCESS_DENIED que está em /usr/share/squid/errors/Portuguese.

<!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: A URL solicitada não pode ser recuperada</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<H1>ERRO</H1>
<H2>A URL solicitada não pode ser recuperada</H2>
<HR noshade size="1px">
<P>
Na tentativa de recuperar a URL:
<A HREF="%U">%U</A>
<P>
O seguinte erro foi encontrado:
<UL>
<LI>
<STRONG>
Proibido o Acesso.
</STRONG>
<P>
O controle de acessos impediu sua requisição.
Caso você não concorde com isso, por favor,
contate seu provedor de serviços, ou o administrador de sistemas.
</UL>
</P>

Este arquivo gera o erro que está na imagem abaixo:
Linux: Personalizando o arquivo 'ERR_ACCESS_DENIED' / 'ACESSO NEGADO' no Squid
Vamos ver agora o arquivo "ERR_ACCESS_DENIED" quando personalizado:

<!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>ACESSO NEGADO: A página não pode ser exibida</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<center><H1>ACESSO NEGADO</H1></center>
<center><img src="http://192.168.10.1/negado.jpg"></center>
<center><H2>A página não pode ser exibida</H2></center>
<HR noshade size="1px">
<P>
Você não tem permissão para acessar esta URL:
<A HREF="%U">%U</A>
<P>
O Servidor de Controle do Nome da Sua Empresa negou a sua requisição,
pois este site infringe regras da Política de Segurança da Informação ou não foi solicitado pelo seu superior.
<P>
Em caso de dúvidas entre em contato com o Departamento de Tecnologia da Informação-DTI
<P>
E-mail: Seu E-mail.
<P>
Ramal: Seu Ramal.
</P>
<!--%s%S-->

Vamos aos detalhes:

1. Acesse o arquivo /etc/squid/squid.conf e comente a seguinte linha:

visible_hostname proxy01.seudominio.com.br

Deve ficar assim:

#visible_hostname proxy01.seudominio.com.br

Tudo isso por uma questão de segurança, pois esta tag expõe o nome do servidor.

2. Acesse o arquivo /usr/share/squid/errors/Portuguese/ERR_ACCESS_DENIED e edite.

2.1. Na linha "<center><img src="http://192.168.10.1/negado.jpg"></center>", onde aparece "http://192.168.10.1/negado.jpg", coloque o endereço da sua imagem de erro.

Obs.: Deve-se ter um servidor Apache rodando.

2.2. Na linha "O Servidor de Controle do Nome da Sua Empresa negou a sua requisição, pois este site infringe regras da Política de Segurança da Informação ou não foi solicitado pelo seu superior.", onde aparece "Nome da Sua Empresa" coloque o nome da sua empresa.

2.3. Na linha "E-mail: Seu E-mail", onde aparece "Seu E-mail" coloque o seu e-mail para contato.

2.4. Na linha "Ramal: Seu Ramal.", onde aparece "Seu Ramal" coloque o número do seu ramal para contato.

2.5. No final adicione a linha "<!--%s%S-->", pois acrescentando esta linha remove-se as informações sobre dia, horário, servidor e versão do Squid.

Após a personalização do arquivo "ERR_ACCESS_DENIED" ficará da seguinte forma:
Linux: Personalizando o arquivo 'ERR_ACCESS_DENIED' / 'ACESSO NEGADO' no Squid
Imagem de erro utilizada no arquivo "ERR_ACCESS_DENIED".
Linux: Personalizando o arquivo 'ERR_ACCESS_DENIED' / 'ACESSO NEGADO' no Squid
Espero ter colaborado com a comunidade

Carlos Lima (LUCOLI)
carloslucoli@gmail.com


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Claro 3G no Ubuntu 9.10 e 9.04 - Modem Sony Ericcson MD 300
   Dica Linux recomendada Linux Slackware 12.1 com Compiz-Fusion
   Dica Linux recomendada Configuração do Openfire 3.7 no Ubuntu 11.04
   Dica Linux recomendada Como instalar o PHPSYSINFO no SuSE
   Dica Linux recomendada Lendo partição NTFS no XP com Fedora Core 4

Comentários
[1] Comentário enviado por jcarlos.teixeira em 18/09/2009 - 11:22h:

Obrigado!

[2] Comentário enviado por removido em 17/10/2009 - 09:23h:

Legal, ajuda algumas pessoas que ainda não sabem Configurar os Erros do Squid;

[3] Comentário enviado por rave em 12/11/2009 - 14:56h:

Excelente Post !!! Funfou perfeitamente muito obrigado.

[4] Comentário enviado por magnolinux em 29/12/2009 - 11:00h:

muito boa a dica.. parabens..

abraço..!!

[5] Comentário enviado por righteous em 21/03/2011 - 09:06h:

Da erro no IE nas versões mais antigas, só da legal na mais nova, no IE6 por exemplo só aparece o titulo, no body mesmo não aparece nada, tudo branco :). Firefox e Chrome está legal. Pode me dizer como deixar compatível com todos os navegadores?

[6] Comentário enviado por righteous em 21/03/2011 - 10:55h:

Consegui resolver. Fica a dica pra quem tiver o mesmo problema, é bobagem, bem simples. No inicio do código só altere as tags iniciais, veja:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Dai eu mudei também as fontes, utilizei o Dreamweaver CS4, com CSS, tudo no modo design mesmo, resolve de toda forma :D lembrando que é bom fazer o que eu fiz, veja a diferença nos acentos. Outra coisa, foi que mudei para deixar o e-mail linkado, pra poder clicar e já abrir seu gerenciador de e-mail. Veja o código completo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ACESSO NEGADO: A p&aacute;gina n&atilde;o pode ser exibida</title>
<style type="text/css">
<!--
font {
font-family: Verdana, Geneva, sans-serif;
}
body p {
font-family: Verdana, Geneva, sans-serif;
}
.font_a {
font-family: Verdana, Geneva, sans-serif;
}
.font_b {
font-family: Verdana, Geneva, sans-serif;
}
-->
</style>
</head>

<body>
<center><H1 class="font_b">ACESSO NEGADO!</H1></center>
<center><img src="http://192.168.1.100/negado.jpg"></center>
<center><H2 class="font_a">A p&aacute;gina n&atilde;o pode ser exibida.</H2></center>
<HR noshade size="1px">
<P>
Voc&ecirc; n&atilde;o tem permiss&atilde;o para acessar esta URL:
<A HREF="%U">%U</A>
<P>
O Servidor de Controle da (Sua Empresa) negou a sua requisi&ccedil;&atilde;o,
pois este site infringe regras da Pol&iacute;tica de Seguran&ccedil;a da Informa&ccedil;&atilde;o ou n&atilde;o foi solicitado pelo seu superior.
<P>
Em caso de d&uacute;vidas entre em contato com o Departamento de Tecnologia da Informa&ccedil;&atilde;o-DTI
<P>
E-mail: <a href="mailto: seumail@seudominio.com.br">seumail@seudominio.com.br</a>
<P>
Ramal: XXX.
</P>
<!--%s%S-->
</body>
</html>

Fica ai a minha contribuição moçada. Forte abraço!


[7] Comentário enviado por felipel em 18/08/2011 - 12:04h:

Muito legal,obrigado..

Mas sera porque não consigo mudar as mensagens ?

Ja editei meu arquivo 'etc/squid/erros/ERR_ACCESS_DENIED e nada...

Teria qe mudar alguma acoisa ?


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.