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.