Compare commits

...

2 Commits

Author SHA1 Message Date
26371c3076 modules.services.gitea: disable AI web crawler prevention 2026-01-06 12:44:54 +08:00
f0cc24522e modules.services.gitea: fix 2026-01-06 12:38:43 +08:00

View File

@@ -59,19 +59,22 @@ inputs:
}; };
# prevent AI web crawlers # prevent AI web crawlers
# https://her.esy.fun/posts/0031-how-i-protect-my-forgejo-instance-from-ai-web-crawlers/index.html # https://her.esy.fun/posts/0031-how-i-protect-my-forgejo-instance-from-ai-web-crawlers/index.html
nginx.virtualHosts."https:${gitea.hostname}".locations."/".extraConfigPre = # nginx.virtualHosts."https:${gitea.hostname}".locations."/".extraConfigPre =
'' # ''
if ($http_user_agent ~* "git/|git-lfs/") { # if ($http_user_agent ~* "git/|git-lfs/") {
set $bypass_cookie 1; # set $bypass_cookie 1;
} # }
if ($cookie_Yogsototh_opens_the_door = "1") { # if ($cookie_Yogsototh_opens_the_door = "1") {
set $bypass_cookie 1; # set $bypass_cookie 1;
} # }
if ($bypass_cookie != 1) { # if ($request_method != "GET") {
add_header Content-Type text/html always; # set $bypass_cookie 1;
return 418 '<script>document.cookie = "Yogsototh_opens_the_door=1; Path=/;"; window.location.reload();</script>'; # }
} # if ($bypass_cookie != 1) {
''; # add_header Content-Type text/html always;
# return 418 '<script>document.cookie = "Yogsototh_opens_the_door=1; Path=/;"; window.location.reload();</script>';
# }
# '';
}; };
nixos = nixos =
{ {