-
Notifications
You must be signed in to change notification settings - Fork 0
feat: integrate CrowdSec protection #64
Copy link
Copy link
Open
Labels
area: proxyProxy host configuration and request forwarding.Proxy host configuration and request forwarding.area: runtimeOpenResty and privileged controller runtime behavior.OpenResty and privileged controller runtime behavior.enhancementNew feature or requestNew feature or requestsecurityPublic security hardening or remediation; disclose vulnerabilities privately.Public security hardening or remediation; disclose vulnerabilities privately.
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area: proxyProxy host configuration and request forwarding.Proxy host configuration and request forwarding.area: runtimeOpenResty and privileged controller runtime behavior.OpenResty and privileged controller runtime behavior.enhancementNew feature or requestNew feature or requestsecurityPublic security hardening or remediation; disclose vulnerabilities privately.Public security hardening or remediation; disclose vulnerabilities privately.
Summary
Integrate CrowdSec as a first-class security feature for RentnerProxy.
CrowdSec should fit into the existing Caddy-based runtime and structured
Access Policy architecture instead of being implemented as an unrelated
side system.
Goals
Architecture
Evaluate the current recommended CrowdSec integration for Caddy.
If a custom Caddy build is required:
Do not implement a second proxy engine.
Security
Out of scope
Acceptance Criteria
Priority
P0 / major Beta feature
Dependencies and sequencing
Builds on the completed Access Policy foundation #28 and preserves Basic Auth #30 and IP rules #31. Coordinate final integration and custom-Caddy-module/supply-chain review with #72. Required planned feature for #75 unless explicitly deferred.
Alpha 4 prerequisite
Consume the Alpha 4 trusted-peer/client-IP foundation in #79. CrowdSec decisions, integration, and security review remain Beta work; trust foundations alone do not complete this issue.