You should not have to be forced to any hosting company for protection from the very people who sell services to people who launch DOS attacks.
app.php/addons/paid_addon/phoenix_firewall
Phoenix has a paid firewall I am using its done a good job so far auto-banning. However I promote the resistant pests to a real firewall.
This is from Ampache Media Server .htaccess who also clearly have the same problem, this might need adjusting.
# BOTS
#RewriteCond %{HTTP_USER_AGENT} (Agent\ GPT|AgentGPT|AIBot|AI2Bot|AISearchBot|AlexaTM|Alpha\ AI|AlphaAI|Amazon\ Bedrock|Amazon\ Lex|Amazonbot) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (Amelia|anthropic-ai|AnyPicker|Applebot|AutoGPT|AwarioRssBot|AwarioSmartBot|Brave\ Leo\ AI|Bytespider|CatBoost) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (CC-Crawler|CCBot|ChatGPT|Chinchilla|Claude-Web|ClaudeBot|cohere-ai|cohere-training-data-crawler|Common\ Crawl) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (commoncrawl|Crawlspace|crew\ AI|crewAI|DALL-E|DataForSeoBot|DeepMind|DeepSeek|DepolarizingGPT|DialoGPT|Diffbot|Googlebot) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (DuckAssistBot|FacebookBot|Firecrawl|Flyriver|FriendlyCrawler|Gemini|Gemma|GenAI|Google\ Bard\ AI|Google-CloudVertexBot) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (Google-Extended|GoogleOther|GPT-2|GPT-3|GPT-4|GPTBot|GPTZero|Grok|Hugging\ Face|iaskspider|ICC-Crawler|ImagesiftBot) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (img2dataset|IntelliSeek\.ai|ISSCyberRiskCrawler|Kangaroo|LeftWingGPT|LLaMA|magpie-crawler|Meltwater|Meta\ AI|Meta\ Llama) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (Meta\.AI|Meta-AI|Meta-ExternalAgent|Meta-ExternalFetcher|MetaAI|Mistral|OAI-SearchBot|OAI\ SearchBot|omgili|Open\ AI) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (OpenAI|PanguBot|peer39_crawler|PerplexityBot|PetalBot|RightWingGPT|Scrapy|SearchGPT|SemrushBot|Sidetrade|Stability) [NC,OR]
#RewriteCond %{HTTP_USER_AGENT} (The\ Knowledge\ AI|Timpibot|VelenPublicWebCrawler|WebChatGPT|Webzio|Whisper|x\.AI|xAI|YouBot|Zero\ GTP) [NC]
#RewriteRule (.*) - [F,L]
# SQL INJECTION
#RewriteCond %{QUERY_STRING} "%3Cscript%3Ealert%28" [NC,OR]
#RewriteCond %{QUERY_STRING} "%20UNION%20ALL%20SELECT%20" [NC,OR]
#RewriteCond %{QUERY_STRING} "%20FROM%20information_schema.tables%20" [NC]
#RewriteRule (.*) - [F,L]
But to the DEV's, Phoenix is very vulnerable to Bot attacks if you haven't read elsewhere (I don't mean vulnerable as in In-secure).
I think we need a simple, friendly and accessible "Are You Human" checkbox before the IP can access any products
away from the front page of the site with allowances for some headless 'Good Bots'. Or at least limit the page visits before the checkbox is...checked?
Don't do the above htacces changes... Maybe someone could confirm if they work or need amending for Phoenix.
(remember I don't know what I'm doing.)