Proxy

O serviço de proxy na web consiste em manter, numa área de acesso rápido, informações já acedidas (normalmente de lugares cuja ligação é lenta). Sempre que existe uma requisição de serviços HTTP ou FTP, o servidor proxy captura os dados que o destinatário disponibiliza ao cliente (utilizador) e guarda-os em no disco. Ma próxima vez que este site for acedido, o navegador primeiro fará a procura no servidor proxy. Se os dados forem encontrados neste servidor, a transferência de dados se dará entre ele e o cliente (navegador). Se o servidor proxy não dispuser dos dados requisitados, o acesso será feito directamente ao site de destino.
Um servidor proxy recebe pedidos de computadores ligados à sua rede e, caso necessário, efectua esses mesmos pedidos e os encaminha ao resto da internet, usando como identificação o seu próprio número IP e não o número IP do computador que requisitou o serviço.
Exemplo de funcionamento
Suponha que pretende a um site através do servidor de proxy. Se o seu web browser estiver correctamente configurado, a busca será feita, primeiramente, no servidor proxy do próprio site. Se a página deste já estiver neste servidor (alguém acedeu anteriormente) a transferência será feita deste ponto. Caso contrário, a transferência será feita do site original.
Vantagens
Esse tipo de serviço agiliza os acessos pois, em vez de transferir os dados de sites distantes ou com ligações de baixa velocidade, os dados são transferidos de um servidor local.
Cache
A ideia básica no cache é simples; armazenar os documentos obtidos num arquivo local para uso posterior de forma que não seja necessário se estabelecer ligação ao servidor remoto na próxima vez que o documento seja requisitado.
Configuração e segurança
Manter o seu servidor proxy bem configurado é uma prática que o administrador de rede deve ter em mente sempre.
Alguns problemas de proxy que nos afectam diariamente. Uma correcta configuração do proxy no gateway de comunicações pode evitar muitos aborrecimentos.
Open Proxy
A anonimidade proporcionada por um "Open Proxy" pode ser usada para cometer crimes, tais como envio de mensagens caluniosas, difamatórias ou ameaçadoras e divulgação de pornografia envolvendo crianças e actividades ilegais. Por este motivo um Open Proxy é visto com "maus olhos" por administradores de rede.
Open Relay
Uma situação de "open relay" ocorre quando um servidor de emails processa uma mensagem onde nem o remetente nem o destinatário são utilizadores locais deste servidor. Spammers geralmente usam servidores que permitem essa operação para entregar milhares de mensagens não solicitadas para outros sites na internet.
Spamvertised website
Indica que um URL foi mencionado, referenciada ou notificada em uma mensagem considerada spam. É importante ressaltar que o URL normalmente tem relação direita com o conteúdo do spam.
O software
Existe uma série de software para servidores web proxy disponíveis. Estes são os pacotes de software mais vulgarmente utilizados usados:
- O Squid, de código aberto, é o padrão de facto em universidades. É gratuito, confiável, fácil de usar e pode ser melhorado (por exemplo, com a adição de filtragem de conteúdo e bloqueio de adware). O Squid gera registos que podem ser analisados por programas como o Awstats ou Webalizer, ambos de código aberto, capazes de produzir bons relatórios gráficos. Na maioria dos casos, é mais fácil instalá-lo como parte de sua distribuição de linux ou unix do que fazer o download diretamente da págia oficial (a maioria das distribuições linux, como o Debian, Ubuntu, Fedora, Gentoo e muitas outras mais, assim como outras versões de [Unix] como o NetBSD e o FreeBSD já têm o Squid).
- Microsoft Proxy server 2.0. Não está disponível para novas instalações, pois foi sucedido pelo servidor Microsoft ISA, e não é mais suportado. Mesmo assim, é utilizado por algumas instituições, mas não deve ser considerado para novas instalações.
- Microsoft ISA server. O ISA server é um servidor proxy muito bom, mas talvez muito caro para o que faz. Entretanto, com descontos académicos pode ser acessível para algumas instituições. Produz seus próprios relatórios gráficos, mas seus registos podem também ser analisados por ferramentas populares como Sawmill. Os administradores em locais que usam o ISA Server devem despender tempo suficiente para o configurar correctamente, pois, de outra forma, o próprio servidor pode tornar-se um considerável utilizador de largura de banda. Por exemplo, uma instalação padrão pode facilmente consumir mais banda que a usada anteriormente, pois páginas populares com datas de expiração curtas (tais como sites de notícias) serão continuamente actualizadas. Por isso, é importante ter os parâmetros de pre-fetching (busca antecipada) definidos correctamente, e que o processo de pre-fetching ocorra, preferencialmente, na madrugada. O ISA Server pode também ser usado com produtos de filtragem de conteúdo, como o WebSense.
Utilizando 2 placas de rede
Talvez o mais confiável método seja a instalação de duas placas de rede no servidor proxy, estabelecendo ligação da LAN à internet como mostrado abaixo. Desta forma, a configuração da rede torna fisicamente impossível o acesso à internet sem que se passe pelo servidor proxy. O servidor proxy neste diagrama não deve ter o encaminhamento de IP (IP forwarding) activado, a não ser que os administradores de rede saibam exactamente o que eles querem deixar passar.
Uma grande vantagem desta configuração é que uma técnica conhecida como proxy transparente (transparent proxying) pode ser usada. Isto significa que os pedidos de acesso à web pelos utilizadores são automaticamente passados para o servidor proxy, sem nenhuma necessidade de configuração dos navegadores. A técnica faz com que, efectivamente, todo o tráfego seja armazenado localmente pelo proxy, eliminando muitas chances de erros de utilizadores, permitindo mesmo que se trabalhe com dispositivos que não suportem a configuração manual para o acesso através de um proxy. Para mais detalhes sobre a configuração de um proxy transparente veja a documentação do [Squid]].

Configurando um proxy
Saiba mais sobre como configurar o Squid WinProxy e o ISA server
Veja também o especificações do proxy, web caching e como evitar contorno ao proxy.
Links externos
Proxy.org (em Inglês)
O que é um Proxy (wikipédia)
Servidor proxy (wikipédia) (em Inglês)
Lista de servidores de proxy (wikipédia) (em Inglês)
Página Oficial (em Inglês) (disponível para linux e unix)
Squid Users Guide Wiki (guia de configuração) (em Inglês) (disponível para linux e unix)
Microsoft ISA server (em Inglês) (disponível para microsoft windows)
Página Oficial (em Inglês) (disponível para microsoft windows)
Winconnection (wikipédia) (disponível para microsoft windows)
Página Oficial (Em português do Brasil)
Ainda outros produtos...
Editor
--Cmsv 00h48min de 14 de fevereiro de 2010 (GMT)