Como permitir que a IU da nova borda acesse endereços IP locais

Há vários locais em que a nova interface do Edge pode tentar acessar um endereço IP local. Esses endereços IP locais podem corresponder a recursos particulares ou protegidos de outra forma que não devem ser expostos a usuários externos:

  • A ferramenta de rastreamento na nova interface do Edge tem a capacidade de enviar e receber solicitações de API para qualquer URL especificado. Em determinados cenários de implantação em que os componentes do Edge são hospedados em conjunto com outros serviços internos, um usuário mal-intencionado pode usar indevidamente o poder da ferramenta de rastreamento fazendo solicitações para endereços IP particulares.
  • Ao criar um proxy de API com base em uma especificação OpenAPI, a especificação descreve elementos de uma API, como caminho base, caminhos e verbos, cabeçalhos e muito mais. Como parte da especificação, um usuário mal-intencionado pode especificar um caminho base do proxy que se refere a um endereço IP particular.
  • Ao criar um proxy de API com base em um arquivo WSDL localizado em um endereço IP particular ou rede local.

Por motivos de segurança, por padrão, a nova interface do Edge não pode referenciar endereços IP particulares. A lista de endereços IP particulares inclui:

  • Endereço de loopback (127.0.0.1 ou localhost)
  • Endereços locais do site (para IPv4: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
  • Qualquer endereço local (qualquer endereço que seja resolvido para localhost).

Se você quiser ativar a nova interface do Edge para acessar endereços IP particulares, defina os seguintes tokens:

  • Para a ferramenta de rastreamento, a conf_uebe_trace_for_internal_addresses propriedade está desativada (false) por padrão. Defina-a como true para ativar o acesso da ferramenta de rastreamento a endereços IP particulares.
  • Para especificações OpenAPI, a conf_uebe_openapi_for_internal_addresses propriedade está desativada (false) por padrão. Defina-a como true para ativar o acesso da OpenAPI a endereços IP particulares.
  • Para arquivos WSDL, a conf_uebe_wsdl_for_internal_addresses propriedade está desativada (false) por padrão. Defina-a como true para ativar a busca de um arquivo WSDL em endereços IP particulares.

Para definir essas propriedades como true:

  1. Abra o arquivo management-ui.properties em um editor. Se o arquivo não existir, crie-o:
    vi /opt/apigee/customer/application/management-ui.properties
  2. Defina as seguintes propriedades como true:
    conf_uebe_trace_for_internal_addresses=true
    conf_uebe_openapi_for_internal_addresses=true
    conf_uebe_wsdl_for_internal_addresses=true
  3. Salve as alterações em management-ui.properties.
  4. Verifique se o arquivo de propriedades pertence ao usuário apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Reinicie a nova interface do Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

A nova interface do Edge agora pode acessar endereços IP locais.