我有一个Google发布/订阅订阅,可将主题消息推送到AppEngine标准服务端点。
我想将对AppEngine标准服务的访问限制为用户IP,并且仍然允许来自Google Pub / sub的消息。
在AppEngine防火墙中,唯一的选择是允许某些IP范围。
Google发布/订阅的IP范围是什么?
答案 0 :(得分:1)
我注意到来自发布/订阅推送订阅的所有IP请求均来自2002:axx:xxxx::
。根据IETF expire_on_commit,2002:::
是6to4
范围。然后,2002:axx:xxxx::
会转换为10.XXX.XXX.XXX
,这是Google在这种情况下为内部联网保留的范围。
注意:除“发布/订阅”以外的其他服务可能会(在某个时候)使用范围2002:a00::/24
,10.XXX.XXX.XXX
。例如RFC 3056。如果在此特定项目中无法描述来自Flexible的请求,则将其阻止并给予更高的优先级。
最后,您的防火墙条目:
10 Allow 2002:a00::/24 Pub/Sub
default Deny * The default action.
此外,在Google的问题跟踪器中还为此创建了一个App Engine Flexible。