From d6d879133e67aa967d849a0b73ddde25ddd4bb54 Mon Sep 17 00:00:00 2001 From: Remilia Da Costa Faro Date: Fri, 21 Mar 2025 20:39:34 +0100 Subject: Allow filtering by remote addresses (#52) * Added the possibility to define rules for remote addresses * Added change in changelog * Added check for X-Real-Ip and X-Forwarded-For when checking for remote address filtering * cmd/anubis: refine IP filtering logic * Optimize the configuration so that the IP trie is created once at application start instead of dynamically being created every request. * Document the changes in the changelog and docs site. * Allow pure IP range filtering. * Allow user agent based IP range filtering. * Allow path based IP range filtering. * Create --debug-x-real-ip-default flag for testing Anubis locally without a HTTP load balancer. --------- Co-authored-by: Xe Iaso --- go.mod | 1 + 1 file changed, 1 insertion(+) (limited to 'go.mod') diff --git a/go.mod b/go.mod index 4275c36..8caa7fa 100644 --- a/go.mod +++ b/go.mod @@ -7,6 +7,7 @@ require ( github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456 github.com/golang-jwt/jwt/v5 v5.2.1 github.com/prometheus/client_golang v1.21.1 + github.com/yl2chen/cidranger v1.0.2 ) require ( -- cgit v1.2.3