|
Forçar redirecionamento de página no Squid |
|
|
|
Por Edson G. de Lima
|
|
23 de abril de 2006 |
Forçar redirecionamento de página no Squid
Você que administra um proxy com Squid, já pensou
em redirecionar o usuário "infrator de regras" para uma
página_web "específica"?!?
Nesta dica iremos descobrir que é possível... apenas
customizando uma página de erro.
O que iremos fazer é redirecionar para nossa página
customizada e logo em seguida, iremos forçar sua visita ao
site (por exemplo) www.vivaolinux.com.br.
Vamos considerar que seu Squid seja com autenticação.
Edite o squid.conf com as regras abaixo.
Antes da ACL que faz menção à autenticação:
|
acl TIMER_SQUID dstdomain .vivaolinux.com.br
http_access allow TIMER_SQUID
acl PASSWD proxy_auth REQUIRED
acl BARRAR url_regex "/diretório/arquivo_lista_barrar"
deny_info ERR_TIMER_SQUID BARRAR
# outras acl's...
# ...
http_access acl's que precisam ser liberadas...
http_access deny BARRAR
outras http_access...
|
Agora vem a edição da página customizada...
Abra seu editor de texto favorito e digite o seguinte:
|
<html>
<meta http-equiv="refresh"
content="2;url=http://www.vivaolinux.com.br">
<head>
<title>REDIRECIONADOR</title>
</head>
<body bgcolor="32ff15">
<body>
<center>
<br>
<br>
<br>
<basefont size="5">
Em DOIS segundos você estará sendo levado <br>
<basefont size="7">
para um lugar muito melhor!!
</body>
</html>
|
Salve o arquivo com o nome de ERR_TIMER_SQUID (sem
nenhuma extensão) no diretório que contém as páginas
de erro (no caminho apontado no squid.conf).
Aplique o comando "squid -k reconfigure" e está feito!
Toda vez que seu usuário tentar ir para onde não deve,
faça-o ler algo mais interessante!
Se você usa proxy transparente, as três primeiras linhas
do exemplo de squid.conf desta dica NÃO são necessárias.
Os nomes acima podem ser modificados.
_______
Xxoin
|
Somente usuários registrados podem escrever comentários. Por favor faça o login ou registre-se. Powered by AkoComment 2.0! |