چندین مکان وجود دارد که New Edge UI ممکن است تلاش کند به نشانی IP محلی دسترسی پیدا کند. این نشانیهای IP محلی ممکن است با منابع خصوصی یا منابع محافظتشده دیگری مطابقت داشته باشند که نباید درمعرض کاربران خارجی قرار بگیرند:
- ابزار Trace در New Edge UI میتواند درخواستهای API را به هر نشانی وب مشخصشدهای ارسال و از آن دریافت کند. در برخیاز سناریوهای استقرار که عناصر Edge با دیگر سرویسهای داخلی میزبانی مشترک میشوند، کاربر مخرب ممکن است با درخواست دادن به نشانیهای IP خصوصی از قدرت ابزار «ردیابی» سوءاستفاده کند.
- هنگام ایجاد پراکسی میانای برنامهسازی کاربردی از مشخصات OpenAPI، مشخصات چنین عناصری از میانای برنامهسازی کاربردی را بهعنوان مسیر پایه، مسیرها و افعال، سرصفحهها، و غیره توصیف میکند. بهعنوان بخشی از مشخصات، کاربر مخرب میتواند مسیر پایه پراکسی را که به نشانی IP خصوصی اشاره دارد مشخص کند.
- هنگام ایجاد پراکسی میانای برنامهسازی کاربردی از فایل WSDL واقع در نشانی IP خصوصی یا شبکه محلی.
بهدلایل امنیتی، بهطور پیشفرض، «میانای کاربری Edge جدید» از ارجاع دادن به نشانیهای IP خصوصی منع میشود. فهرست نشانیهای IP خصوصی شامل موارد زیر است:
- نشانی مسیریابی بازگشتی (127.0.0.1 یا localhost)
- نشانیهای محلی سایت (برای پروتکل اینترنتی نسخه ۴ - 10.0.0.0/8، 172.16.0.0/12، 192.168.0.0/16)
- هر نشانی محلی (هر نشانیای که به localhost منتهی شود).
اگر میخواهید «واسط کاربر Edge جدید» را برای دسترسی به نشانیهای IP خصوصی فعال کنید، نشانههای زیر را تنظیم کنید: tokens:
- برای ابزار «ردگیری»، خصوصیت
conf_uebe_trace_for_internal_addressesبهطور پیشفرض غیرفعال (false) است. برای فعال کردن دسترسی ابزار Trace به نشانیهای IP خصوصی، آن را رویtrueتنظیم کنید. - برای مشخصات OpenAPI، ویژگی
conf_uebe_openapi_for_internal_addressesبهطور پیشفرض غیرفعال (false) است. برای فعال کردن دسترسی OpenAPI به نشانیهای IP خصوصی، آن را رویtrueتنظیم کنید. - برای فایلهای WSDL، خصوصیت
conf_uebe_wsdl_for_internal_addressesبهطور پیشفرض غیرفعال است (false). برای فعال کردن واکشی فایل WSDL از نشانیهای IP خصوصی، آن را رویtrueتنظیم کنید.
برای تنظیم این ویژگیها روی true:
- فایل
management-ui.propertiesرا در ویرایشگر باز کنید. اگر فایل وجود ندارد، آن را ایجاد کنید:vi /opt/apigee/customer/application/management-ui.properties
- خصوصیات زیر را روی
trueتنظیم کنید:conf_uebe_trace_for_internal_addresses=true conf_uebe_openapi_for_internal_addresses=true conf_uebe_wsdl_for_internal_addresses=true
- تغییرات را در
management-ui.propertiesذخیره کنید. - مطمئن شوید فایل ویژگیها متعلق به کاربر
apigeeاست:chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
- بازراهاندازی واسط کاربر New Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
«میانای کاربر Edge جدید» اکنون میتواند به نشانیهای IP محلی دسترسی داشته باشد.