Inhoud

vraag

vraag

Wat is het verschil tussen Transparent en Forward proxy modus?

Het doel van een proxy is de middenman (proxy) te zijn tussen HTTP-clients en HTTP-servers. Dit betekent specifiek dat het Cisco Web Security Appliance (WSA), als een webproxy, twee sets TCP-zakken per clientverzoek zal hebben:

Clientclient -> WSA-apparatuur

WSA -> Originele server

Hoe de WSA HTTP-proxy het verzoek van de client verkrijgt, kan op twee manieren worden gedefinieerd: Doorzichtig of expliciet.

Elk van deze implementaties heeft verschillende specifieke configuratieopties:

Plaatsing

Methode

Beschrijving

Doorzichtig

Layer 4 switch (PBR)

Een Layer 4-switch wordt gebruikt om opnieuw te richten op basis van doelpoort 80

Doorzichtig

WCCP

Een WCCP v2-enabled-apparaat (meestal een router, schakelaar, PIX of ASA) leidt poort 80 opnieuw naar

Doorzichtig

Bordrukmodus

Dubbele NIC's, virtueel gekoppeld. Verkeer gaat in één NIC en in het andere (niet beschikbaar)

Expliciet

browser ingesteld

Clientbrowser is expliciet ingesteld voor het gebruik van een proxy

Expliciet

.PAC-bestand ingesteld

Clientbrowser wordt expliciet ingesteld voor gebruik van een .PAC-bestand, dat op zijn beurt verwijst naar de proxy

De WSA kan al deze implementaties behalve overbrugde modus gebruiken. Dit zal naar verwachting in de nabije toekomst beschikbaar zijn.

Wanneer verzoeken op een transparante wijze naar de WSA worden terugverwezen, moet de WSA doen alsof het de OCS (oorsprongsinhoud server) is, aangezien de cliënt niet op de hoogte is van het bestaan van een volmacht. Integendeel, indien een verzoek expliciet naar de WSA wordt gestuurd, zal de WSA met zijn eigen IP-informatie antwoorden.

Er zijn een paar verschillen tussen expliciete en transparante client-HTTP-verzoeken:

1. Een expliciet verzoek heeft een IP-adres van de bestemming van de geconfigureerde proxy. Een transparant verzoek heeft een IP-adres van de beoogde webserver (DNS opgelost door de client).

2. De URI voor een transparant verzoek bevat het protocol niet met de gastheer:

Doorzichtig

GET / HTTP/1.1

Expliciet

REKENING http://www.google.com/ HTTP/1.1

Beide zullen een HTTP Host header bevatten die de DNS-host specificeert.

WSA-configuratie

De WSA kan voor "transparant" of "voorwaarts" worden geconfigureerd. Dit is lichtelijk misleidend, omdat dit echt "transparant" of "expliciet" modus is, die allebei voorwaartse proxy-implementaties zijn. Omgekeerde proxy is waarbij de proxy is bedoeld om op hetzelfde netwerk te staan als de HTTP-servers en het doel ervan is om inhoud op te slaan voor deze HTTP-servers.

Het enige grote verschil tussen transparante en voorwaartse modus op de WSA is dat de WSA in transparante modus zal reageren op zowel transparante als expliciete HTTP-verzoeken. Waar in expliciete bewoordingen de WSA ALLEEN op expliciete HTTP-verzoeken reageert.

De WSA zal altijd zijn upstream verzoek als transparant stijlenverzoek verzenden, aangezien de WSA handelt als zijn eigen client, tenzij de WSA is geconfigureerd om specifiek een expliciete upstream proxy te gebruiken.

Het volgende is een ander verschil tussen transparante en expliciete authenticatie:

Doorzichtig

401 - wordt verzonden van de WSA wanneer verificatie vereist is. Dit is ook wat de OCS zouden sturen.

Expliciet

407 - wordt van de WSA verstuurd om de client te vertellen dat een HTTP-proxy verificatie vereist.