On Tue, Oct 29, 2024 at 5:11 PM Marc <Marc@xxxxxxxxxxxxxxxxx> wrote: > > > > > > > I am blocking most of amazon,google,azure clouds with ipsets. I also seem > > to have added (automatically) ranges that were abusive from apple safe > > browsing (or so?) > > > > I would like to remove these ip addresses of apple safe browsing from the > > tcp filter, but I want httpd to redirect all these ip clients to a single > > page. Telling users to disable safe browsing. > > > > How can I best do this? > > > > I have currently these ranges on my abuse list that match ranges apple is communicating as being used by them. I was also thinking about this marking that you can do with ip tables and then based on the mark, maybe redirect to some page? > > > 104.28.30.0/25 > 104.28.30.128/27 My first suggestion would have been a set of RewriteRule / rewriteCond to serve a static html page for all clients that match. Since mod_rewrite doesn't support IP subnet matching, but only regexes on e.g. "%{REMOTE_ADDR}", that's not really going to be a nice solution for such a long list of networks. As an alternative, you can use Require ip (https://httpd.apache.org/docs/2.4/mod/mod_authz_core.html#require) and define a suitable ErrorDocument. If you're using ip tables, you can re-route the request to a different TCP port and configure a vhost that serves the chosen document for any request to any path. Rainer --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx