Um Proxy server é um in­ter­me­diá­rio entre um cliente (por exemplo, um com­pu­ta­dor) e um servidor de destino, que encaminha so­li­ci­ta­ções e retorna a resposta. Ele pode ser usado para ano­ni­mi­za­ção, melhoria de segurança, restrição de acesso ou ace­le­ra­ção de conexões por meio de cache.

Nomes de domínio por US$ 1

Registre ótimos TLDs por menos de US$ 1 no primeiro ano. Esperar para quê? Garanta seu nome de domínio preferido hoje mesmo.

  • inscrição fácil
  • Cer­ti­fi­cado SSL
  • Suporte 24 horas por dia, 365 dias por ano

Como proxy server (Proxy = inglês para “re­pre­sen­tante”) denomina-se uma interface de co­mu­ni­ca­ção em uma rede que media entre dois sistemas de com­pu­ta­dor. A tarefa básica do Proxy server é receber so­li­ci­ta­ções de clientes para um servidor de forma re­pre­sen­ta­tiva e en­ca­mi­nhar ao com­pu­ta­dor de destino com seu próprio endereço IP. Nesta forma de co­mu­ni­ca­ção, não há conexão direta entre remetente e des­ti­na­tá­rio. Muitas vezes, o sistema so­li­ci­tante e o com­pu­ta­dor de destino nem sabem que estão lidando com um proxy.

Como funciona um proxy server?

Um proxy server atua como in­ter­me­diá­rio entre um cliente (por exemplo, um com­pu­ta­dor ou smartphone) e o servidor de destino na internet.

Quando um usuário faz uma so­li­ci­ta­ção, como acessar um site, esta não é enviada di­re­ta­mente ao servidor de destino, mas primeiro ao proxy server. O proxy processa a so­li­ci­ta­ção, podendo modificá-la ou analisá-la, e então a encaminha ao servidor real. Assim que a resposta do servidor de destino chega, o proxy a recebe, processa novamente, se ne­ces­sá­rio, e a envia de volta ao usuário.

Imagem: Representação esquemática do funcionamento de um Proxy server
Um proxy server é um in­ter­me­diá­rio entre cliente e servidor que encaminha so­li­ci­ta­ções e respostas.

Alguns proxy servers armazenam conteúdos fre­quen­te­mente so­li­ci­ta­dos em cache, para fornecê-los mais ra­pi­da­mente em so­li­ci­ta­ções futuras e reduzir a carga do servidor. De­pen­dendo da con­fi­gu­ra­ção, o proxy também pode filtrar o tráfego de rede, blo­que­ando ou re­di­re­ci­o­nando de­ter­mi­na­das so­li­ci­ta­ções. Além disso, ele pode subs­ti­tuir o endereço IP original do usuário pelo seu próprio, fazendo com que o servidor de destino veja apenas o IP do proxy.

Qual é a diferença entre proxy server e VPN?

Um proxy server e um VPN (Rede Privada Virtual) têm funções se­me­lhan­tes à primeira vista, mas diferem na forma como operam e no nível de proteção oferecido. Enquanto um Proxy apenas re­di­re­ci­ona o tráfego de dados de apli­ca­ti­vos ou so­li­ci­ta­ções de navegador in­di­vi­du­ais, um VPN crip­to­grafa todo o tráfego de internet do dis­po­si­tivo. Assim, um VPN oferece maior proteção de pri­va­ci­dade e protege dados contra ten­ta­ti­vas de in­ter­cep­ta­ção, mesmo em redes inseguras.

Outra diferença reside no mas­ca­ra­mento de IP: enquanto um proxy server apenas muda o IP para de­ter­mi­na­das so­li­ci­ta­ções, um VPN substitui todo o endereço IP dos usuários. Além disso, os VPNs ge­ral­mente são mais eficazes para apli­ca­ções críticas de segurança, pois protegem os dados contra hackers e programas de vi­gi­lân­cia. No entanto, isso também afeta a ve­lo­ci­dade: VPNs são ge­ral­mente mais lentos que proxies, pois os dados são crip­to­gra­fa­dos adi­ci­o­nal­mente. Proxies, por outro lado, são mais rápidos e fáceis de con­fi­gu­rar.

Como con­fi­gu­rar um proxy server?

A con­fi­gu­ra­ção de um proxy server depende do sistema ope­ra­ci­o­nal ou da aplicação utilizada.

  • Windows: no Windows, um Proxy pode ser con­fi­gu­rado nas con­fi­gu­ra­ções de rede. Abra as Con­fi­gu­ra­ções, navegue até Rede e Internet e selecione a seção Proxy. Lá, você pode inserir uma URL de con­fi­gu­ra­ção au­to­má­tica ou con­fi­gu­rar ma­nu­al­mente um proxy server com endereço IP e porta.
  • macOS: No macOS, a con­fi­gu­ra­ção é feita através das Pre­fe­rên­cias do Sistema em Rede, onde o Proxy pode ser ativado e con­fi­gu­rado nas opções avançadas.
  • Navegador: Nos na­ve­ga­do­res, o proxy server pode ser con­fi­gu­rado usando as con­fi­gu­ra­ções do navegador. Isso é es­pe­ci­al­mente útil para contornar res­tri­ções de rede.
  • Dis­po­si­ti­vos móveis: Em dis­po­si­ti­vos móveis, o proxy server é con­fi­gu­rado nas con­fi­gu­ra­ções de Wi-Fi para a rede em questão.
  • Contexto em­pre­sa­rial: Para empresas ou redes maiores, um proxy server pode ser con­fi­gu­rado em um com­pu­ta­dor separado ou firewall, fre­quen­te­mente com software es­pe­ci­a­li­zado como Squid ou Microsoft Forefront TMG. Alguns proxies exigem au­ten­ti­ca­ção, onde é ne­ces­sá­rio inserir um nome de usuário e senha. Após a con­fi­gu­ra­ção, a conexão deve ser testada acessando um site ou ve­ri­fi­cando o endereço IP para garantir que o proxy esteja fun­ci­o­nando cor­re­ta­mente.

Vantagens e des­van­ta­gens de proxy server

Proxy server oferece uma série de vantagens. Entre elas, a ano­ni­mi­za­ção, já que o proxy pode mascarar o endereço IP dos usuários, pro­te­gendo assim a iden­ti­dade na internet. Além disso, os proxies permitem o caching de sites, reduzindo o tráfego de dados e ace­le­rando tempos de car­re­ga­mento. Um proxy server também pode ser usado para ba­lan­ce­a­mento de carga, ele distribui so­li­ci­ta­ções recebidas em vários ser­vi­do­res para equi­li­brar a carga.

Em empresas e ins­ti­tui­ções de ensino, os proxy servers são fre­quen­te­mente usados para controlar o acesso a de­ter­mi­na­das páginas da web e filtrar conteúdos in­de­se­ja­dos. Também é possível burlar res­tri­ções ge­o­grá­fi­cas com um proxy, alterando a lo­ca­li­za­ção do usuário. Outra vantagem é a proteção contra sites pre­ju­di­ci­ais, já que o proxy pode bloquear tráfego suspeito.

No entanto, há também algumas des­van­ta­gens. Proxy server gratuitos ou inseguros podem re­pre­sen­tar um risco de segurança, pois podem in­ter­cep­tar dados e até coletar in­for­ma­ções pessoais. Ao contrário dos VPNs, muitos proxies não oferecem crip­to­gra­fia de ponta a ponta, per­mi­tindo que o tráfego de dados seja in­ter­cep­tado por terceiros. Além disso, proxies podem de­sa­ce­le­rar a ve­lo­ci­dade da Internet devido a muitos usuários ou con­fi­gu­ra­ção ruim. Alguns sites re­co­nhe­cem e bloqueiam IPs de proxy, limitando o acesso a de­ter­mi­na­dos conteúdos. Além disso, a con­fi­gu­ra­ção de um proxy server próprio pode ser com­pli­cada para usuários inex­pe­ri­en­tes.

Vantagens Des­van­ta­gens
✓ Ano­ni­mi­za­Ã§Ã£o ✗ Risco de segurança ao usar software inseguro
✓ Ace­le­ra­Ã§Ã£o por meio de caching ✗ De­sa­ce­le­ra­Ã§Ã£o da ve­lo­ci­dade da internet
✓ Controle de acesso a sites ✗ IPs de proxy blo­que­a­dos impedem, às vezes, o acesso in­de­se­jado
✓ Contornar bloqueios ge­o­grá­fi­cos ✗ Par­ci­al­mente sem crip­to­gra­fia de ponta a ponta
✓ Bloqueio de conteúdos suspeitos
✓ Ba­lan­ce­a­mento de carga

Apli­ca­ções de um Proxy server

Existem diversos motivos para im­ple­men­tar um proxy server. Como um elo entre dois parceiros de co­mu­ni­ca­ção, esse com­po­nente de rede pode im­ple­men­tar uma série de funções adi­ci­o­nais.

Ba­lan­ce­a­mento de carga e filtragem

Um proxy server permite a troca de dados entre dois sistemas mesmo quando uma conexão direta é im­pos­sí­vel devido a endereços IP in­com­pa­tí­veis. Por exemplo, quando uma com­po­nente utiliza IPv4 e a outra o novo padrão IPv6. Os dados que passam por um proxy podem ser filtrados e ar­ma­ze­na­dos em cache, de modo a bloquear de­ter­mi­na­dos conteúdos da web para clientes ou rejeitar au­to­ma­ti­ca­mente so­li­ci­ta­ções de ser­vi­do­res suspeitas.

Além disso, um proxy server, no contexto do ba­lan­ce­a­mento de carga, pode dis­tri­buir as so­li­ci­ta­ções recebidas para di­fe­ren­tes sistemas de destino, ga­ran­tindo assim uma uti­li­za­ção de rede sensata no geral. Um proxy também é um com­po­nente central de firewall, que protege os sistemas de com­pu­ta­ção contra ataques da rede pública.

Proxy como cache

Outra função padrão para proxy server é o caching. Para poder responder ra­pi­da­mente a so­li­ci­ta­ções re­cor­ren­tes de uma rede local, um proxy server de­vi­da­mente con­fi­gu­rado armazena tem­po­ra­ri­a­mente na cache uma cópia dos dados recebidos de ser­vi­do­res da internet. Conteúdos da web fre­quen­te­mente so­li­ci­ta­dos não precisam ser car­re­ga­dos novamente a cada vez, podendo ser entregues di­re­ta­mente. Isso economiza tempo e largura de banda.

Controle de largura de banda e dis­tri­bui­ção de carga

Quando um proxy server é utilizado para controle de largura de banda, ele atribui aos clientes de uma rede recursos pre­vi­a­mente definidos conforme a uti­li­za­ção. Isso garante que a largura de banda não seja to­tal­mente bloqueada por apli­ca­ções in­di­vi­du­ais. Como interface central, um proxy server também permite dis­tri­buir so­li­ci­ta­ções de clientes ou respostas de servidor que consomem muitos recursos em di­fe­ren­tes sistemas, de modo que a carga seja dis­tri­buída de maneira uniforme dentro de uma rede de com­pu­ta­do­res.

Ano­ni­mi­za­ção

Como os proxy servers impedem a conexão direta entre remetente e des­ti­na­tá­rio, é possível ocultar o endereço IP de um cliente por trás da interface de co­mu­ni­ca­ção. Isso permite um certo nível de anonimato, pois os usuários agem ex­ter­na­mente com o endereço IP e o local do proxy. Em países com forte censura na internet ou acesso restrito a conteúdos pro­te­gi­dos por direitos autorais, proxy servers no exterior são usados oca­si­o­nal­mente para contornar bloqueios ge­o­grá­fi­cos.

Quais tipos de proxy servers existem?

Além de uma definição geral de proxy, existem várias de­no­mi­na­ções para di­fe­ren­tes tipos de proxy servers, que muitas vezes não são cla­ra­mente di­fe­ren­ci­a­das entre si. Elas se referem à im­ple­men­ta­ção técnica do com­po­nente de rede, bem como a di­fe­ren­ças re­la­ci­o­na­das a apli­ca­ções.

Proxy Forward vs. Proxy Reverso

Proxy servers podem ser im­ple­men­ta­dos em duas direções: um Forward-Proxy serve para proteger uma rede de clientes de in­fluên­cias da internet. Se o sistema de destino, como um servidor web, deve ser protegido por um proxy server in­ter­me­diá­rio, isso é chamado de Proxy Reverso.

  • Forward-Proxy (Proteção do Cliente): Quando um proxy server é instalado como uma interface entre uma rede privada (LAN) e a internet, é possível proteger efe­ti­va­mente dis­po­si­ti­vos locais contra in­fluên­cias da rede pública. So­li­ci­ta­ções do LAN são recebidas pelo proxy e en­ca­mi­nha­das para o com­pu­ta­dor de destino na internet usando o endereço IP do proxy como endereço do remetente. Pacotes de resposta da rede não são, portanto, enviados para o cliente no LAN di­re­ta­mente, mas também passam pelo proxy server antes de serem en­ca­mi­nha­dos ao destino. Ge­ral­mente, o proxy server atua como uma instância de controle. Sistemas de segurança cor­res­pon­den­tes não precisam ser ins­ta­la­dos em cada cliente da rede, mas podem ser im­ple­men­ta­dos em um número reduzido de proxy servers.
  • Reverse-Proxy (Proteção do Servidor): Ser­vi­do­res web também podem ser adi­ci­o­nal­mente pro­te­gi­dos ao se instalar um proxy server como in­ter­me­diá­rio para acessos da rede pública. Clientes da internet não acessam di­re­ta­mente o servidor de destino. Em vez disso, as so­li­ci­ta­ções são recebidas pelo proxy server, ve­ri­fi­ca­das conforme as regras de segurança con­fi­gu­ra­das e, se con­si­de­ra­das seguras, en­ca­mi­nha­das para o servidor em segundo plano.

Nível de aplicação vs. nível de circuito

Alguns proxy servers são tec­ni­ca­mente im­ple­men­ta­dos de forma que consigam analisar pacotes de dados que lhes são entregues para en­ca­mi­nha­mento. Outras im­ple­men­ta­ções de proxy, no entanto, não têm acesso aos dados dos pacotes. Nesse caso, as funções de filtro podem ser im­ple­men­ta­das com base no IP do remetente e na porta acessada.

  • Ap­pli­ca­tion-Level Proxy: Um Ap­pli­ca­tion-Level Proxy está situado na camada de aplicação (Camada 7) do modelo de re­fe­rên­cia OSI. Portanto, esse tipo de proxy server possui funções para analisar pacotes de dados e, conforme regras pré-con­fi­gu­ra­das, bloquear, modificar e en­ca­mi­nhar. Um Ap­pli­ca­tion-Level Proxy também é chamado de filtro de aplicação ou de uso.
  • Circuit-Level Proxy: O Circuit-Level Proxy opera na camada de trans­porte (Camada 4) do modelo de re­fe­rên­cia OSI e, portanto, não pode analisar dados de pacotes. Esse tipo de proxy server é ge­ral­mente usado como um módulo de filtro de firewall e permite filtrar pacotes de dados por meio de portas e endereços IP. Di­fe­ren­te­mente do Ap­pli­ca­tion-Level Proxy, o Circuit-Level Proxy não pode in­flu­en­ciar a co­mu­ni­ca­ção em si. Em vez disso, a filtragem baseia-se no princípio do tudo ou nada. Pacotes de dados são ou com­ple­ta­mente per­mi­ti­dos ou blo­que­a­dos.

Proxy servers dedicados vs. genéricos

A clas­si­fi­ca­ção com base nos termos “dedicado” e “genérico” refere-se à questão de saber se um proxy server é res­pon­sá­vel apenas por um protocolo de co­mu­ni­ca­ção (proxy dedicado) ou se a interface de rede atua como um ponto de contato para todos os pro­to­co­los de co­mu­ni­ca­ção (proxy genérico).

  • Proxy dedicado: Um proxy server dedicado é con­fi­gu­rado de acordo com a de­no­mi­na­ção para um protocolo de co­mu­ni­ca­ção es­pe­cí­fico. Ge­ral­mente, di­fe­ren­tes proxy servers dedicados são operados em paralelo para di­fe­ren­tes pro­to­co­los, como HTTP, FTP ou SMTP.
  • Proxy genérico: Ao contrário dos proxies dedicados, um proxy server genérico não é es­pe­ci­a­li­zado e é usado para vários pro­to­co­los de co­mu­ni­ca­ção.

Na prática, um Ap­pli­ca­tion-Level-Proxy ge­ral­mente é im­ple­men­tado como um proxy server dedicado. Por outro lado, proxy servers genéricos são usados como Circuit-Level-Proxys. Por isso, esses termos são às vezes usados como sinônimos.

Ir para o menu principal