O que é um proxy reverso? 4 usos principais

Proxies, Mar-06-20245 minutos de leitura

Os proxies inversos funcionam em nome dos servidores Web e asseguram o seu anonimato. De acordo com um inquérito sobre tecnologia Web, cerca de 33% dos sítios Web utilizam proxies inversos. Normalmente, as pessoas falam de proxies que funcionam em nome do cliente para esconder a identidade do cliente dos servidores Web. Mas, alguma vez pensou no outro lado

Os proxies inversos funcionam em nome dos servidores Web e garantem o seu anonimato. De acordo com um inquérito sobre tecnologia Web, cerca de 33% dos sítios Web utilizam proxies inversos. Normalmente, fala-se de proxies que funcionam em nome do cliente para esconder a identidade do cliente dos servidores Web. Mas já alguma vez pensou nos outros tipos de proxies que podem atuar em nome do servidor? Será que as pessoas podem utilizar proxies para proteger a identidade dos servidores? Este artigo abordará esta funcionalidade dos proxies e explicará como funciona o proxy invertido e como é diferente do habitual.

Índice

O que é um proxy reverso?

Um proxy invertido actua como um representante do servidor para manter a sua identidade fora da rede com os endereços proxy. Este tipo de proxy recebe os pedidos de entrada do lado do cliente e responde-lhes em nome do servidor. 

Objetivo geral dos servidores proxy

Os servidores proxy ajudam normalmente as aplicações a simplificar e automatizar o processo de recolha de dados. A extração de dados torna-se mais fácil com os proxies, uma vez que estes fornecem acesso a todo o tipo de locais e funcionam a alta velocidade. Os proxies actuam como dispositivos intermediários entre os nós da rede e podem encaminhar as informações para o destino, ocultando a identidade dos dispositivos.

O que é um proxy de encaminhamento?

Antes de discutir o proxy reverso, uma breve discussão sobre os proxies de encaminhamento pode facilitar a compreensão dos proxies reversos. O termo proxy refere-se geralmente a proxies de encaminhamento que são mais comummente utilizados. Os proxies de encaminhamento são proxies que se situam entre um cliente e um servidor na rede e trabalham em nome do cliente. O proxy de reencaminhamento encaminha os pedidos do cliente para a rede com o seu endereço proxy. Deste modo, outros nós ou servidores Web na rede não têm conhecimento do endereço IP efetivo do cliente e consideram o endereço do servidor proxy como a localização real do endereço do cliente. Esta técnica permite ao cliente extrair uma grande quantidade de dados da rede utilizando vários endereços IP do proxy. Podem também aumentar o tráfego web utilizando este proxy de encaminhamento, recorrendo a múltiplos endereços IP para falsificar o tráfego humano real.

O que é um proxy reverso?

Funcionamento do proxy inverso

Os proxies inversos funcionam para garantir a proteção do lado do servidor da comunicação. Os serviços de proxy invertido actuam como um servidor interno, em que o proxy trabalha em nome dos servidores backend. Um proxy invertido situa-se à frente dos servidores Web para manter a identidade dos servidores em segredo. Os proxies inversos recebem os pedidos de entrada dos clientes e devolvem-lhes uma resposta dos servidores Web. Os clientes apenas conhecerão o proxy invertido intermédio com o qual estão a comunicar. Isto ajuda os servidores Web a manterem-se anónimos perante os utilizadores públicos da Internet e pode evitar a sobrelotação dos servidores Web oficiais.

Proxy inverso e proxy direto

Tanto os proxies directos como os inversos têm as qualidades básicas dos proxies. O seu principal objetivo é ocultar o endereço IP do dispositivo para o qual trabalham e facilitar o processo de navegação e de recolha de dados em páginas Web. Embora ambos os proxies actuem como uma ponte entre os nós da rede e reencaminhem pedidos ou respostas que representam os outros nós, variam em determinados factores, como para quem trabalham e onde estão localizados na rede proxy.

Os servidores proxy de encaminhamento concentram-se na proteção do lado do cliente, enquanto os servidores proxy de inversão básicos protegem o servidor backend. O servidor proxy reencaminha os pedidos do cliente para a rede Internet com o seu endereço proxy. Assim, os outros servidores não saberão a localização de origem do pedido. Isto ajuda os clientes a evitar bloqueios de IP. Podem recolher informações a alta velocidade em qualquer localização geográfica. Os servidores proxy invertidos recebem os pedidos do cliente como servidores internos e encaminham a resposta do servidor para o cliente. Deste modo, o proxy invertido protege a identidade do servidor. Por exemplo, algumas instituições comerciais populares têm muitos clientes ou visitantes nos seus sítios Web. Para controlar a sobrelotação do servidor de origem do seu sítio Web, utilizam proxies inversos como seu representante para transmitir as informações solicitadas pelas pessoas sem as deixar aceder diretamente aos seus sítios. 

Tipos de Proxies Inversos

O proxy reverso tem dois tipos de acordo com as suas funcionalidades e utilização. Embora todos os proxies inversos sejam semelhantes no modelo de funcionamento, podem variar com algumas características únicas para se distinguirem do proxy inverso básico.

Proxy invertido básico

Os proxies reversos regulares são utilizados para fins de segurança, como a manutenção de um ambiente seguro dos servidores Web, utilizando o proxy reverso para comunicar com as pessoas em vez de expor os seus verdadeiros endereços IP. Estes proxies inversos recebem pedidos de entrada dos clientes, encaminham-nos para os servidores e devolvem a resposta do servidor aos clientes.

Balanceamento de carga Proxy inverso

Os equilibradores de carga são também um tipo de proxy invertido e representam o lado do servidor, para além de lidarem com vários servidores Web. Quando a rede de comunicações tem mais do que servidores backend, os balanceadores de carga também se encarregam de dividir as tarefas entre os servidores. Este tipo é responsável pela distribuição uniforme das cargas entre os servidores. Este processo optimiza os recursos e reduz o tempo de processamento. 

Porque é que precisamos de um proxy invertido?

Balanceamento de carga

Os sítios Web populares com um enorme valor de mercado no sector podem ter milhões de tráfego nos seus servidores, e a popularidade pode continuar a aumentar de dia para dia. Chega-se a uma situação em que os sítios Web não conseguem lidar com a enorme massa de tráfego com um único servidor backend e o carregamento das páginas começa a demorar. Podem, eventualmente, acabar por utilizar vários servidores para lidar com o tráfego de entrada. Os proxies inversos de equilíbrio de carga ajudam o sítio web a gerir um ou mais servidores com uma solução de equilíbrio de carga. Esta técnica de balanceamento de carga efectua o encaminhamento do tráfego, reencaminhando os pedidos de entrada para outro servidor quando o servidor inicial está sobrecarregado. Isto faz uso do servidor back-end disponível nesse momento para servir os pedidos dos clientes.

Balanceamento global da carga do servidor

Este balanceador de carga global é mais relevante para os servidores de balanceamento de carga geral no caso da distribuição de tráfego entre os servidores. A diferença é que o balanceador de carga de servidor global pode distribuir globalmente os pedidos dos clientes entre os servidores. Esta vantagem de utilizar qualquer servidor à volta do globo pode ajudar os servidores a utilizar o servidor mais próximo possível para processar o tráfego de entrada e responder-lhe. Este método diminui a distância e o tempo para os clientes e servidores. 

Encriptação

No modelo de comunicação cliente-servidor, a encriptação assume um papel importante. Os servidores de origem têm de desencriptar os pedidos do cliente e enviar as respostas de forma encriptada. Este pode ser um processo fastidioso para o servidor original, que trata de todos os processos de backend. Para facilitar este processo de encriptação, o proxy invertido pode encriptar e desencriptar automaticamente as mensagens.

Proteção contra a negação distribuída de serviços

Os proxies reversos são os processos mais adequados para proteger as empresas contra ataques de negação de serviços distribuídos (DDOS). Este ataque é um crime cibernético em que os atacantes têm como alvo o servidor Web e o bombardeiam com montes de pedidos. Assim, o servidor Web falha, tendo dificuldade em suportar o tráfego Web bombardeado. Para lidar com estes ataques DDOS, os proxies inversos ajudam actuando como intermediários entre os atacantes e o lado do servidor. Como todo o tráfego web passa pelo gateway proxy, este só permite que o tráfego normal e orgânico passe por ele e impede que o tráfego malicioso chegue ao servidor. Em vez disso, utilizam o sistema de cache para guardar em cache a resposta do servidor Web real e enviam-na aos clientes através do servidor proxy invertido. Isto ajuda-os a evitar mensagens ou e-mails suspeitos, utilizando técnicas de criptografia. 

Armazenamento em cache das informações

Quando os servidores intermédios encaminham os pedidos de entrada para o servidor Web, recolhem a resposta do servidor Web e entregam a resposta ao cliente. Estes servidores internos também registam a cópia da resposta como memória cache. Alguns pedidos frequentes de clientes terão as mesmas respostas e, por isso, os proxies inversos podem guardar a resposta em cache e responder aos clientes com uma resposta rápida, sem chegar sempre ao servidor de origem.

Proxy direto vs. Proxy inverso

Consulte o nosso artigo sobre "Proxy direto vs. Proxy inverso"

Proxy direto vs. Proxy inverso

Encaminhar proxyProxy inverso
Sentar-se em frente ao clienteSenta-se à frente dos servidores Web
Oculta a identidade do clienteOculta a identidade do servidor
Reencaminha o pedido do cliente para o servidorReencaminha a resposta do servidor para o cliente
Ajuda o cliente a aceder a conteúdos Web restritos mantendo o anonimatoAjuda o servidor a evitar a sobrelotação dos seus sítios e a manter-se anónimo em relação aos clientes

Perguntas mais frequentes

Perguntas frequentes:

1. O que é um proxy invertido?
Como o nome indica, os proxies inversos funcionam na ordem inversa dos servidores proxy gerais. Estes proxies inversos são responsáveis por proteger a identidade do servidor Web dos clientes, de modo a que o servidor Web principal esteja livre de ameaças à manutenção de dados confidenciais dos atacantes.
2. Qual é a diferença entre proxies directos e proxies inversos?
Ambos os proxies têm a mesma intenção de ocultar as identidades dos seus clientes e ajudá-los a manterem-se anónimos na rede. A principal diferença é o lado para o qual trabalham. Os proxies avançados são responsáveis por garantir o anonimato do lado do cliente, enquanto os proxies inversos se concentram mais no lado do servidor.
3. Quais são as utilizações dos proxies inversos?
Balanceamento de carga.Balanceamento de carga global.Encriptação.Proteção contra negação de serviço distribuída.

Artigos relacionados

Como usar o proxy reverso para instalar um blogue WordPress?

Proxy TCP como um proxy reverso

Resumo

Os servidores proxy invertidos concentram-se fortemente na segurança das aplicações Web do lado do servidor. Os proprietários de empresas podem utilizar o proxy invertido para proteger os seus sítios de piratas informáticos e ataques maliciosos. Uma vez que os proxies inversos proíbem o acesso direto dos utilizadores ao servidor primário, evitam aglomerações desnecessárias no sítio. Os profissionais de marketing das empresas podem fornecer aos utilizadores as informações necessárias e, ainda assim, restringir-lhes o acesso aos sítios principais por motivos de segurança. Proxyscrape Os proxies suportam processos inversos para proteger os servidores de ataques informáticos. Estes proxies fiáveis ajudam os utilizadores a fazer scraping ilimitado a alta velocidade e são também eficientes em termos de custos. Compre o proxy da sua localização e tipo desejados, uma vez que eles fornecem proxies de todos os endereços de localização para ultrapassar as restrições geográficas.