Edge kullanıcı arayüzünün yerel IP adreslerine erişmesine izin verme

Edge Private Cloud s. 4.16.05

Edge kullanıcı arayüzünün yerel bir IP adresine erişmeye çalıştığı çeşitli yerler vardır:

  • Edge kullanıcı arayüzündeki İzleme aracı, belirtilen herhangi bir URL'ye API isteği gönderip 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 istekte bulunarak Trace aracının gücünü kötüye kullanabilir.
  • OpenAPI spesifikasyonundan bir API proxy'si oluşturulurken spesifikasyon, bir API'nin temel öğelerini, yolları, fiilleri, üstbilgileri vb. tanımlar. Spesifikasyon kapsamında, proxy'nin bir özel IP adresini belirten temel yolunu belirtebilirsiniz.
  • Yerel dosya sisteminizde bulunan bir WSDL dosyasından API proxy'si oluştururken.

Varsayılan olarak Edge kullanıcı arayüzünün özel IP adreslerine referans vermesi engellenir. Özel IP adreslerinin listesi şunları içerir:

  • Loopback adresi (127.0.0.1 veya localhost)
  • Site-Local Addresss (For IPv4 - 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
  • Herhangi bir Yerel Adres (localhost'a çözümlenen herhangi bir adres).

Edge kullanıcı arayüzünü özel IP adreslerine erişmek için etkinleştirmek istiyorsanız aşağıdaki jetonları ayarlayın:

  • İzleme aracı için conf_Apigee-base_Apigee.feature.enabletraceforinternaladdresses özelliği varsayılan olarak devre dışıdır. İzleme aracının özel IP adreslerine erişimini etkinleştirmek için değeri doğru olarak ayarlayın.
  • OpenAPI özellikleri için conf_Apigee-base_Apigee.feature.enableopenapiforinternaladdresses özelliği varsayılan olarak devre dışıdır. Open API'nin özel IP adreslerine erişimini etkinleştirmek için değeri "true" olarak ayarlayın. Edge 4.16.09.01 sürümü gereklidir. Daha fazla bilgi için 4.16.05.05 - Edge for Private Cloud sürüm notları başlıklı makaleye bakın.
  • WSDL dosyalarında conf_Apigee-base_Apigee.feature.enablewsdlforinternaladdresses özelliği varsayılan olarak devre dışıdır. Özel IP adreslerinden bir WSDL dosyası yüklemeyi etkinleştirmek için değeri doğru olarak ayarlayın.

Bu özellikleri doğru değerine ayarlamak için:

  1. ui.property dosyasını bir düzenleyicide açın. Dosya yoksa oluşturun.
    > vi /<inst_root>/Apigee/customer/application/ui.property
  2. Aşağıdaki özellikleri doğru olarak ayarlayın:
    conf_Apigee-base_Apigee.feature.enabletraceforinternaladdresses="true"
    conf_Apigee-base_Apigee.feature.enableopenapiforinternaladdresses="true"
    conf_Apigee-base_Apigee.feature.enablewsdlforinternaladdresses="true"
  3. ui.propertys üzerinde yaptığınız değişiklikleri kaydedin.
  4. Edge kullanıcı arayüzünü yeniden başlatın:
    > /<inst_root>/Apigee/Apigee-service/bin/Apigee-service Edge-ui Yeniden Başlat

Edge kullanıcı arayüzü artık yerel IP adreslerine erişebilir.