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
# 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 =
''
if ($http_user_agent ~* "git/|git-lfs/") {
set $bypass_cookie 1;
}
if ($cookie_Yogsototh_opens_the_door = "1") {
set $bypass_cookie 1;
}
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>';
}
'';
# nginx.virtualHosts."https:${gitea.hostname}".locations."/".extraConfigPre =
# ''
# if ($http_user_agent ~* "git/|git-lfs/") {
# set $bypass_cookie 1;
# }
# if ($cookie_Yogsototh_opens_the_door = "1") {
# set $bypass_cookie 1;
# }
# if ($request_method != "GET") {
# set $bypass_cookie 1;
# }
# 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 =
{