block unauthenticated commit viewing on forgejo

This commit is contained in:
Henry Hiles 2026-08-18 15:59:31 -04:00
commit 7bad14dca2
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
4 changed files with 57 additions and 74 deletions

View file

@ -51,14 +51,15 @@
caddy.virtualHosts."${domain}".extraConfig = ''
respond /robots.txt <<EOF
User-agent: *
Disallow: /*/*/archive/
Disallow: /*/*/src/commit
Disallow: /*/*/*/commit
EOF 200
defender redirect {
ranges aliyun aws deepseek githubcopilot gcloud oci azurepubliccloud openai mistral vultr cloudflare digitalocean linode
url https://ipv4.games/claim?name=federated.nexus
}
@commitAnonymous {
path /*/*/src/commit*
not header_regexp Cookie "(^|;\s*)session=[^;]*"
}
redir @commitAnonymous /user/login?redirect_to={uri} 302
reverse_proxy unix/${socket}
'';