简介
本文档介绍思科网络安全设备(WSA)上的透明模式和代理模式之间的区别。
透明代理模式和转发代理模式有何区别?
代理的目标是成为HTTP客户端和HTTP服务器之间的中间人(代理)。具体来说,这意味着网络安全设备(WSA)作为Web代理,每个客户端请求具有两组TCP套接字:
Client > WSA
WSA >源服务器
WSA HTTP代理获取客户端请求的方式可以定义为两种方式之一:透明或明确。
这些部署都有几个特定的配置选项:
部署 |
方法 |
描述 |
透明 |
第4层交换机(PBR) |
第4层交换机用于根据目标端口80进行重定向 |
透明 |
WCCP |
支持WCCP v2的设备(通常为路由器、交换机、PIX或ASA)重定向端口80 |
透明 |
桥接模式 |
双网卡,虚拟成对。流量从一个NIC进入另一个NIC(不可用) |
显式 |
已配置浏览器 |
客户端浏览器明确配置为使用代理 |
显式 |
已配置.PAC文件 |
客户端浏览器被显式配置为使用.PAC文件,进而引用代理 |
WSA可以使用除桥接模式之外的所有这些部署。预期在不久的将来提供。
当请求以透明方式重定向到WSA时,WSA必须伪装为OCS(源内容服务器),因为客户端不知道代理的存在。相反,如果请求被明确发送到WSA,WSA会使用自己的IP信息做出响应。
显式和透明客户端HTTP请求之间有一些差异:
- 显式请求具有已配置代理的目标IP地址。透明请求具有目标Web服务器(客户端解析的DNS)的目标IP地址。
- 透明请求的URI不包含与主机之间的协议:
两者都包含指定DNS主机的HTTP Host报头。
WSA 配置
WSA可以配置为“transparent”或“forward”。这有点欺骗,因为这是“transparent”或“explicit”模式,两者都是转发代理部署。反向代理是指代理与HTTP服务器位于同一网络中,其目的是为这些HTTP服务器提供内容。
WSA上transparent模式和forward模式之间的唯一主要区别是,在透明模式下,WSA会响应透明和显式HTTP请求。但在显式模式中,WSA ONLY对显式HTTP请求做出响应。
WSA始终将其上游请求作为透明样式请求发送,因为WSA充当自己的客户端,除非WSA配置为专门使用显式上游代理。
以下是透明和显式身份验证之间的另一个区别:
透明 |
401 — 需要身份验证时从WSA发送。这也是OCS发送的内容。 |
显式 |
407 — 从WSA发送,以告知客户端HTTP代理需要身份验证。 |