New Edge यूज़र इंटरफ़ेस (यूआई) को लोकल आईपी पतों का ऐक्सेस देना

कई ऐसी जगहें हैं जहां New Edge यूज़र इंटरफ़ेस (यूआई), लोकल आईपी पते को ऐक्सेस करने की कोशिश कर सकता है. ये लोकल आईपी पते, निजी या सुरक्षित किए गए ऐसे संसाधनों से जुड़े हो सकते हैं जिन्हें बाहरी उपयोगकर्ताओं के साथ शेयर नहीं किया जाना चाहिए:

  • New Edge यूज़र इंटरफ़ेस (यूआई) में मौजूद Trace टूल, किसी भी तय किए गए यूआरएल पर एपीआई अनुरोध भेज और पा सकता है. डिप्लॉयमेंट के कुछ ऐसे उदाहरण हैं जहां Edge के कॉम्पोनेंट, अन्य इंटरनल सेवाओं के साथ को-होस्ट किए जाते हैं. ऐसे में, कोई नुकसान पहुंचाने वाला उपयोगकर्ता, निजी आईपी पतों पर अनुरोध करके Trace टूल का गलत इस्तेमाल कर सकता है.
  • OpenAPI स्पेसिफ़िकेशन से एपीआई प्रॉक्सी बनाते समय, स्पेसिफ़िकेशन में एपीआई के ऐसे एलिमेंट के बारे में बताया जाता है जैसे कि उसका बेस पाथ, पाथ और वर्ब, हेडर वगैरह. स्पेसिफ़िकेशन के तहत, कोई नुकसान पहुंचाने वाला उपयोगकर्ता, प्रॉक्सी का ऐसा बेस पाथ तय कर सकता है जो निजी आईपी पते से जुड़ा हो.
  • किसी निजी आईपी पते या लोकल नेटवर्क पर मौजूद WSDL फ़ाइल से एपीआई प्रॉक्सी बनाते समय.

सुरक्षा की वजह से, New Edge यूज़र इंटरफ़ेस (यूआई) को डिफ़ॉल्ट रूप से, निजी आईपी पतों को रेफ़र करने से रोका जाता है. निजी आईपी पतों की सूची में ये शामिल हैं:

  • लूपबैक अड्रेस (127.0.0.1 या localhost)
  • साइट-लोकल अड्रेस (IPv4 के लिए - 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
  • कोई भी लोकल अड्रेस (localhost पर रिज़ॉल्व होने वाला कोई भी अड्रेस).

अगर आपको New Edge यूज़र इंटरफ़ेस (यूआई) को निजी आईपी पतों को ऐक्सेस करने की अनुमति देनी है, तो ये टोकन सेट करें:

  • Trace टूल के लिए, conf_uebe_trace_for_internal_addresses प्रॉपर्टी डिफ़ॉल्ट रूप से बंद (false) होती है. Trace टूल को निजी आईपी पतों को ऐक्सेस करने की अनुमति देने के लिए, इसे true पर सेट करें.
  • OpenAPI स्पेसिफ़िकेशन के लिए, conf_uebe_openapi_for_internal_addresses प्रॉपर्टी डिफ़ॉल्ट रूप से बंद (false) होती है. OpenAPI को निजी आईपी पतों को ऐक्सेस करने की अनुमति देने के लिए, इसे true पर सेट करें.
  • WSDL फ़ाइलों के लिए, the conf_uebe_wsdl_for_internal_addresses प्रॉपर्टी डिफ़ॉल्ट रूप से बंद (false) होती है. निजी आईपी पतों से WSDL फ़ाइल फ़ेच करने की अनुमति देने के लिए, इसे true पर सेट करें.

इन प्रॉपर्टी को 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

अब New Edge यूज़र इंटरफ़ेस (यूआई), लोकल आईपी पतों को ऐक्सेस कर सकता है.