本文内容
透明代理(也称为拦截、内联或强制代理)在网络层截获正常通信,而无需特殊的客户端配置。 客户端不需要知道代理的存在。
如果数据中心要求所有流量都使用代理,则可以通过在网络上的区域之间分隔流量,将透明代理配置为根据策略处理所有流量。
来自 Azure Stack Hub 的出站流量分为租户流量或基础结构流量。
租户流量由租户通过虚拟机、负载均衡器、VPN 网关、应用服务等生成。
基础设施流量是从分配给基础设施服务(例如身份验证、修补和更新、使用情况指标、市场发布、注册、日志收集、Windows Defender 等)的公共虚拟 IP 池的第一个 /27
范围中生成的。这些服务的流量将被路由到 Azure 终结点。 Azure 不接受由代理修改或经 TLS/SSL 拦截的流量。 这就是为什么 Azure Stack Hub 不支持本机代理配置的原因。
配置透明代理时,可以选择通过代理发送所有出站流量或仅发送基础结构流量。
Microsoft已与业内领先的代理供应商合作,使用透明代理配置来验证 Azure Stack Hub 的用例方案。 下图是使用 HA 代理的示例 Azure Stack Hub 网络配置。 外部代理设备必须放置在边界设备以北。
此外,边界设备必须配置为通过以下方式之一路由来自 Azure Stack Hub 的流量:
- 将所有出站流量从 Azure Stack Hub 路由到代理设备
- 通过基于策略的路由,将 Azure Stack Hub 虚拟 IP 池中第一个
/27
范围的所有出站流量路由到代理设备。
有关示例边框配置,请参阅本文中的 示例边框配置 部分。
查看以下文档,了解使用 Azure Stack Hub 验证的透明代理配置:
- 配置 Check Point Security Gateway 透明代理
- 配置 Sophos XG 防火墙透明代理
- 将 Citrix ADC、Citrix Secure Web 网关与 Azure Stack Hub 集成
- 将 Cisco Secure Web Appliance (WSA) 与 Azure Stack Hub 集成
在需要从 Azure Stack Hub 流经显式代理的出站流量的情况下,Sophos 和 Checkpoint 设备提供双模式功能,允许通过透明模式的特定流量范围,而其他范围可配置为通过显式模式传递。 使用此功能,可以配置这些代理设备,以便仅通过透明代理发送基础结构流量,而所有租户流量都通过显式模式发送。
重要
不支持 SSL 流量拦截,在访问终结点时可能会导致服务故障。 与身份验证所需的终结点进行通信的最大支持超时为60秒,重试次数为3次。 有关详细信息,请参阅 Azure Stack Hub 防火墙集成。
该解决方案基于基于策略的路由(PBR),该路由使用由访问控制列表(ACL)实现的一组管理员定义的条件。 ACL 会将特定流量分类,该流量定向到在路由-映射中实现的代理设备的下一跃点 IP,而不是进行仅基于目标 IP 地址的普通路由。 端口 80 和 443 的特定基础结构网络流量从边界设备路由到透明代理部署。 透明代理执行 URL 筛选,任何不允许的流量都会被丢弃。
以下配置示例适用于 Cisco Nexus 9508 机箱。
在此方案中,需要访问 Internet 的源基础结构网络如下所示:
- 公共 VIP - 第一个 /27
- 基础结构网络 - 最后一个 /27
- BMC 网络 - 最后一个 /27
在此方案中,以下子网接收基于策略的路由(PBR)处理:
网络 | IP 范围 | 接受 PBR 处理的子网 |
---|---|---|
公共虚拟 IP 池 | 172.21.107.0/27 的第一个 /27 | 172.21.107.0/27 = 172.21.107.1 到 172.21.107.30 |
基础结构网络 | 172.21.7.0/24 的最后一个 /27 | 172.21.7.224/27 = 172.21.7.225 到 172.21.7.254 |
BMC 网络 | 10.60.32.128/26 的最后一个 /27 | 10.60.32.160/27 = 10.60.32.161 到 10.60.32.190 |
通过输入 feature pbr
命令启用 PBR。
****************************************************************************
PBR Configuration for Cisco Nexus 9508 Chassis
PBR Enivronment configured to use VRF08
The test rack has is a 4-node Azure Stack stamp with 2x TOR switches and 1x BMC switch. Each TOR switch
has a single uplink to the Nexus 9508 chassis using BGP for routing. In this example the test rack
is in it's own VRF (VRF08)
****************************************************************************
!
feature pbr
!
<Create VLANs that the proxy devices will use for inside and outside connectivity>
!
VLAN 801
name PBR_Proxy_VRF08_Inside
VLAN 802
name PBR_Proxy_VRF08_Outside
!
interface vlan 801
description PBR_Proxy_VRF08_Inside
no shutdown
mtu 9216
vrf member VRF08
no ip redirects
ip address 10.60.3.1/29
!
interface vlan 802
description PBR_Proxy_VRF08_Outside
no shutdown
mtu 9216
vrf member VRF08
no ip redirects
ip address 10.60.3.33/28
!
!
ip access-list PERMITTED_TO_PROXY_ENV1
100 permit tcp 172.21.107.0/27 any eq www
110 permit tcp 172.21.107.0/27 any eq 443
120 permit tcp 172.21.7.224/27 any eq www
130 permit tcp 172.21.7.224/27 any eq 443
140 permit tcp 10.60.32.160/27 any eq www
150 permit tcp 10.60.32.160/27 any eq 443
!
!
route-map TRAFFIC_TO_PROXY_ENV1 pbr-statistics
route-map TRAFFIC_TO_PROXY_ENV1 permit 10
match ip address PERMITTED_TO_PROXY_ENV1
set ip next-hop 10.60.3.34 10.60.3.35
!
!
interface Ethernet1/1
description DownLink to TOR-1:TeGig1/0/47
mtu 9100
logging event port link-status
vrf member VRF08
ip address 192.168.32.193/30
ip policy route-map TRAFFIC_TO_PROXY_ENV1
no shutdown
!
interface Ethernet2/1
description DownLink to TOR-2:TeGig1/0/48
mtu 9100
logging event port link-status
vrf member VRF08
ip address 192.168.32.205/30
ip policy route-map TRAFFIC_TO_PROXY_ENV1
no shutdown
!
<Interface configuration for inside/outside connections to proxy devices. In this example there are 2 firewalls>
!
interface Ethernet1/41
description management interface for Firewall-1
switchport
switchport access vlan 801
no shutdown
!
interface Ethernet1/42
description Proxy interface for Firewall-1
switchport
switchport access vlan 802
no shutdown
!
interface Ethernet2/41
description management interface for Firewall-2
switchport
switchport access vlan 801
no shutdown
!
interface Ethernet2/42
description Proxy interface for Firewall-2
switchport
switchport access vlan 802
no shutdown
!
<BGP network statements for VLAN 801-802 subnets and neighbor statements for R023171A-TOR-1/R023171A-TOR-2>
!
router bgp 65000
!
vrf VRF08
address-family ipv4 unicast
network 10.60.3.0/29
network 10.60.3.32/28
!
neighbor 192.168.32.194
remote-as 65001
description LinkTo 65001:R023171A-TOR-1:TeGig1/0/47
address-family ipv4 unicast
maximum-prefix 12000 warning-only
neighbor 192.168.32.206
remote-as 65001
description LinkTo 65001:R023171A-TOR-2:TeGig1/0/48
address-family ipv4 unicast
maximum-prefix 12000 warning-only
!
!
创建新的 ACL,用于标识将接受 PBR 处理的流量。 该流量是来自测试机架中的主机/子网的 Web 流量(HTTP 端口 80 和 HTTPS 端口 443),此示例中详细介绍了代理服务。 例如,ACL 名称 PERMITTED_TO_PROXY_ENV1。
ip access-list PERMITTED_TO_PROXY_ENV1
100 permit tcp 172.21.107.0/27 any eq www <<HTTP traffic from CL04 Public Admin VIPs leaving test rack>>
110 permit tcp 172.21.107.0/27 any eq 443 <<HTTPS traffic from CL04 Public Admin VIPs leaving test rack>>
120 permit tcp 172.21.7.224/27 any eq www <<HTTP traffic from CL04 INF-pub-adm leaving test rack>>
130 permit tcp 172.21.7.224/27 any eq 443 <<HTTPS traffic from CL04 INF-pub-adm leaving test rack>>
140 permit tcp 10.60.32.160/27 any eq www <<HTTP traffic from DVM and HLH leaving test rack>>
150 permit tcp 10.60.32.160/27 any eq 443 <<HTTPS traffic from DVM and HLH leaving test rack>>
PBR 功能的核心由 TRAFFIC_TO_PROXY_ENV1 路由映射实现。 添加了 pbr-statistics 选项以启用查看策略匹配统计信息,以验证获得和未获得 PBR 转发的数据包的数量。 路由-映射序列 10 允许对符合 ACL PERMITTED_TO_PROXY_ENV1 条件的流量进行 PBR 处理。 该流量会转发到下一跃点 IP 地址 10.60.3.34
和 10.60.3.35
,这些 IP 地址是示例配置中的主要/辅助代理设备的 VIP
!
route-map TRAFFIC_TO_PROXY_ENV1 pbr-statistics
route-map TRAFFIC_TO_PROXY_ENV1 permit 10
match ip address PERMITTED_TO_PROXY_ENV1
set ip next-hop 10.60.3.34 10.60.3.35
ACL 用作 TRAFFIC_TO_PROXY_ENV1 路由-映射的匹配条件。 当流量与 PERMITTED_TO_PROXY_ENV1 ACL 匹配时,PBR 将替代正常的路由表,而是将流量转发到列出的 IP 下一跃点。
TRAFFIC_TO_PROXY_ENV1 PBR 策略适用于从 CL04 主机和公共 VIP 以及测试机架中的 HLH 和 DVM 进入边界设备的流量。
详细了解防火墙集成,请参阅 Azure Stack Hub 防火墙集成。