Ok my site has been under DOS attack continuously for the last few hours. I have tried numerous tricks including, of course, turning on “I’m Under Attack” mode. However it appears the attacker can still get through to my server no matter what I do, i.e. Cloudflare is not blocking bad requests with browser integrity checks etc. These are clearly bad requests as you can see in the Apache access logs.
These bad requests have User agents which simply read as “x”, “l”, and “.”, and also have bogus referrers like google, baidu, youtube etc:
MyAcmeSite IBQSz3zNY8rrK/3FmH5gtg - - [02/Apr/2021:20:14:53 +0000] “GET /m.index.php HTTP/1.1” 200 18886 “https://google.com” “x” {1028:22642,21625}
MyAcmeSite fTkYMwyAMMD+Xu5xV5KbHQ - - [02/Apr/2021:20:14:53 +0000] “GET /m.index.php HTTP/1.1” 200 18886 “https://baidu.com” “l” {1028:22642,25365}
MyAcmeSite KRn/U0p+1PaFKZ7b4u6RPg - - [02/Apr/2021:20:14:53 +0000] “GET /m.index.php HTTP/1.1” 200 18886 “https://youtube.com” “.” {1033:22642,25872}
So my question is, why are these requests reaching my server without first getting intercepted by cloudflare, with a simple browser integrity check among other things?