Harden production launch defaults

This commit is contained in:
StasonJatham committed 2026-05-20 18:33:48 +02:00
1 parent 8b80e0e3d2
commit 2203852170
8 files changed
+176 -30

No files matched your search

+9 -2
View File
@@ -71,11 +71,18 @@ def is_rate_limited_path(path: str) -> bool:
"/verify-domain",
"/nic/update",
}
return path in limited_paths or path.startswith(("/u/", "/api/v1/updates/")) or path.startswith(
("/api/v1/hostnames/", "/api/v1/domains/")
return path in limited_paths or path.startswith(("/u/", "/m/", "/d/", "/api/v1/updates/")) or path.startswith(
("/api/v1/hostnames/", "/api/v1/domains/", "/api/v1/management/")
)
def rate_limit_bucket(path: str) -> str:
for prefix in ("/u/", "/m/", "/d/", "/api/v1/updates/", "/api/v1/management/"):
if path.startswith(prefix):
return prefix.rstrip("/")
return path
def _trusted_proxy(peer: str, trusted: set[str]) -> bool:
if not trusted:
return False