about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-11-04 17:33:12 +0100
committerAlyssa Ross <hi@alyssa.is>2023-11-04 17:33:39 +0100
commitc8d813eba8ecb2bb6635935d2297a7d126ede35f (patch)
tree8493f0f7142c2e0d634a34c0edf3cc9c029c932a /modules
parent17e8f8ac8c9e00f464e2eceb3bdc042f85f3ced7 (diff)
downloadnixlib-c8d813eba8ecb2bb6635935d2297a7d126ede35f.tar
nixlib-c8d813eba8ecb2bb6635935d2297a7d126ede35f.tar.gz
nixlib-c8d813eba8ecb2bb6635935d2297a7d126ede35f.tar.bz2
nixlib-c8d813eba8ecb2bb6635935d2297a7d126ede35f.tar.lz
nixlib-c8d813eba8ecb2bb6635935d2297a7d126ede35f.tar.xz
nixlib-c8d813eba8ecb2bb6635935d2297a7d126ede35f.tar.zst
nixlib-c8d813eba8ecb2bb6635935d2297a7d126ede35f.zip
modules/cgit: ban my-tiny-bot
Requesting multiple times per second.  Not nice.
Diffstat (limited to 'modules')
-rw-r--r--modules/server/cgit/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/server/cgit/default.nix b/modules/server/cgit/default.nix
index 784504ad00ee..89a3440acf85 100644
--- a/modules/server/cgit/default.nix
+++ b/modules/server/cgit/default.nix
@@ -30,6 +30,12 @@ let
           return = "301 ${path}";
         };
       };
+
+      extraConfig = ''
+        if ($http_user_agent = "my-tiny-bot") {
+          return 429;
+        }
+      '';
     }) instances)
   ) instancesByVhost;
 in