From 4bba87381d997c9f2a86075100d5a6d44dde5bab Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Wed, 16 Apr 2025 10:22:35 -0700 Subject: [PATCH] pagure: block some old mirror copies of big projects Signed-off-by: Kevin Fenzi --- roles/pagure/templates/0_pagure.conf | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/roles/pagure/templates/0_pagure.conf b/roles/pagure/templates/0_pagure.conf index 81e84ec666..7e4564252b 100644 --- a/roles/pagure/templates/0_pagure.conf +++ b/roles/pagure/templates/0_pagure.conf @@ -136,11 +136,22 @@ MaxConnectionsPerChild 1000 # Drop distributed web hits -# RewriteEngine On -# RewriteCond %{REQUEST_URI} ^/fedora-web/websites$ -# RewriteRule .* - [F] - RewriteEngine On + RewriteCond %{REQUEST_URI} ^/linux-forgeperf.*$ + RewriteRule .* - [F] + + RewriteCond %{REQUEST_URI} ^/git/.*$ + RewriteRule .* - [F] + + RewriteCond %{REQUEST_URI} ^/virt-ark/.*$ + RewriteRule .* - [F] + + RewriteCond %{REQUEST_URI} ^/lersek/edk2/.*$ + RewriteRule .* - [F] + + RewriteCond %{REQUEST_URI} ^/binutils-gdb/.*$ + RewriteRule .* - [F] + # Spiders-gone-wild # These spiders may not follow robots.txt and will # hit admin sections which consume large amounts of CPU