Google App Engine:用于白名单的公共IP地址子网

时间:2011-01-20 19:10:47

标签: google-app-engine deployment

是否有人知道GAE是否使用一组IP地址/子网来提供内容/问题请求?我有一个应用程序需要从另一个服务获取URL。该服务仅在获取来自白名单IP地址时才有效。因此问题。

谢谢! 瑞德

3 个答案:

答案 0 :(得分:2)

对于Google Postini服务: http://www.google.com/support/appsecurity/bin/answer.py?answer=141669

此外,我通过多年的pinging--)和各种论坛编译了这些地址。无法保证您的列表是准确的,除了Google Postini链接之外,找不到任何正式的Google信息。

64.68.82.1 - 64.68.82.80

64.208.33.33

64.209.181.52

64.209.181.53

209.185.108.134 - 209.185.108.165

209.185.253.167 - 209.185.253.188

很难说你需要哪些应用程序将连接到最近的谷歌数据中心,而且仅在美国就知道至少有6个。我相信还有更多。

答案 1 :(得分:2)

URLFetch等传出请求将始终从_netblocks.google.com TXT记录解析到的列表中的地址进行。传入请求可以发送到ghs.google.com解析到世界任何地方的任何地址 - 但由于地址解析与位置相关,因此没有实用的方法来获取完整列表。

请注意,在任何一种情况下,地址都会随着时间的推移而发生变化,因此您不应该只解析一次,并希望该列表无限期保持准确。

答案 2 :(得分:1)

好的,这似乎就是答案 - 如果有人想要确认,请告诉我。来自http://groups.google.com/group/google-appengine/browse_thread/thread/d1e592a4a535378a/318ffadfb5d6c949?lnk=gst&q=ip+address#318ffadfb5d6c949

URLFetch应该使用这些块:

$ dig _netblocks.google.com TXT