Inleiding
Dit document beschrijft het verschil tussen de transparante en proxy-modus op de Cisco Web Security Applicatie (WSA).
Wat is het verschil tussen transparante en voorwaartse proxymodus?
Het doel van een proxy is om de middenman (proxy) te zijn tussen HTTP-clients en HTTP-servers. Dit betekent specifiek dat de Web Security Applicatie (WSA), als een webproxy, twee TCP-sockets per clientverzoek heeft:
Klant > WSA
WLAN > Originele server
Hoe de WSA HTTP proxy het verzoek van de client verkrijgt kan worden gedefinieerd als een van twee manieren: Transparent of Expliciet.
Elk van deze implementaties heeft verschillende specifieke configuratieopties:
Implementatie |
Methode |
Beschrijving |
Doorzichtig |
Layer 4 Switch (PBR) |
Een Layer 4-switch wordt gebruikt om te worden omgeleid op basis van bestemmingshaven 80 |
Doorzichtig |
WCCP |
Een WCCP v2-apparaat (meestal een router, switch, PIX of ASA) wijst poort 80 om |
Doorzichtig |
Overbrugde modus |
Dubbele NIC's, virtueel gekoppeld. Het verkeer gaat in één NIC en uit andere (niet beschikbaar) |
expliciet |
Browser geconfigureerd |
Clientbrowser is expliciet geconfigureerd om een proxy te gebruiken |
expliciet |
.PAC-bestand geconfigureerd |
Clientbrowser is expliciet geconfigureerd om een .PAC-bestand te gebruiken, dat op zijn beurt verwijst naar de proxy |
WSA kan al deze implementaties gebruiken behalve voor overbrugde modus. Dit zal naar verwachting in de nabije toekomst beschikbaar zijn.
Wanneer verzoeken op transparante wijze naar de WSA worden doorgestuurd, moet de WSA doen alsof hij de OCS (Originele Content Server) is, aangezien de klant niet op de hoogte is van het bestaan van een proxy. Integendeel, indien een verzoek expliciet naar de WSA wordt gestuurd, antwoordt de WSA met zijn eigen IP-informatie.
Er zijn een paar verschillen tussen expliciete en transparante client HTTP verzoeken:
- Een expliciet verzoek heeft een bestemmingsIP adres van de geconfigureerde proxy. Een transparant verzoek heeft een bestemmingsIP adres van de voorgenomen Webserver (DNS die door de cliënt wordt opgelost).
- De URI voor een transparant verzoek bevat geen protocol met de host:
Beiden bevatten een HTTP Host header die de DNS host specificeert.
Configuratie WSA
WSA kan voor "transparant" worden gevormd of "voorwaarts". Dit is lichtelijk bedrieglijk, aangezien dit echt "transparante" of "expliciete" modus is, die beide voorwaartse proxy implementaties zijn. Omgekeerde proxy is waar de proxy bedoeld is om op hetzelfde netwerk te staan als de HTTP-servers en is bedoeld om inhoud op te dienen voor deze HTTP-servers.
Het enige grote verschil tussen transparante en voorwaartse modus op de WSA is dat de WSA in transparante modus reageert op zowel transparante als expliciete HTTP-verzoeken. Terwijl expliciet, de WSA ALLEEN reageert op expliciete HTTP-verzoeken.
De WSA stuurt altijd zijn upstream verzoek als een transparant stylesverzoek, omdat de WSA fungeert als zijn eigen client, TENZIJ de WSA is geconfigureerd om specifiek een expliciete upstream proxy te gebruiken.
Hier is nog een verschil tussen transparante en expliciete authenticatie:
Doorzichtig |
401 - wordt verzonden vanaf de WSA wanneer verificatie vereist is. Dit is ook wat de OCS zou verzenden. |
expliciet |
407 - wordt verzonden van WSA om de cliënt te vertellen dat een volmacht van HTTP authentificatie vereist. |