对于无法直接访问 Internet 的隔离网络上的 vRealize Automation 安装,可以使用 Internet 代理服务器,以便允许通过代理访问 Internet 功能。Internet 代理服务器支持 HTTP 和 HTTPS。
要配置和使用公有云提供程序(如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud Platform (GCP))以及外部集成点(如 IPAM、Ansible 和 Puppet),对于 vRealize Automation,您必须配置 Internet 代理服务器,以访问 vRealize Automation Internet 代理服务器。
vRealize Automation 包含一个可与 Internet 代理服务器通信的内部代理服务器。如果使用 vracli proxy set ...
命令对代理服务器进行了相应配置,则该服务器可与代理服务器通信。如果您尚未为组织配置 Internet 代理服务器,则 vRealize Automation 内部代理服务器会尝试直接连接到 Internet。
可以使用提供的 vracli 命令行实用程序将 vRealize Automation 设置为使用 Internet 代理服务器。有关如何使用 vracli API 的信息,可通过在 vracli 命令行中使用 --help
参数获得,例如 vracli proxy –-help
。
访问 Internet 代理服务器需要使用 vRealize Automation 中内置的基于操作的可扩展性 (ABX) 内部部署嵌入式控制。
不支持通过 Internet 代理访问 Workspace ONE Access(以前称为 VMware Identity Manager)。您无法使用 vracli set vidm
命令通过 Internet 代理服务器访问 Workspace ONE Access。
内部代理服务器要求将 IPv4 作为其默认 IP 格式。不要求对 TLS (HTTPS) 证书流量执行 Internet 协议限制、身份验证或中间人操作。
前提条件
- 确认您已有 HTTP 或 HTTPS 服务器,且可在能够将出站流量传递到外部站点的 vRealize Automation 网络中将其用作 Internet 代理服务器。必须针对 IPv4 配置连接。
- 确认目标 Internet 代理服务器已配置为支持 IPv4 作为其默认 IP 格式,而非 IPv6。
- 如果 Internet 代理服务器使用 TLS,并且需要与其客户端建立 HTTPS 连接,则必须先使用以下命令之一导入服务器证书,然后再设置代理配置。
vracli certificate proxy --set path_to_proxy_certificate.pem
vracli certificate proxy --set stdin
使用
stdin
参数执行交互式输入。
过程
示例: Squid 配置示例
相对于步骤 1,如果设置的是 Squid 代理,可以在 /etc/squid/squid.conf 中调整配置,根据以下示例进行调整:
acl localnet src 192.168.11.0/24 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT http_access allow !Safe_ports http_access allow CONNECT !SSL_ports http_access allow localnet http_port 0.0.0.0:3128 maximum_object_size 5 GB cache_dir ufs /var/spool/squid 20000 16 256 coredump_dir /var/spool/squid refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880 refresh_pattern . 0 20% 4320 client_persistent_connections on server_persistent_connections on