analytics: GoAccess reports from the Caddy logs, public and private tiers
Server-side only, per the privacy policy: no client-side analytics. Rotated logs ingest exactly once into per-tier DBs; the public tier is anonymized at ingest and never receives censored paths. Log retention raised to a year. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
c1b0c29af6
commit
8cd4d55d00
6 changed files with 251 additions and 0 deletions
12
deploy/goaccess-browsers.list
Normal file
12
deploy/goaccess-browsers.list
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# Extra crawler classifications for GoAccess (--browsers-file), TAB-separated.
|
||||
# Installed at /etc/goaccess/browsers.list; extends the builtin list.
|
||||
#
|
||||
# Frozen-UA scraper rotating through ~60 IPs: fakes Referer as reddit.com /
|
||||
# localhost / none, never sends Sec-Fetch-* or Range, re-downloads media
|
||||
# whole, probes /test.php. The UA itself is the proof of fakery: real Chrome
|
||||
# mobile has sent a reduced UA ("Linux; Android 10; K", no device model)
|
||||
# since ~2023, so bare Chrome claiming "Android 14; Pixel 8" cannot be real.
|
||||
# Keep patterns EXACT: Voyager/Summit Lemmy apps on genuine Pixel 8s appear
|
||||
# as "Pixel 8 Build/...; wv)" WebView UAs and must keep counting as humans.
|
||||
Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Crawlers
|
||||
Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Crawlers
|
||||
Loading…
Reference in a new issue