fix: remove custom block response from WAF rules (CF free plan)

Cloudflare Free plan doesn't support custom response body in block
rules. Use plain block action which returns CF's default 403 page.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-25 12:03:01 +01:00
parent e1fb85240b
commit 9ed5e78c45
2 changed files with 8 additions and 9 deletions
+5
View File
@@ -1,5 +1,10 @@
## Changelog
### v0.30.1 — Geo-Restriction fix (2026-02-25)
#### Fixed
- **WAF rule creation** — Removed custom block response body from WAF rules (requires paid Cloudflare plan). Block action now uses Cloudflare's default 403 page.
### v0.30.0 — Geo-Restriction via Cloudflare WAF (2026-02-25)
#### Added
+3 -9
View File
@@ -253,20 +253,14 @@ func IsAppRule(desc string) (string, bool) {
return "", false
}
// newBlockRule creates a rule struct with the standard felhom block response.
// newBlockRule creates a rule struct with a block action.
// Custom response body requires a paid CF plan, so we use a plain block (403).
func newBlockRule(description, expression string) rule {
enabled := true
return rule{
Description: description,
Expression: expression,
Action: "block",
ActionParameters: &actionParameters{
Response: &blockResponse{
StatusCode: 403,
Content: "Hozzáférés megtagadva — az Ön országa nem engedélyezett.",
ContentType: "text/plain",
},
},
Enabled: &enabled,
Enabled: &enabled,
}
}