2013-05-07 3 views
2

개발중인 소프트웨어의 경우 Google App Engine이 urlFetch 요청에 사용하는 외부 IP 주소 목록이 필요합니다. 완전한 목록을 얻는 것이 어렵다는 것을 증명합니다.Google App Engine - urlFetch 주소가 _netblocks.google.com에 없음

SO에 상세한 accepted wisdom가 출력을 사용하는 것 ...

파기 -t TXT _netblocks.google.com

하지만, 불행히도이 목록은 불완전하다. 예를 들어, 내 URL을 가져올 요청은 현재 비상장 주소에서 등장 :

  • 미국 기반의 응용 프로그램 : 8.35.201.x
  • 유럽 연합 (EU) 기반 응용 프로그램 :

8.35.200.x 어떤 방식이 있는가 urlFetch가 사용하는 외부 IP 주소 목록을 적극적으로 업데이트 하시겠습니까?

답변

3

공식 조언을 https://developers.google.com/appengine/kb/general#static-ip입니다. 정적 IP 주소에 의존하는 것은 그 페이지에 열거 된 모든 이유 때문에 좋지 않습니다.

+0

원래 게시물이 없었던 새로운 문서에 대한 링크를 제공해 주셔서 감사합니다. 그렇습니다. IP 필터링은 매우 차선책입니다. 그러나 그것을 구현하는 제 3 자 시스템과 통합해야한다면 (불행히도 많은 사람들이 여전히 그렇다),이 경로를 강요 받게됩니다. 이 새로운 문서는 분명히 이것을 달성하기 위해해야 ​​할 일을 설명하는 데 도움이됩니다. – tsal

1

그래서, 대답은 :

dig txt _cloud-netblocks.googleusercontent.com +short 
"v=spf1 include:_cloud-netblocks1.googleusercontent.com include:_cloud-netblocks2.googleusercontent.com include:_cloud-netblocks3.googleusercontent.com ?all"