2013-06-24 9 views
5

को सुरक्षित रूप से कॉन्फ़िगर कैसे कर सकता हूं, मैं Google Compute Engine पर एक Redis सर्वर डालना चाहता हूं और AppEngine के सॉकेट समर्थन के माध्यम से उससे बात कर सकता हूं। एकमात्र समस्या यह है कि ऐसा कोई विशिष्ट फ़ायरवॉल नियम प्रतीत नहीं होता है जो कहता है "यह ऐपइंजिन एप्लिकेशन इस होस्ट/पोर्ट तक पहुंच सकता है और कोई अन्य नहीं"।मैं एपइंजिन सॉकेट w/Google Compute Engine

उदाहरण के कुछ नियम हैं जो वर्णन करते हैं कि उदाहरण के लिए कार्य कतारों तक पहुंच है, लेकिन विपरीत नहीं है।

तो मेरा सवाल यह है कि: मैं केवल एक ऐपइंजिन एप्लिकेशन के लिए रेडिस सेवा में बंदरगाह तक पहुंच कैसे प्रतिबंधित कर सकता हूं?

+0

यहां विकल्प हैं: 1) इसे सार्वजनिक आईपी पर रखने और रेडिस को एक लंबा यादृच्छिक पासवर्ड जोड़ने के लिए, या 2) इसके लिए सुरंग प्रमाणीकरण स्थापित करने के दर्द से गुजरना, लेकिन मैं वेनिला रेडिस बोलना पसंद करूंगा एक AppEngine आवेदन के लिए सुरक्षित रूप से। – slipheed

+0

एक सेवा खाता प्रमाणीकरण हो सकता है (उदा। [email protected]), जांच के लायक हो सकता है। – themihai

उत्तर

1

संक्षेप में आप नहीं कर सकते हैं। ऐपइंजिन साझा होस्टिंग की तरह, अन्य सभी ऐप्स के साथ एक साझा आईपी स्पेस है। जगह पर उचित प्रतिबंध प्राप्त करने के लिए आपको ओएथ जैसे एप्लिकेशन स्तर प्रमाणीकरण का उपयोग करने की आवश्यकता है।