Pessoal esta semana tive a necessidade de redirecionar certos sites na rede e isto levou-me a uma pesquisa de qual seria a melhor forma para tal, sei que existem vários métodos que vão desde a alteração do arquivo hosts do sistema operacional à entradas em um servidor de DNS, contudo precisava fazer de forma centralizada e com o menor esforço possível, sendo assim pensei em fazê-lo usando o squid. Fiquei espantado com a facilidade da configuração e resolvi compartilhar com vocês o procedimento, é muito simples mesmo!
Objetivo: Queremos redirecionar todos os acessos ao site http://www.exemplo.com.br para o site http://www.meusite.com.br.
Procedimento: Primeiro você vai precisar de um script para fazer o processo de rewrite, utilizei um bem pequeno escrito em Perl que eu achei nas minhas pesquisas. Outras linguagens também funcionam, achei exemplos escritos em PHP, contudo, achei mais interessante usar o feito em Perl pela simplicidade do mesmo.
1 - Crie dentro do pasta do squid (Geralmente /etc/squid) o script "redireciona_url.pl" e coloque o seguinte conteúdo no mesmo:
#!/usr/bin/perl -p BEGIN { $|=1 }
s|http://www.exemplo.com.br|http://www.meusite.com.br|;
2 - Torne o script executável com o comando chmod:
chmod +x /etc/squid/redireciona_url.pl
3 - Abra o arquivo de configuração do squid (squid.conf) e adicione as seguintes linhas:
url_rewrite_program /etc/squid/url_redirect.pl
url_rewrite_children 15
4 - Use o -k reconfigure para que o squid leia as novas configurações:
squid -k reconfigure
Pronto! É só isso! Agora todos que passarem pelo proxy e tentarem acessar o site www.exemplo.com.br vão ser redirecionados para www.meusite.com.br, simples não é? Abração e até a próxima!
Redirecionamento de sites com o squid
20 de Dezembro de 2012, 0:00 - sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 161 vezes
0sem comentários ainda