Servidor proxy

Visão geral

Proxy serveré um servidor intermediário entre o cliente e a internet. Os servidores proxy oferecem as seguintes funcionalidades básicas:

  • Firewall e filtragem de dados de rede.

  • Compartilhamento de conexão de rede

  • Cache de dados

Os servidores proxy permitem ocultar, ocultar e tornar anônima a id de sua rede, ocultando seu endereço IP.

Objetivo dos servidores proxy

A seguir estão os motivos para usar servidores proxy:

  • Monitoramento e Filtragem

  • Melhorando a performance

  • Translation

  • Acessando serviços de forma anônima

  • Security

Monitoramento e Filtragem

Os servidores proxy nos permitem fazer vários tipos de filtragem, como:

  • Filtragem de Conteúdo

  • Filtrando dados criptografados

  • Filtros de desvio

  • Registro e espionagem

Melhorando a performance

Ele agiliza o serviço pelo processo de recuperação de conteúdo do cache que foi salvo quando a solicitação anterior foi feita pelo cliente.

Tradução

Ajuda a personalizar o site de origem para usuários locais, excluindo o conteúdo de origem ou substituindo o conteúdo de origem por conteúdo local original. Neste, o tráfego dos usuários globais é roteado para o site de origem por meio do proxy de tradução.

Acessando serviços de forma anônima

Nesse caso, o servidor de destino recebe a solicitação do servidor proxy anônimo e, portanto, não recebe informações sobre o usuário final.

Segurança

Como o servidor proxy esconde a identidade do usuário, ele protege contra spam e ataques de hackers.

Tipo de proxies

A tabela a seguir descreve resumidamente o tipo de proxies:

Proxies de encaminhamento

Nesse caso, o cliente solicita que seu servidor de rede interno encaminhe para a internet.

Proxies abertos

O Open Proxies ajuda os clientes a ocultar seus endereços IP enquanto navegam na web.

Proxies reversos

Nesse caso, as solicitações são encaminhadas para um ou mais servidores proxy e a resposta do servidor proxy é recuperada como se tivesse vindo diretamente do servidor original.

Arquitetura

A arquitetura do servidor proxy é dividida em vários módulos, conforme mostrado no diagrama a seguir:

Interface de usuário proxy

Este módulo controla e gerencia a interface do usuário e fornece uma interface gráfica fácil de usar, janela e um menu para o usuário final. Este menu oferece as seguintes funcionalidades:

  • Iniciar proxy

  • Parar proxy

  • Exit

  • URL de bloqueio

  • Bloqueando cliente

  • Gerenciar log

  • Gerenciar cache

  • Modificar configuração

Ouvinte do servidor proxy

É a porta em que a nova solicitação do navegador do cliente é ouvida. Este módulo também realiza o bloqueio de clientes da lista fornecida pelo usuário.

Gerenciador de conexão

Ele contém a principal funcionalidade do servidor proxy. Ele executa as seguintes funções:

  • Ele contém a principal funcionalidade do servidor proxy. Ele executa as seguintes funções:

  • Leia a solicitação do cabeçalho do cliente.

  • Analise o URL e determine se o URL está bloqueado ou não.

  • Gere conexão com o servidor web.

  • Leia a resposta do servidor da web.

  • Se nenhuma cópia da página for encontrada no cache, baixe a página do servidor da web, caso contrário, verificará a data da última modificação no cabeçalho de resposta e, consequentemente, lerá do cache ou servidor da web.

  • Em seguida, ele também verificará se o armazenamento em cache é permitido ou não e, consequentemente, armazenará a página em cache.

Gerenciador de Cache

Este módulo é responsável por armazenar, excluir, limpar e pesquisar páginas da web no cache.

Log Manager

Este módulo é responsável por visualizar, limpar e atualizar os logs.

Configuração

Este módulo ajuda a criar definições de configuração que, por sua vez, permitem que outros módulos executem as configurações desejadas, como armazenamento em cache.