O que é um Servidor Proxy?
A Servidor proxy é um computador que oferece um serviço de rede de computadores para permitir que os clientes façam conexões de rede indiretas com outros serviços de rede. Um cliente se conecta ao servidor proxy e solicita uma conexão, arquivo ou outro recurso disponível em um servidor diferente. O proxy fornece o recurso conectando-se ao servidor especificado ou servindo-o de um cache. Em alguns casos, o proxy pode alterar a solicitação do cliente ou a resposta do servidor para diversos fins.
proxies da web
Um aplicativo de proxy comum é um proxy da Web de cache. Isso fornece um cache próximo de páginas da Web e arquivos disponíveis em servidores Web remotos, permitindo que os clientes da rede local os acessem de forma mais rápida ou confiável.
Quando recebe uma solicitação de um recurso da Web (especificado por uma URL), um proxy de cache procura a URL resultante em seu cache local. Se encontrado, devolve o documento imediatamente. Caso contrário, ele o busca no servidor remoto, o devolve ao solicitante e salva uma cópia no cache. O cache geralmente usa um algoritmo de expiração para remover documentos do cache, de acordo com sua idade, tamanho e histórico de acesso. Dois algoritmos de cache simples são menos usados recentemente (LRU) e menos usados com frequência (LFU). O LRU remove os documentos usados menos recentemente e o LFU remove os documentos usados com menos frequência.
Os proxies da Web também podem filtrar o conteúdo das páginas da Web servidas. Alguns aplicativos de censura – que tentam bloquear conteúdo ofensivo da Web – são implementados como proxies da Web. Outros proxies da web reformatam páginas da web para uma finalidade ou público específico; por exemplo, Skweezer reformata páginas da web para telefones celulares e PDAs. Os operadores de rede também podem implantar proxies para interceptar vírus de computador e outros conteúdos hostis fornecidos por páginas da Web remotas.
Um caso especial de proxies da web são os “proxies CGI”. Estes são sites que permitem que um usuário acesse um site por meio deles. Eles geralmente usam PHP ou CGI para implementar a funcionalidade de proxy. Os proxies CGI são freqüentemente usados para obter acesso a sites bloqueados por proxies corporativos ou escolares. Como eles também ocultam o próprio endereço IP do usuário dos sites que eles acessam por meio do proxy, às vezes também são usados para obter um grau de anonimato.
Você pode ver referências a quatro tipos diferentes de servidores proxy:
-
Proxy Transparente
Esse tipo de servidor proxy se identifica como um servidor proxy e também disponibiliza o endereço IP original por meio dos cabeçalhos http. Eles geralmente são usados por sua capacidade de armazenar sites em cache e não fornecem efetivamente nenhum anonimato para aqueles que os usam. No entanto, o uso de um proxy transparente o ajudará a contornar banimentos de IP simples. Eles são transparentes no sentido de que seu endereço IP está exposto, não transparentes no sentido de que você não sabe que o está usando (seu sistema não está especificamente configurado para usá-lo).
-
proxy anônimo
Esse tipo de servidor proxy se identifica como um servidor proxy, mas não disponibiliza o endereço IP original. Esse tipo de servidor proxy é detectável, mas fornece anonimato razoável para a maioria dos usuários.
-
Distorcendo o proxy
Esse tipo de servidor proxy se identifica como um servidor proxy, mas disponibiliza um endereço IP original incorreto por meio dos cabeçalhos http.
-
Proxy de alto anonimato
Este tipo de servidor proxy não se identifica como servidor proxy e não disponibiliza o endereço IP original.