Erweiterte IP-Kontrolle statt einfacher allowed_ips #116

Open
opened 2025-09-14 20:35:12 +02:00 by michael · 0 comments
Owner

Problem

Aktuelles allowed_ips-System zu simpel:

  • Entweder alle IPs (0.0.0.0/0) oder sehr restriktive Listen
  • Keine Unterscheidung zwischen Admin/Public-Endpoints
  • Keine Rate-Limiting-Integration mit IP-Kontrolle

Aktuelle Situation

allowed_ips = 0.0.0.0/0 für öffentliches Kontaktformular

Gewünschte Erweiterung

  • Endpoint-spezifische IP-Regeln
  • Integration mit Rate-Limiting
  • Whitelist + Blacklist-Kombination
  • GeoIP-Filter für Spam-Regionen (optional)

Vorschlag

[api_key 'daw-frontend-key']
ip_rules = {
  type = 'public',
  rate_limit_per_ip = 5,  # pro Minute
  blocked_countries = ['CN', 'RU'],  # optional
  blocked_ips = ['known.spam.range/24']
}
## Problem Aktuelles allowed_ips-System zu simpel: - Entweder alle IPs (0.0.0.0/0) oder sehr restriktive Listen - Keine Unterscheidung zwischen Admin/Public-Endpoints - Keine Rate-Limiting-Integration mit IP-Kontrolle ## Aktuelle Situation allowed_ips = 0.0.0.0/0 für öffentliches Kontaktformular ## Gewünschte Erweiterung - Endpoint-spezifische IP-Regeln - Integration mit Rate-Limiting - Whitelist + Blacklist-Kombination - GeoIP-Filter für Spam-Regionen (optional) ## Vorschlag ```lua [api_key 'daw-frontend-key'] ip_rules = { type = 'public', rate_limit_per_ip = 5, # pro Minute blocked_countries = ['CN', 'RU'], # optional blocked_ips = ['known.spam.range/24'] } ```
michael added the
effort
large
priority
high
type
enhancement
labels 2025-09-14 20:35:12 +02:00
michael added this to the v0.2.0 - Sagjan Integration milestone 2025-09-14 20:36:00 +02:00
michael added reference refs/tags/v0.1.4 2025-09-14 20:36:08 +02:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DAW/furt#116
No description provided.