@nathanmartin Thanks for the pointer – I hadn’t found this thread in my previous searching. This looks like a very similar situation and I didn’t realise that Edge Functions can be used to perform this blocking. It looks like I can also log Context.ip
from an Edge Function to possibly shed more light on where this traffic is coming from and perhaps implement blocking based on that.