Kate, If barryhunter is right and all the IPs are coming from the same ISP anyway, you can simply block the whole subnetwork ranges of that ISP (at least temporary) using dos.yaml: https://developers.google.com/appengine/docs/python/config/dos
It'll be pain in the ass updating the file every time you encounter new subnets but at least you could probably save some quota 'till you move somewhere else or figure something out. -- alex On Thursday, August 9, 2012 1:59:57 PM UTC+2, Kate wrote: > > Hi Sergey, > > Here is a typical example > 2012-08-09 06:51:16.597 / 302 30ms 0kb curl/7.18.2 (i386-redhat-linux-gnu) > libcurl/7.18.2 NSS/3.12.2.0 zlib/1.2.3 libidn/0.6.14 libssh2/0.18 > 202.125.215.12 - - [09/Aug/2012:04:51:16 -0700] "HEAD / HTTP/1.1" 302 153 > - "curl/7.18.2 (i386-redhat-linux-gnu) libcurl/7.18.2 NSS/3.12.2.0zlib/1.2.3 > libidn/0.6.14 libssh2/0.18" " > aussieclouds.appspot.com" ms=31 cpu_ms=0 api_cpu_ms=0 cpm_usd=0.000049 > instance=00c61b117c2f994812ed63184c9c5544dea738 > > But the ip address varies. My code forces 302 response. Before I added the > code they were throwing errors head method not found. But even though I am > doing the 303 I am still getting front end time exceeded and these requests > are taking up about 95% of my quota. So to keep the site alive I would have > to pay for them, I have lost most of my European and Australian visitors > because the site is down every night during those places daylight hours. > Obviously I can't continue like this and so will have to move to a provider > capable of blocking these requests, > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/wVEHfRdsXM0J. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
