chore(data): reformat some things for expressions

Signed-off-by: Xe Iaso <me@xeiaso.net>
This commit is contained in:
Xe Iaso
2025-04-25 16:04:15 -04:00
parent 92a3e5ba81
commit 80bd7c563b
6 changed files with 73 additions and 3 deletions

View File

@@ -0,0 +1,30 @@
- name: deny-aggressive-brazilian-scrapers
action: DENY
expression:
any:
# Internet Explorer should be out of support
- userAgent.contains("MSIE")
# Trident is the Internet Explorer browser engine
- userAgent.contains("Trident")
# iPods are not in common use
- userAgent.contains("iPod")
# Opera is a fork of chrome now
- userAgent.contains("Presto")
# Windows CE is discontinued
- userAgent.contains("Windows CE")
# Windows 95 is discontinued
- userAgent.contains("Windows 95")
# Windows 98 is discontinued
- userAgent.contains("Windows 98")
# Windows 9.x is discontinued
- userAgent.contains("Win 9x")
# Amazon does not have an Alexa Toolbar.
- userAgent.contains("Alexa Toolbar")
- name: challenge-aggressive-brazilian-scrapers
action: CHALLENGE
expression:
any:
# This is not released, even Windows 11 calls itself Windows 10
- userAgent.contains("Windows NT 11.0")
# Safari's User-Agent doesn't contain Safari
- (!userAgent.contains("Chrome") && userAgent.contains("Safari"))

View File

@@ -1,4 +1,4 @@
- name: cloudflare-workers
headers_regex:
CF-Worker: .*
expression: >
"Cf-Worker" in headers
action: DENY