Merge delay pools for faked browsers and no-referer. This should re-enable delay...
authorMatt Amos <zerebubuth@gmail.com>
Sat, 27 Aug 2016 16:52:32 +0000 (17:52 +0100)
committerMatt Amos <zerebubuth@gmail.com>
Sat, 27 Aug 2016 16:52:32 +0000 (17:52 +0100)
cookbooks/tilecache/templates/default/squid.conf.erb

index 9f973a9d8e717180f45284f8ba0319518244467a..ed2b04c17fb80b6b3d8922d8deea4e3771bd28a8 100644 (file)
@@ -142,19 +142,13 @@ delay_class <%= i %> 3
 #bit mask
 # xxxxxxx- -------- xxxxxxxx xxxxxxxx
 
-# small pools for faked browsers
-<% (0..127).each do |i| -%>
-delay_access <%= i+1 %> allow pool_<%= sprintf("%03d", 2*i) %> !pool_unlimited is_fake_browser osmtile_sites
-delay_access <%= i+1 %> deny all
-delay_parameters <%= i+1 %> -1/-1 <%= node[:tilecache][:net_bucket_refill] / 30 %>/<%= node[:tilecache][:net_bucket_size] / 30 %> <%= node[:tilecache][:ip_bucket_refill] / 30 %>/<%= node[:tilecache][:ip_bucket_size] / 30 %>
-<% end %>
-
 # small pools for !has_referer && is_browser - designed to slow down anyone
 # using no-referer to bypass blocks due to abusive levels of use.
 <% (0..127).each do |i| -%>
+delay_access <%= i+1 %> allow pool_<%= sprintf("%03d", 2*i) %> !pool_unlimited is_fake_browser osmtile_sites
 delay_access <%= i+1 %> allow pool_<%= sprintf("%03d", 2*i) %> !pool_unlimited !has_referer is_browser osmtile_sites
 delay_access <%= i+1 %> deny all
-delay_parameters <%= i+1 %> -1/-1 <%= node[:tilecache][:net_bucket_refill] / 10 %>/<%= node[:tilecache][:net_bucket_size] / 10 %> <%= node[:tilecache][:ip_bucket_refill] / 10 %>/<%= node[:tilecache][:ip_bucket_size] / 10 %>
+delay_parameters <%= i+1 %> -1/-1 <%= node[:tilecache][:net_bucket_refill] / 30 %>/<%= node[:tilecache][:net_bucket_size] / 30 %> <%= node[:tilecache][:ip_bucket_refill] / 30 %>/<%= node[:tilecache][:ip_bucket_size] / 30 %>
 <% end %>
 
 # bigger pools for users providing a referer (assuming it's not blocked)