I understand that the only way to really mitigate a DDoS attack is to automate the process of blacklisting IP addresses / ranges.
The Google App Engine (GAE) allows you to configure and download the dos.xml
file and specify IP addresses / ranges in the blacklist at any given time.
Obviously, if my web application is under a well-organized DDoS attack, the IP addresses / ranges that will attack me will constantly change.
How often does GAE let me update dos.xml
? How long does it take for a change to take effect? I ask because I am developing an AutoBlacklister
system that checks for IP addresses that she thinks are intruders and will dynamically update dos.xml
. If there are more than 100 attackers (GAE limits you to 100 addresses / ranges), then only the top 100 “worst offenders” will be on the list.
But if dos.xml
can only be updated at a certain frequency (for example, once a day, etc.), and if it takes too long (more than a few minutes!) To take effect, then this system is pretty much useless against real DDoS.
Furthermore, this question suggests that there is a way to automate loading dos.xml
: is there? I would suggest that there is a secure URL that I could download a file with something like HttpClient
, but with GAE you never know what conditions / limitations you will encounter! Thanks in advance!
source share