module

WAFHelpers

WAF helper functions

Class methods

extract_client_ip(request : HTTP::Request) : String

Extract client IP from request headers Priority: X-Forwarded-For (first IP) > X-Real-IP > "unknown"

Source
extract_domain(request : HTTP::Request) : String | Nil

Extract domain from Host header Removes port if present (e.g., "example.com:8080" -> "example.com")

Source