السماح لواجهة مستخدم New Edge بالوصول إلى عناوين IP المحلية

هناك عدة أماكن قد تحاول فيها واجهة مستخدم New Edge الوصول إلى عنوان IP محلي. قد تتوافق عناوين IP المحلية هذه مع موارد خاصة أو محمية بطريقة أخرى يجب عدم عرضها للمستخدمين الخارجيين:

  • تتيح أداة Trace في واجهة New Edge UI إرسال طلبات بيانات من واجهة برمجة التطبيقات وتلقّيها إلى أي عنوان URL محدّد. في بعض سيناريوهات النشر التي تتم فيها استضافة مكوّنات Edge مع خدمات داخلية أخرى، قد يسيء مستخدم ضار استخدام أداة التتبُّع من خلال إرسال طلبات إلى عناوين IP خاصة.
  • عند إنشاء خادم وكيل لواجهة برمجة التطبيقات من مواصفات OpenAPI، تصف المواصفات عناصر واجهة برمجة التطبيقات، مثل المسار الأساسي والمسارات والأفعال والعناوين وغير ذلك. وكجزء من المواصفات، يمكن لمستخدم ضار تحديد مسار أساسي للوكيل يشير إلى عنوان IP خاص.
  • عند إنشاء خادم وكيل لواجهة برمجة التطبيقات من ملف WSDL يقع على عنوان IP خاص أو شبكة محلية

لأسباب تتعلّق بالأمان، يتم تلقائيًا منع واجهة مستخدم New Edge من الإشارة إلى عناوين IP الخاصة. تتضمّن قائمة عناوين IP الخاصة ما يلي:

  • عنوان الاسترجاع (127.0.0.1 أو المضيف المحلي)
  • العناوين المحلية للموقع (بالنسبة إلى IPv4 - 10.0.0.0/8 و172.16.0.0/12 و192.168.0.0/16)
  • أي عنوان محلي (أي عنوان يتم تحليله إلى المضيف المحلي)

إذا أردت تفعيل واجهة مستخدم New Edge للوصول إلى عناوين IP الخاصة، اضبط الرموز المميزة التالية:

  • بالنسبة إلى أداة التتبُّع، تكون السمة conf_uebe_trace_for_internal_addresses غير مفعَّلة (false) تلقائيًا. اضبطها على true للسماح لأداة التتبُّع بالوصول إلى عناوين IP الخاصة.
  • بالنسبة إلى مواصفات OpenAPI، تكون السمة conf_uebe_openapi_for_internal_addresses غير مفعّلة (false) تلقائيًا. اضبطها على true للسماح لـ OpenAPI بالوصول إلى عناوين IP الخاصة.
  • بالنسبة إلى ملفات WSDL، يتم إيقاف السمة conf_uebe_wsdl_for_internal_addresses (false) تلقائيًا. اضبطها على true لتفعيل جلب ملف WSDL من عناوين IP الخاصة.

لضبط هذه السمات على true:

  1. افتح ملف management-ui.properties في محرِّر. إذا لم يكن الملف متوفّرًا، أنشئه باتّباع الخطوات التالية:
    vi /opt/apigee/customer/application/management-ui.properties
  2. اضبط السمات التالية على true:
    conf_uebe_trace_for_internal_addresses=true
    conf_uebe_openapi_for_internal_addresses=true
    conf_uebe_wsdl_for_internal_addresses=true
  3. احفظ التغييرات التي أجريتها على management-ui.properties.
  4. تأكَّد من أنّ ملف الخصائص مملوك للمستخدم apigee:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. أعِد تشغيل واجهة مستخدم New Edge باتّباع الخطوات التالية:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

يمكن الآن لواجهة مستخدم Edge الجديدة الوصول إلى عناوين IP المحلية.