From d971a54d8a040117097f818477d74f2a2877ea11 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Fri, 14 Jun 2024 20:35:36 +0200 Subject: [PATCH] nominatim: filter for browser faking scripts --- cookbooks/nominatim/templates/default/nginx.erb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cookbooks/nominatim/templates/default/nginx.erb b/cookbooks/nominatim/templates/default/nginx.erb index 5e74bef73..ddebe7c0b 100644 --- a/cookbooks/nominatim/templates/default/nginx.erb +++ b/cookbooks/nominatim/templates/default/nginx.erb @@ -69,7 +69,12 @@ geo $whitelisted { 2620:52:3:1:5054:ff:fe0a:75aa 1; # gnome } -map $missing_email$missing_referer$http_user_agent $blocked_user_agent { +map $server_protocol$http_user_agent $cleaned_user_agent { + default $http_user_agent; + "~^HTTP/1..Mozilla/" Script$http_user_agent; +} + +map $missing_email$missing_referer$cleaned_user_agent $blocked_user_agent { default 0; "11" 2; # block any requests without identifier include <%= @confdir %>/nginx_blocked_user_agent.conf; -- 2.39.5