Esistono diversi punti in cui la nuova UI di Edge potrebbe tentare di accedere a un indirizzo IP locale. Questi indirizzi IP locali potrebbero corrispondere a risorse private o altrimenti protette che non devono essere esposte agli utenti esterni:
- Lo strumento Trace nella nuova UI di Edge ha la capacità di inviare e ricevere richieste API a qualsiasi URL specificato. In alcuni scenari di deployment in cui i componenti Edge sono co-ospitati con altri servizi interni, un utente malintenzionato potrebbe utilizzare in modo improprio la potenza dello strumento Trace effettuando richieste a indirizzi IP privati.
- Quando crei un proxy API da una specifica OpenAPI, la specifica descrive tali elementi di un'API come il percorso di base, i percorsi e i verbi, le intestazioni e altro ancora. Nell'ambito della specifica, un utente malintenzionato può specificare un percorso di base del proxy che fa riferimento a un indirizzo IP privato.
- Quando crei un proxy API da un file WSDL che si trova su un indirizzo IP privato o una rete locale network.
Per motivi di sicurezza, per impostazione predefinita, la nuova UI di Edge non può fare riferimento a indirizzi IP privati. L'elenco degli indirizzi IP privati include:
- Indirizzo di loopback (127.0.0.1 o localhost)
- Indirizzi locali del sito (per IPv4 - 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
- Qualsiasi indirizzo locale (qualsiasi indirizzo che risolve in localhost).
Se vuoi consentire alla nuova UI di Edge di accedere agli indirizzi IP privati, imposta i seguenti token:
- Per lo strumento Trace, la
conf_uebe_trace_for_internal_addressesproprietà è disabilitata (false) per impostazione predefinita. Impostala sutrueper consentire allo strumento Trace di accedere agli indirizzi IP privati. - Per le specifiche OpenAPI, la
conf_uebe_openapi_for_internal_addressesproprietà è disabilitata (false) per impostazione predefinita. Impostala sutrueper consentire ad OpenAPI di accedere agli indirizzi IP privati. - Per i file WSDL, la
conf_uebe_wsdl_for_internal_addressesproprietà è disabilitata (false) per impostazione predefinita. Impostala sutrueper consentire il recupero di un file WSDL da indirizzi IP privati.
Per impostare queste proprietà su true:
- Apri il file
management-ui.propertiesin un editor. Se il file non esiste, crealo:vi /opt/apigee/customer/application/management-ui.properties
- Imposta le seguenti proprietà su
true:conf_uebe_trace_for_internal_addresses=true conf_uebe_openapi_for_internal_addresses=true conf_uebe_wsdl_for_internal_addresses=true
- Salva le modifiche apportate a
management-ui.properties. - Assicurati che il file delle proprietà sia di proprietà dell'utente
apigee:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
- Riavvia la nuova UI di Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
La nuova UI di Edge ora può accedere agli indirizzi IP locali.