mirror of
https://github.com/fabriziosalmi/caddy-mib.git
synced 2025-12-23 22:17:43 -05:00
Update Caddyfile
custom http code return option (429 as default or 403)
This commit is contained in:
21
Caddyfile
21
Caddyfile
@@ -10,18 +10,19 @@
|
||||
:8080 {
|
||||
route {
|
||||
caddy_mib {
|
||||
error_codes 404
|
||||
max_error_count 100
|
||||
ban_duration 1m
|
||||
ban_duration_multiplier 2
|
||||
whitelist 192.168.1.10 10.0.0.0/24 2001:db8::1
|
||||
log_level debug
|
||||
log_request_headers User-Agent X-Forwarded-For
|
||||
custom_response_header "Blocked by Caddy MIB"
|
||||
ban_response_body "You have been banned due to excessive errors. Please try again later."
|
||||
error_codes 404 # Error codes to track (e.g., 404, 500)
|
||||
max_error_count 100 # Number of errors allowed before banning
|
||||
ban_duration 1m # Base duration to ban IPs (e.g., 1m, 10m)
|
||||
ban_duration_multiplier 2 # Increase ban duration exponentially (e.g., 2x)
|
||||
whitelist 192.168.1.10 10.0.0.0/24 2001:db8::1 # Whitelist specific IPs or CIDR ranges
|
||||
log_level debug # Log level for debugging
|
||||
log_request_headers User-Agent X-Forwarded-For # Log specific headers
|
||||
custom_response_header "Blocked by Caddy MIB" # Custom header for banned IPs
|
||||
ban_response_body "You have been banned due to excessive errors. Please try again later." # Custom ban response
|
||||
ban_status_code 429 # Status code for banned IPs (403 or 429)
|
||||
}
|
||||
file_server {
|
||||
root /Users/fab/caddy-mib
|
||||
root /Users/fab/caddy-mib # Serve files from this directory
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user