From df50c30a727a1c83d1064ad7683a1df5990628eb Mon Sep 17 00:00:00 2001 From: Griffen Fargo Date: Wed, 27 Nov 2024 13:10:28 -0500 Subject: [PATCH] docs(examples): adds new simple example config using shorthand rule definitions --- examples/simple-config.json | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 examples/simple-config.json diff --git a/examples/simple-config.json b/examples/simple-config.json new file mode 100644 index 0000000..c23daa2 --- /dev/null +++ b/examples/simple-config.json @@ -0,0 +1,38 @@ +{ + "projectId": "prj_...", + "teamId": "team_...", + "rules": [ + { + "name": "Block Bad IPs", + "description": "Block known malicious IP addresses", + "type": "ip_address", + "values": ["192.168.1.1", "10.0.0.0/24"], + "action": "deny", + "active": true + }, + { + "name": "Block ASNs", + "description": "Block traffic from specific autonomous systems", + "type": "geo_as_number", + "values": ["12345", "67890"], + "action": "deny", + "active": true + }, + { + "name": "Challenge API Requests", + "description": "Challenge requests to API endpoints without session cookie", + "type": "path", + "values": ["/api"], + "action": "challenge", + "active": true + }, + { + "name": "Block No Cookie", + "description": "Block requests without specific cookie", + "type": "cookie", + "values": ["_session"], + "action": "deny", + "active": true + } + ] +}