Edge for Private Cloud v. 4.17.05
Edge यूज़र इंटरफ़ेस (यूआई) कई जगहों पर, लोकल आईपी पते को ऐक्सेस करने की कोशिश कर सकता है. ये लोकल आईपी पते, निजी या सुरक्षित संसाधनों से जुड़े हो सकते हैं. इन्हें संगठन से बाहर के उपयोगकर्ताओं के साथ शेयर नहीं किया जाना चाहिए:
- Edge यूज़र इंटरफ़ेस (यूआई) में मौजूद ट्रेस टूल, किसी भी यूआरएल पर एपीआई अनुरोध भेज सकता है और उससे अनुरोध पा सकता है. कुछ डिप्लॉयमेंट स्थितियों में, जहां Edge कॉम्पोनेंट को अन्य इंटरनल सेवाओं के साथ को-होस्ट किया जाता है, वहां नुकसान पहुंचाने वाला उपयोगकर्ता, निजी आईपी पतों पर अनुरोध करके, ट्रेस टूल की क्षमता का गलत इस्तेमाल कर सकता है.
- OpenAPI स्पेसिफ़िकेशन से एपीआई प्रॉक्सी बनाते समय, स्पेसिफ़िकेशन में एपीआई के एलिमेंट के बारे में बताया जाता है. जैसे, इसका बेस पाथ, पाथ और वर्ब, हेडर वगैरह. स्पेसिफ़िकेशन के तहत, नुकसान पहुंचाने वाला कोई उपयोगकर्ता, प्रॉक्सी का ऐसा बेस पाथ तय कर सकता है जो किसी निजी आईपी पते को रेफ़र करता हो.
- आपके लोकल फ़ाइल सिस्टम में मौजूद WSDL फ़ाइल से एपीआई प्रॉक्सी बनाते समय.
सुरक्षा की वजहों से, Edge यूज़र इंटरफ़ेस (यूआई) को डिफ़ॉल्ट रूप से निजी आईपी पतों का रेफ़रंस देने से रोका जाता है. निजी आईपी पतों की सूची में ये शामिल हैं:
- लूपबैक पता (127.0.0.1 या localhost)
- साइट-लोकल पते (IPv4 के लिए - 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
- कोई भी स्थानीय पता (लोकलहोस्ट पर ले जाने वाला कोई भी पता).
अगर आपको निजी आईपी पतों को ऐक्सेस करने के लिए Edge यूज़र इंटरफ़ेस (यूआई) को चालू करना है, तो ये टोकन सेट करें:
- ट्रेस टूल के लिए, conf_apigee-base_apigee.feature.enabletraceforinternaladdresses प्रॉपर्टी डिफ़ॉल्ट रूप से बंद होती है. निजी आईपी पतों के लिए, ट्रेस टूल का ऐक्सेस चालू करने के लिए, इसे true पर सेट करें.
- OpenAPI की खास बातों के लिए, conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses प्रॉपर्टी डिफ़ॉल्ट रूप से बंद होती है. निजी आईपी पतों के लिए OpenAPI ऐक्सेस चालू करने के लिए, इसे 'सही है' पर सेट करें.
- WSDL फ़ाइलों के लिए, conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses प्रॉपर्टी डिफ़ॉल्ट रूप से बंद होती है. निजी आईपी पतों से डब्ल्यूएसडीएल फ़ाइल अपलोड करने की सुविधा चालू करने के लिए, इसे 'सही है' पर सेट करें.
इन प्रॉपर्टी को 'सही' पर सेट करने के लिए:
- किसी एडिटर में ui.properties फ़ाइल खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
> vi /opt/apigee/customer/application/ui.properties - इन प्रॉपर्टी को true पर सेट करें:
conf_apigee-base_apigee.feature.enabletraceforinternaladdresses="true"
conf_apigee-base_apigee.feature.enableopenapiforinternaladdresses="true"
conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses="true" - अपने बदलावों को ui.properties में सेव करें.
- पक्का करें कि प्रॉपर्टी फ़ाइल का मालिकाना हक 'apigee' उपयोगकर्ता के पास हो:
> chown apigee:apigee /opt/apigee/customer/application/ui.properties - Edge यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करें:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Edge का यूज़र इंटरफ़ेस (यूआई) अब लोकल आईपी पतों को ऐक्सेस कर सकता है.