Mengizinkan UI Edge Baru mengakses alamat IP lokal

Ada beberapa tempat di mana UI Edge Baru mungkin mencoba mengakses alamat IP lokal. Alamat IP lokal ini mungkin sesuai dengan resource pribadi atau yang dilindungi yang tidak boleh diekspos ke pengguna eksternal:

  • Alat Trace di UI Edge Baru dapat mengirim dan menerima permintaan API ke URL tertentu. Dalam skenario deployment tertentu saat komponen Edge di-co-host dengan layanan internal lainnya, pengguna berbahaya dapat menyalahgunakan kemampuan alat Trace dengan membuat permintaan ke alamat IP pribadi.
  • Saat membuat proxy API dari spesifikasi OpenAPI, spesifikasi tersebut menjelaskan elemen API seperti jalur dasar, jalur dan kata kerja, header, dan lainnya. Sebagai bagian dari spesifikasi, pengguna berbahaya dapat menentukan jalur dasar proxy yang merujuk ke alamat IP pribadi.
  • Saat membuat proxy API dari file WSDL yang terletak di alamat IP pribadi atau jaringan lokal.

Untuk alasan keamanan, secara default, UI New Edge tidak dapat mereferensikan alamat IP pribadi. Daftar alamat IP pribadi mencakup:

  • Alamat loopback (127.0.0.1 atau localhost)
  • Alamat Lokal Situs (Untuk IPv4 - 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
  • Alamat Lokal Apa Pun (alamat apa pun yang di-resolve ke localhost).

Jika Anda ingin mengaktifkan UI Edge Baru untuk mengakses alamat IP pribadi, tetapkan token berikut:

  • Untuk alat Pelacakan, properti conf_uebe_trace_for_internal_addresses dinonaktifkan (false) secara default. Setel ke true untuk mengaktifkan akses alat Trace ke alamat IP pribadi.
  • Untuk spesifikasi OpenAPI, properti conf_uebe_openapi_for_internal_addresses dinonaktifkan (false) secara default. Tetapkan ke true untuk mengaktifkan akses OpenAPI ke alamat IP pribadi.
  • Untuk file WSDL, properti conf_uebe_wsdl_for_internal_addresses dinonaktifkan (false) secara default. Setel ke true untuk mengaktifkan pengambilan file WSDL dari alamat IP pribadi.

Untuk menetapkan properti ini ke true:

  1. Buka file management-ui.properties di editor. Jika file tidak ada, buat file:
    vi /opt/apigee/customer/application/management-ui.properties
  2. Tetapkan properti berikut ke true:
    conf_uebe_trace_for_internal_addresses=true
    conf_uebe_openapi_for_internal_addresses=true
    conf_uebe_wsdl_for_internal_addresses=true
  3. Simpan perubahan Anda ke management-ui.properties.
  4. Pastikan file properti dimiliki oleh pengguna apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. Mulai ulang UI Edge Baru:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

UI Edge Baru kini dapat mengakses alamat IP lokal.