Introdução
Este documento descreve a diferença entre os modos transparente e proxy no Cisco Web Security Appliance (WSA).
Qual é a diferença entre o modo proxy transparente e o modo proxy de encaminhamento?
O objetivo de um proxy é ser o intermediário (proxy) entre clientes HTTP e servidores HTTP. Isso significa especificamente que o Web Security Appliance (WSA), como um proxy da Web, tem dois conjuntos de soquetes TCP por solicitação do cliente:
Cliente > WSA
WSA > Servidor de origem
A forma como o proxy HTTP WSA obtém a solicitação do cliente pode ser definida de duas maneiras: Transparentemente ou Explicitamente.
Cada uma dessas implantações tem várias opções de configuração específicas:
Implantação |
Método |
Descrição |
Transparente |
Switch de Camada 4 (PBR) |
Um switch de Camada 4 é usado para redirecionar com base na porta de destino 80 |
Transparente |
WCCP |
Um dispositivo habilitado para WCCP v2 (normalmente um roteador, switch, PIX ou ASA) redireciona a porta 80 |
Transparente |
Modo com bridge |
Duas placas de rede, emparelhadas virtualmente. O tráfego entra em uma placa de rede e sai da outra (não disponível) |
Explícito |
Navegador configurado |
O navegador do cliente está configurado explicitamente para usar um proxy |
Explícito |
Arquivo .PAC configurado |
O navegador do cliente está configurado explicitamente para usar um arquivo .PAC, que, por sua vez, faz referência ao proxy |
O WSA pode usar todas essas implantações, exceto para o modo com bridge. Espera-se que isso esteja disponível em um futuro próximo.
Quando as solicitações são redirecionadas para o WSA de forma transparente, o WSA deve fingir ser o OCS (servidor de conteúdo de origem), já que o cliente não está ciente da existência de um proxy. Ao contrário, se uma solicitação for enviada explicitamente ao WSA, o WSA responderá com suas próprias informações de IP.
Há algumas diferenças entre solicitações HTTP de cliente explícitas e transparentes:
- Uma solicitação explícita tem um endereço IP de destino do proxy configurado. Uma solicitação transparente tem um endereço IP de destino do servidor Web pretendido (DNS resolvido pelo cliente).
- O URI de uma solicitação transparente não contém o protocolo com o host:
Ambos contêm um cabeçalho HTTP Host que especifica o host DNS.
Configuração do WSA
O WSA pode ser configurado para "transparent" ou "forward". Isso é um pouco enganador, pois é realmente o modo "transparente" ou "explícito", ambos são implantações de proxy de encaminhamento. Proxy reverso é onde o proxy deve estar na mesma rede que os servidores HTTP e sua finalidade é fornecer conteúdo para esses servidores HTTP.
A única grande diferença entre os modos transparente e encaminhamento no WSA é que no modo transparente, o WSA responde às solicitações HTTP transparentes e explícitas. Enquanto que em explícito, o WSA SOMENTE responde a solicitações HTTP explícitas.
O WSA sempre envia sua solicitação de upstream como uma solicitação de estilo transparente, já que o WSA atua como seu próprio cliente, A MENOS que o WSA esteja configurado para usar especificamente um proxy de upstream explícito.
Aqui está outra diferença entre autenticação transparente e explícita:
Transparente |
401 - é enviado do WSA quando a autenticação é necessária. Isso também é o que o OCS enviaria. |
Explícito |
407 - é enviado do WSA para informar ao cliente que um proxy HTTP requer autenticação. |