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



» Screenshot
Linux: egypt-gnm
Por removido
» 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, 50714 pontos
[ Hits: 45794 ]

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 Instalando placa wireless Realtek chipset RTL8185 Slackware 11
   Dica Linux recomendada Compartilhando sua conexão 3G entre dois computadores
   Dica Linux recomendada Filmes Revolution OS e The Code Linux
   Dica Linux recomendada Linux em família
   Dica Linux recomendada Compartilhamento simples de arquivos com Samba no CentOS 6.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:

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">




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:

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



ACESSO NEGADO: A página não pode ser exibida




ACESSO NEGADO!



A página não pode ser exibida.





Você não tem permissão para acessar esta URL:
%U


O Servidor de Controle 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.


Em caso de dúvidas entre em contato com o Departamento de Tecnologia da Informação-DTI


E-mail: seumail@seudominio.com.br


Ramal: XXX.






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 ?


[8] Comentário enviado por brunobhering em 21/09/2012 - 10:02h:

Ola galera, a imagem nao aparece, ela esta no desktop, sou novo com o debian, qual o endereço tenho que colocar? vlw


[9] Comentário enviado por carloslucoli em 21/09/2012 - 11:42h:

brunobhering, bom dia!

No seu servidor, suba um serviço apache e coloque a imagem dentro de "/var/www/" que é a pasta de hospedagem padrão do apache no debian.


[10] Comentário enviado por carloslucoli em 21/09/2012 - 12:10h:

No link abaixo você consegue instalar o apache2 e depois coloca a imagem dentro de "/var/www/" e restarta o apache com o comando /etc/init.d/apache2 restart


[11] Comentário enviado por adrianoti10 em 21/11/2012 - 17:46h:

Otimo pos parabens,

Agora, ser aque tem como eu personalizar a pagina de erro quando meu proxy e transparent,

pois o proxy transparente ja mostra a pagina de erro quando abrimos o browser de uma estacao certo, so q a mensagem que mostra e a seguinte >

Na tentativa de recuperar a URL:

GET / HTTP/1.1
Accept: */*
Accept-Language: pt-br
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.3)
Accept-Encoding: gzip, deflate
Host: www.gmail.com
Connection: Keep-Alive

seguinte erro foi encontrado:

•Requisição inválida.
Alguns aspectos de requisição HTTP são invalidos. Possíveis causas:

•Método desconhecido ou faltando (GET, POST)
•Faltou a URL
•Faltou o identificador HTTP (HTTP/1.0)
•A requisição pode ser muito grande
•Hostname com caracter inválido; não é permitido o uso de underscores


O squid so me mostra a pagina personalizada quando setamos o proxy no browser, se eu nao setar me mostra essa mensagem, sera que te, como ?????


[12] Comentário enviado por Lako_O em 11/09/2013 - 09:37h:

Ola Pessoal...
Sei que faz tempo que já fizeram esse post e ajudou muita gente.
Porem eu estou com uma dificuldade quanto a formatação do texto,
Eu fiz tudo de acordo e aparece a msg inclusive com a imagem da empresa que configurarei.
Eu tenho aqui um servidor com o Ubuntu instalado numa maquina virtual que acesso remotamente pela minha maquina.
Todos os Scripts eu edito na minha maquina depois passo para o servidor na minha pasta compartilhada
com o ubuntu da maquina virtual.
O problema é que quando eu testo os Scripts na minha maquina eles aparecem Ok sem erro nenhum Bunitinhos.
Só que depois que passo eles para a maquina virtual e testo no navegador uma pagina bloqueada as palavras com acentos (^~´ç)
ficam todas erradas.
Já tentei alterar a fonte mas ainda assim aparece o erro.
Alguém ai já passou por isso e saberia como corrigir?

Desde já agradeço a atenção de todos.


[13] Comentário enviado por Lako_O em 11/09/2013 - 15:14h:

Já corrigi o erro.
Usei o Testo que o "righteous" postou.
Como não entendo muito de Linux ainda achei que tava bugado mas pelo que percebi o navegador identifica o Política como Política.
Vou estudar mais para não fazer perguntas tão simples de serem resolvidos, mas que com pouco conhecimento já se da jeito.


[14] Comentário enviado por edumeireles em 30/12/2013 - 15:31h:

Galera... o erro que acontece comigo é que a imagem nao aparece no pc cliente, apenas no linux.
Ja habilitei apache2 e nada
Fiz upload e coloquei a imagem no photobucket e nao carrega.
Qdo o cliente entra na politica da acl, a html de erro aparece mas a imagem nao carrega.
Poderiam me ajudar


[15] Comentário enviado por carloslucoli em 07/02/2014 - 16:43h:


[14] Comentário enviado por edumeireles em 30/12/2013 - 15:31h:

Galera... o erro que acontece comigo é que a imagem nao aparece no pc cliente, apenas no linux.
Ja habilitei apache2 e nada
Fiz upload e coloquei a imagem no photobucket e nao carrega.
Qdo o cliente entra na politica da acl, a html de erro aparece mas a imagem nao carrega.
Poderiam me ajudar


Sobe a sua imagem de erro em /var/www/ e depois informa o caminho em ERR_ACCESS_DENIED que está em /usr/share/squid/errors/Portuguese/


[16] Comentário enviado por carloslucoli em 07/02/2014 - 16:53h:

Olhem como está atualmente: http://www.vivaolinux.com.br/screenshot/Gnome-ACESSO-NEGADO-PERSONALIZADO


[17] Comentário enviado por ramonoctavio em 14/04/2014 - 17:33h:

Senhores quem puder me ajudar agradeço minha imagem nao esta aparecendo ja coloquei a imagem em /var/www coloquei o caminho em ERR_ACCESS_DENIED e nada a imagem nao carrega o que faço?



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.