feat: update announce rate limit parameters to remove logs
Kim committed
Apr 21, 2026 at 15:42 UTC
ac5f57bbcbf891b8dee64d22bfa4fe176c80e79d
1 file changed
+5
-5
portal/discovery/announce.go
+5
-5
@@ -7,12 +7,12 @@ import (
7
)
8
9
// Default per-source-IP rate-limit parameters for the announce endpoint.
10
-// Honest relays announce roughly once per discovery TTL (every five minutes
11
-// at most), so a sustained rate of one request per minute with a small
12
-// burst is generous yet defends against memory-exhaustion injection spam.
10
+// Honest relays announce every 30 seconds per bootstrap. A source IP may
11
+// represent multiple relays behind the same NAT or proxy, so the default
12
+// receiver budget leaves room for shared egress while still bounding abuse.
13
const (
14
- DefaultAnnounceRatePerMinute = 5
15
- DefaultAnnounceBurst = 10
14
+ DefaultAnnounceRatePerMinute = 30
15
+ DefaultAnnounceBurst = 60
16
announceLimiterPruneInterval = 10 * time.Minute
17
announceLimiterIdleTTL = 30 * time.Minute
18
)