2011-04-08 16 views
16

मैं एक तृतीय पक्ष webservice के साथ काम कर रहा हूं जिसके लिए उनकी सेवा के लिए सभी कॉल श्वेतसूची वाले आईपी पते से बने हैं। यही है, मुझे उन्हें आईपी पते देना होगा जिससे मैं उनकी सेवा में कॉल करूँगा।ऐपेंगिन सर्वर का आईपी पता ब्लॉक?

समस्या यह है कि मैं Google Appengine का उपयोग कर रहा हूं। Appengine से आउटगोइंग http अनुरोध करते समय स्थिर आईपी पता पाने का कोई तरीका है? यह विफल रहा - क्या आईपी पते का एक ब्लॉक है कि सभी अनुरोध आएंगे? मैं पूरे ब्लॉक श्वेतसूची प्राप्त कर सकता था। यदि यह मौजूद है, तो यह बदलने की संभावना कितनी है?

मुझे पता है कि मैं प्रॉक्सी के रूप में उपयोग करने के लिए एक साधारण अमेज़ॅन ईसी 2 इंस्टेंस सेट कर सकता हूं (यह विशेष रूप से ऐसा करने के लिए एक और सवाल पूछेगा) लेकिन सिर्फ यह सुनिश्चित करना चाहता था कि कोई दूसरा रास्ता नहीं था।

+0

जो कोई भी इस तय हो रही में रुचि रखता है चाहिए कृपया इस समस्या को तारांकित करें: https://code.google.com/p/googleappengine/issues/detail?id=6644 – speedplane

उत्तर

16

मुझे कुछ हफ्ते पहले Google App Engine से Stack Exchange API से Urlfetch के माध्यम से कनेक्ट करने में एक ही समस्या थी (टीम ने सभी GAE आईपी को श्वेतसूची में समस्या को तुरंत ठीक कर दिया है)।

IP पतों की श्रेणी है कि UrlFetch कनेक्शन से आ सकती है, तो निम्न DNS लुकअप निष्पादित करने से पाया जा सकता है:

dig -t TXT _netblocks.google.com @ns1.google.com 
+0

क्या आप जानते हैं कि आईपी पते की सूची कितनी स्थिर है? अर्थात। यह कितनी बार बदलता है? – aloo

+1

@aloo नहीं मैं नहीं करता और मुझे विश्वास है कि यह अनुमानित नहीं है। – systempuntoout

+0

मैंने अभी इस आदेश को चलाया और आईपी पते की एक सूची मिली। लेकिन अब मैं ऐपइंजिन कनेक्शन अन्य आईपी पते से आ रहा हूं जो यहां सूचीबद्ध नहीं हैं। क्या आप वाकई पूरा हो गए हैं? साथ ही, यह केवल आने वाले आईपी पते प्रतीत होता है, न कि urlfetch से बाहर जाने वाले आउटगोइंग। – speedplane

1

पिछली बार मैंने जांच की कि यह संभव नहीं था। आप वर्तमान आईपी पते गतिशील रूप से प्राप्त कर सकते हैं, लेकिन यह अनुमानित नहीं है।

+1

गतिशील रूप से: कैसे? – Eliot

+0

आप गतिशील रूप से ips कैसे प्राप्त कर सकते हैं ?? –

+0

क्षमा करें - ऐपइंजिन का उपयोग करने के बाद से यह बहुत सालों से रहा है, और मुझे याद नहीं है कि मैंने इसे कैसे हासिल किया। –

0

कृपया ध्यान दें: _netblocks.google.com जाहिरा तौर पर सही नहीं है। वर्तमान में मैंने देखा है कि GAE उन पते से जुड़ता है जो सूचीबद्ध नहीं होते हैं जब आप _netblocks खोदते हैं, उदाहरण के लिए 8.35.201.166 से।

यह रेंज _netblocks, _netblocks2 या _netblocks3 में सूचीबद्ध नहीं है।

वर्तमान खुदाई उत्पादन: ip4: 216.239.32.0/19 ip4: 64.233.160.0/19 ip4: 66.249.80.0/20 ip4: 72.14.192.0/18 ip4: 209.85.128.0/17 ip4 : 66.102.0.0/20 ip4: 74.125.0.0/16 ip4: 64.18.0.0/20 ip4: 207.126.144.0/20 ip4: 173.194.0.0/16

+0

मुझे लगता है कि यह पुराना है। – speedplane

संबंधित मुद्दे