Edge for Private Cloud v. 4.16.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 ऐक्सेस चालू करने के लिए, इसे 'सही है' पर सेट करें. इसके लिए, Edge 4.16.09.01 ज़रूरी है. ज़्यादा जानकारी के लिए, 4.16.05.05 - Edge for Private Cloud के रिलीज़ नोट देखें.
- WSDL फ़ाइलों के लिए, conf_apigee-base_apigee.feature.enablewsdlforinternaladdresses प्रॉपर्टी डिफ़ॉल्ट रूप से बंद होती है. निजी आईपी पतों से डब्ल्यूएसडीएल फ़ाइल अपलोड करने की सुविधा चालू करने के लिए, इसे 'सही है' पर सेट करें.
इन प्रॉपर्टी को 'सही' पर सेट करने के लिए:
- किसी एडिटर में ui.properties फ़ाइल खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं.
> vi /<inst_root>/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 में सेव करें.
- Edge यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करें:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restart
Edge का यूज़र इंटरफ़ेस (यूआई) अब लोकल आईपी पतों को ऐक्सेस कर सकता है.