Edge for Private Cloud 4.18.01 sürümü
Edge kullanıcı arayüzünün yerel bir IP adresine erişmeye çalışabileceği birkaç yer vardır. Bu yerel IP adresleri, harici kullanıcılara gösterilmemesi gereken özel veya başka şekilde korunan kaynaklara karşılık gelebilir:
- Edge kullanıcı arayüzündeki Trace aracı, belirtilen herhangi bir URL'ye API isteği gönderebilir ve bu URL'den API isteği alabilir. Edge bileşenlerinin diğer dahili hizmetlerle birlikte barındırıldığı belirli dağıtım senaryolarında, kötü amaçlı bir kullanıcı özel IP adreslerine istek göndererek Trace aracının gücünü kötüye kullanabilir.
- Bir OpenAPI spesifikasyonundan API proxy'si oluştururken spesifikasyon, API'nin temel yolu, yolları ve fiilleri, başlıkları ve daha fazlası gibi öğelerini açıklar. Spesifikasyonun bir parçası olarak, kötü amaçlı bir kullanıcı, özel bir IP adresine başvuran proxy'nin temel yolunu belirtebilir.
- Yerel dosya sisteminizde bulunan bir WSDL dosyasından API proxy'si oluştururken.
Güvenlik nedeniyle, Edge kullanıcı arayüzünün özel IP adreslerine referans vermesi varsayılan olarak engellenir. Özel IP adresleri listesi şunları içerir:
- Geri döngü adresi (127.0.0.1 veya localhost)
- Site-Local Addresses (IPv4 için - 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
- Herhangi bir yerel adres (localhost olarak çözümlenen tüm adresler).
Edge kullanıcı arayüzünün özel IP adreslerine erişmesini istiyorsanız aşağıdaki jetonları ayarlayın:
- İzleme aracı için conf_apigee-base_apigee.feature.enabletraceforinternaladdresses mülkü varsayılan olarak devre dışıdır. İzleme aracının özel IP adreslerine erişmesini etkinleştirmek için bu değeri true olarak ayarlayın.
- OpenAPI spesifikasyonları için conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses özelliği varsayılan olarak devre dışıdır. Özel IP adreslerine OpenAPI erişimini etkinleştirmek için bu değeri true olarak ayarlayın.
- WSDL dosyaları için conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses özelliği varsayılan olarak devre dışıdır. Özel IP adreslerinden WSDL dosyası yüklemeyi etkinleştirmek için bu değeri true olarak ayarlayın.
Bu özellikleri "true" olarak ayarlamak için:
- ui.properties dosyasını bir düzenleyicide açın. Dosya yoksa oluşturun.
> vi /opt/apigee/customer/application/ui.properties - Aşağıdaki özellikleri "true" olarak ayarlayın:
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true"
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses="true"
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses="true" - Değişikliklerinizi ui.properties dosyasına kaydedin.
- Özellikler dosyasının "apigee" kullanıcısına ait olduğundan emin olun:
> chown apigee:apigee /opt/apigee/customer/application/ui.properties - Edge kullanıcı arayüzünü yeniden başlatın:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Edge kullanıcı arayüzü artık yerel IP adreslerine erişebilir.