X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/6d1e54ea9e1a63b69b52eff117b0c54be427d6fd..9391df3f714e695bd47ed4122065617e8d3461d9:/cookbooks/nominatim/recipes/default.rb diff --git a/cookbooks/nominatim/recipes/default.rb b/cookbooks/nominatim/recipes/default.rb index 14b1852b5..df5f6618f 100644 --- a/cookbooks/nominatim/recipes/default.rb +++ b/cookbooks/nominatim/recipes/default.rb @@ -284,3 +284,14 @@ directory "/data/postgresql-archive" do mode 0700 only_if { node[:postgresql][:settings][:defaults][:archive_mode] == "on" } end + +fail2ban_filter "nominatim" do + failregex '^ - - \[[^]]+\] "[^"]+" (403|429) ' +end + +fail2ban_jail "nominatim" do + filter "nominatim" + logpath "/var/log/apache2/nominatim.openstreetmap.org-access.log" + ports [80, 443] + maxretry 100 +end