Advanced Traffic Statistics: Access Counter, Live Radar, WAF & AI Bot Defense

Advanced Traffic Statistics: Access Counter, Live Radar, WAF & AI Bot Defense 1.9.13

No permission to download
Is version 1.9.8 compatible with XF 2.3.6?
When we develop new code, we always work on the latest version of xenforo. We can't test the addon on older versions for obvious reasons. Technically, the addon is compatible with all 2.3.x versions. You can install the free version and test it, but I think you're safe.
 
Installed this morning, upgraded to pro. 662,000 unique visitors today, so far.

Statistics > Traffic: Devices shows 627k desktop, 30k mobile, 5k tablet....I assume that means the bots are all desktop traffic.
 
Installed this morning, upgraded to pro. 662,000 unique visitors today, so far.

Statistics > Traffic: Devices shows 627k desktop, 30k mobile, 5k tablet....I assume that means the bots are all desktop traffic.

Congratulations on the numbers, and thanks for going Pro.

Your instinct is probably right, but with an important nuance: it isn't the recognised bots inflating that figure — those are already excluded from the visitor count. It's the ones that aren't recognised. A scraper sending a perfect Chrome user-agent is counted as a human visitor and classified as desktop, which is exactly the pattern you're seeing. A 95% desktop share is unusual for a forum; most communities sit between 25% and 40% desktop these days.

Two places will tell you what's really going on:

Live Traffic Radar, filtered to "Suspicious" or sorted by trust score. If you see a lot of entries showing "60% BOT" or higher while claiming to be Chrome on Windows, those are your phantom desktop visitors. The identity column is revealing here — when dozens of different addresses all report the same browser build, you're looking at one distributed scraper rather than many people.

Datacenter Traffic panel. Real visitors come from residential and mobile networks; scrapers almost always run on hosting infrastructure. If a large share of your traffic turns out to be datacenter, that settles the question. Make sure datacenter detection is enabled in the options — it's off by default.

One thing worth ruling out on a board your size: some providers assign a different IPv6 address to each request, which can multiply the unique-visitor count. If your radar shows many IPv6 addresses sharing the same first few groups, that's the signature.

Let me know what those panels show — with traffic at that scale I'm genuinely curious, and it helps me tune the detection.
 
I have the "statistics" link added to the Members menubar, the Widget causes a 2-3 minute delay in the page load for anyone that can view it (which is set to Admin only, Ie: me)

Current screenshot of the Overview stats. Unsure why there are Zero threats blocked. The Online number is commonly 50k, and has peaked over 100k.

BTW: readers help a ton with viewing this....I'm old...

Website-Performance-Analysis-IH8MUD-Forum-Toyota-Lexus-Off-Road-Community-2026-08-11_06_50_PM.webp
 
I have the "statistics" link added to the Members menubar, the Widget causes a 2-3 minute delay in the page load for anyone that can view it (which is set to Admin only, Ie: me)

Current screenshot of the Overview stats. Unsure why there are Zero threats blocked. The Online number is commonly 50k, and has peaked over 100k.

BTW: readers help a ton with viewing this....I'm old...
These options in the addon settings must be enabled.

LICENSE PRO
Enable: Block Malicious/Aggressive Crawlers (PRO) YES
Enable: Block AI Scrapers (PRO) YES
Disable: [EMERGENCY] Block Unknown Bots (PRO) NO
DDoS Protection & Bandwidth Mode: Aggressive Hard Drop (Zero HTML, immediate connection closure) or Smart Escalation (HTML page on 1st hit, Hard Drop after 10 hits)
Enable Datacenter (ASN) Detection: YES
Hard-block datacenter traffic (Pro): YES
In the next update, I'll add some additional features to the widget.
Thank you for submitting the report.

My stats now

1786544462634.webp
 
Last edited:
Supergatto updated Advanced Traffic Statistics: Access Counter, Live Radar, WAF & Bot Defense with a new update entry:

Version 1.9.9 — From verdict to explanation

Until now the add-on told you what it decided. This release tells you why.


Every visitor gets a trust score, but a number on its own explains nothing. An admin looking at "40% trust" had no way to know whether that came from a forged browser signature, a datacenter IP, or an abnormal request rate. Version 1.9.9 opens that black box — and adds two panels that answer the two questions I get asked most often: is my configuration actually correct? and what am I missing...

Read the rest of this update entry...
 
Supergatto updated Advanced Traffic Statistics: Access Counter, Live Radar, WAF & AI Bot Defense with a new update entry:

Version 1.9.11 — Counting what actually matters

This release started as an interface clean-up and turned into something more interesting: while testing it on a live board, the add-on caught itself counting things that were never visitors at all. Fixing that changed what the numbers mean — for the better, and you should read the upgrade note before you update.


⚠️ Read this first: your visitor count will go down​

Until now, every request was counted, including images fetched directly from outside your forum. If one of...

Read the rest of this update entry...
 
Supergatto updated Advanced Traffic Statistics: Access Counter, Live Radar, WAF & AI Bot Defense with a new update entry:

Version 1.9.12 — A radar that actually moves

A smaller release than the last one, focused on the panel you keep open the longest. The Live Radar has been rebuilt from the ground up, it can now refresh itself, and two tracking bugs that were quietly distorting your own numbers have been fixed.

📻 The Live Radar, rebuilt​

The table is gone. Each access is now a card with a coloured edge that tells you its classification at a glance — dark red for blocked, orange for suspicious, teal for verified crawlers, green for...

Read the rest of this update entry...
 
On the Live Traffic page, if I see a Bad Bot and click it to Ban it, I don't get the popup anymore. Firefox and Edge.

ETA: sorry, I think it's the new style I uploaded. It works okay in Default style.
 
On the Live Traffic page, if I see a Bad Bot and click it to Ban it, I don't get the popup anymore. Firefox and Edge.

ETA: sorry, I think it's the new style I uploaded. It works okay in Default style.

If it is classified as "BAD BOY" just place the mouse over it from Desktop, from Smartphone it is always visible as before
1786916359280.webp
 
Getting tons of errors daily.......... seems like server busy or something?

Statistiche AI Error: API ERROR: { "error": { "code": 503, "message": "This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.", "status": "UNAVAILABLE" } } ENABLED MODELS: { "models": [ { "name": "models/gemini-2.5-flash", "version": "001", "displayName": "Gemini 2.5 Flash", "description": "Stable version of Gemini 2.5 Flash, our mid-size multimodal model that supports up to 1 million tokens, released in June of 2025.", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.5-pro", "version": "2.5", "displayName": "Gemini 2.5 Pro", "description": "Stable release (June 17th, 2025) of Gemini 2.5 Pro", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemma-4-26b-a4b-it", "version": "001", "displayName": "Gemma 4 26B A4B IT", "description": "Gemma 4 26B A4B IT", "inputTokenLimit": 262144, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemma-4-31b-it", "version": "001", "displayName": "Gemma 4 31B IT", "description": "Gemma 4 31B IT", "inputTokenLimit": 262144, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.5-flash-lite", "version": "001", "displayName": "Gemini 2.5 Flash-Lite", "description": "Stable version of Gemini 2.5 Flash-Lite, released in July of 2025", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.5-flash-image", "version": "2.0", "displayName": "Nano Banana", "description": "Gemini 2.5 Flash Preview Image", "inputTokenLimit": 32768, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1 }, { "name": "models/gemini-3.1-flash-lite", "version": "3.1-flash-lite-05-2026", "displayName": "Gemini 3.1 Flash Lite", "description": "Gemini 3.1 Flash Lite", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3-pro-image", "version": "3.0", "displayName": "Nano Banana Pro", "description": "Gemini 3 Pro Image", "inputTokenLimit": 131072, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1, "thinking": true }, { "name": "models/gemini-3.1-flash-image", "version": "3.0", "displayName": "Nano Banana 2", "description": "Gemini 3.1 Flash Image.", "inputTokenLimit": 65536, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1, "thinking": true }, { "name": "models/gemini-3.1-flash-lite-image", "version": "3.0", "displayName": "Nano Banana 2 Lite", "description": "Gemini 3.1 Flash Lite Image.", "inputTokenLimit": 65536, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1, "thinking": true }, { "name": "models/gemini-3.5-flash", "version": "3.5-flash-05-2026", "displayName": "Gemini 3.5 Flash", "description": "Gemini 3.5 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.5-flash-lite", "version": "3.5-flash-lite-07-2026", "displayName": "Gemini 3.5 Flash Lite", "description": "Gemini 3.5 Flash Lite", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.6-flash", "version": "3.6-flash-07-2026", "displayName": "Gemini 3.6 Flash", "description": "Gemini 3.6 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.7-flash", "version": "3.7-flash-08-2026", "displayName": "Gemini 3.7 Flash", "description": "Gemini 3.7 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.8-flash", "version": "3.0", "displayName": "Gemini 3.8 Flash", "description": "Gemini 3.8 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/antigravity-preview-05-2026", "version": "0.1", "displayName": "Antigravity Agent Preview", "description": "Preview release of Antigravity Agent (05-2026)", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ] }, { "name": "models/deep-research-max-preview-04-2026", "version": "deepthink-exp-05-20", "displayName": "Deep Research Max Preview (Apr-21-2026)", "description": "Preview release (April 21st, 2026) of Deep Research Max", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/deep-research-preview-04-2026", "version": "deepthink-exp-05-20", "displayName": "Deep Research Preview (Apr-21-2026)", "description": "Preview release (April 21th, 2026) of Deep Research", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/deep-research-pro-preview-12-2025", "version": "deepthink-exp-05-20", "displayName": "Deep Research Pro Preview (Dec-12-2025)", "description": "Preview release (December 12th, 2025) of Deep Research Pro", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-embedding-001", "version": "001", "displayName": "Gemini Embedding 001", "description": "Obtain a distributed representation of a text.", "inputTokenLimit": 2048, "outputTokenLimit": 1, "supportedGenerationMethods": [ "embedContent", "countTextTokens", "countTokens", "asyncBatchEmbedContent" ] }, { "name": "models/gemini-embedding-2", "version": "2", "displayName": "Gemini Embedding 2", "description": "Obtain a distributed representation of multimodal content.", "inputTokenLimit": 8192, "outputTokenLimit": 1, "supportedGenerationMethods": [ "embedContent", "countTextTokens", "countTokens", "asyncBatchEmbedContent" ] } ] }
  • Yesterday at 9:22 PM
  • src/XF/Error.php:81
Showing all items
 
Getting tons of errors daily.......... seems like server busy or something?

Statistiche AI Error: API ERROR: { "error": { "code": 503, "message": "This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.", "status": "UNAVAILABLE" } } ENABLED MODELS: { "models": [ { "name": "models/gemini-2.5-flash", "version": "001", "displayName": "Gemini 2.5 Flash", "description": "Stable version of Gemini 2.5 Flash, our mid-size multimodal model that supports up to 1 million tokens, released in June of 2025.", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.5-pro", "version": "2.5", "displayName": "Gemini 2.5 Pro", "description": "Stable release (June 17th, 2025) of Gemini 2.5 Pro", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemma-4-26b-a4b-it", "version": "001", "displayName": "Gemma 4 26B A4B IT", "description": "Gemma 4 26B A4B IT", "inputTokenLimit": 262144, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemma-4-31b-it", "version": "001", "displayName": "Gemma 4 31B IT", "description": "Gemma 4 31B IT", "inputTokenLimit": 262144, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.5-flash-lite", "version": "001", "displayName": "Gemini 2.5 Flash-Lite", "description": "Stable version of Gemini 2.5 Flash-Lite, released in July of 2025", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-2.5-flash-image", "version": "2.0", "displayName": "Nano Banana", "description": "Gemini 2.5 Flash Preview Image", "inputTokenLimit": 32768, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1 }, { "name": "models/gemini-3.1-flash-lite", "version": "3.1-flash-lite-05-2026", "displayName": "Gemini 3.1 Flash Lite", "description": "Gemini 3.1 Flash Lite", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3-pro-image", "version": "3.0", "displayName": "Nano Banana Pro", "description": "Gemini 3 Pro Image", "inputTokenLimit": 131072, "outputTokenLimit": 32768, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1, "thinking": true }, { "name": "models/gemini-3.1-flash-image", "version": "3.0", "displayName": "Nano Banana 2", "description": "Gemini 3.1 Flash Image.", "inputTokenLimit": 65536, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1, "thinking": true }, { "name": "models/gemini-3.1-flash-lite-image", "version": "3.0", "displayName": "Nano Banana 2 Lite", "description": "Gemini 3.1 Flash Lite Image.", "inputTokenLimit": 65536, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 1, "thinking": true }, { "name": "models/gemini-3.5-flash", "version": "3.5-flash-05-2026", "displayName": "Gemini 3.5 Flash", "description": "Gemini 3.5 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.5-flash-lite", "version": "3.5-flash-lite-07-2026", "displayName": "Gemini 3.5 Flash Lite", "description": "Gemini 3.5 Flash Lite", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.6-flash", "version": "3.6-flash-07-2026", "displayName": "Gemini 3.6 Flash", "description": "Gemini 3.6 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.7-flash", "version": "3.7-flash-08-2026", "displayName": "Gemini 3.7 Flash", "description": "Gemini 3.7 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-3.8-flash", "version": "3.0", "displayName": "Gemini 3.8 Flash", "description": "Gemini 3.8 Flash", "inputTokenLimit": 1048576, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens", "createCachedContent", "batchGenerateContent" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/antigravity-preview-05-2026", "version": "0.1", "displayName": "Antigravity Agent Preview", "description": "Preview release of Antigravity Agent (05-2026)", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ] }, { "name": "models/deep-research-max-preview-04-2026", "version": "deepthink-exp-05-20", "displayName": "Deep Research Max Preview (Apr-21-2026)", "description": "Preview release (April 21st, 2026) of Deep Research Max", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/deep-research-preview-04-2026", "version": "deepthink-exp-05-20", "displayName": "Deep Research Preview (Apr-21-2026)", "description": "Preview release (April 21th, 2026) of Deep Research", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/deep-research-pro-preview-12-2025", "version": "deepthink-exp-05-20", "displayName": "Deep Research Pro Preview (Dec-12-2025)", "description": "Preview release (December 12th, 2025) of Deep Research Pro", "inputTokenLimit": 131072, "outputTokenLimit": 65536, "supportedGenerationMethods": [ "generateContent", "countTokens" ], "temperature": 1, "topP": 0.95, "topK": 64, "maxTemperature": 2, "thinking": true }, { "name": "models/gemini-embedding-001", "version": "001", "displayName": "Gemini Embedding 001", "description": "Obtain a distributed representation of a text.", "inputTokenLimit": 2048, "outputTokenLimit": 1, "supportedGenerationMethods": [ "embedContent", "countTextTokens", "countTokens", "asyncBatchEmbedContent" ] }, { "name": "models/gemini-embedding-2", "version": "2", "displayName": "Gemini Embedding 2", "description": "Obtain a distributed representation of multimodal content.", "inputTokenLimit": 8192, "outputTokenLimit": 1, "supportedGenerationMethods": [ "embedContent", "countTextTokens", "countTokens", "asyncBatchEmbedContent" ] } ] }
  • Yesterday at 9:22 PM
  • src/XF/Error.php:81
Showing all items
Hi,
That error comes from Google's side, not from the add-on: a 503 "UNAVAILABLE" means the Gemini model was temporarily overloaded when the daily report ran. It usually clears on its own within minutes.
If you see it repeatedly, switch to a lighter model in the add-on options — the Flash models are considerably less prone to congestion than Pro, and for a daily security report the difference in output quality is negligible.
A future release will retry automatically and fall back to an alternative model, so a temporary spike won't cost you the day's report.
 
Question. I see this "Based on today's traffic, 1318 requests matched a shield rule. Cards with shields off show what you would block by enabling them.

How do enable the "shield rule"?

Thanks,
Peter
 
Supergatto updated Advanced Traffic Statistics: Access Counter, Live Radar, WAF & AI Bot Defense with a new update entry:

Version 1.9.13 — Whitelisted addresses no longer appear as attackers

A single fix, reported by a user and worth releasing on its own.

Whitelisted IP addresses were exempt from the trust scoring and were never blocked — that part always worked. But the intrusion log recorded them anyway, so an address you had explicitly trusted could still show up in the Intrusion Attempts panel, listed among the attackers.

If this happened to your own administrative address, the add-on looked like it was ignoring your whitelist entirely. It wasn't: your access was never...

Read the rest of this update entry...
 
Back
Top Bottom