Audit changes

This commit is contained in:
jdl
2026-06-14 06:17:35 +02:00
parent cc21bee798
commit 52ea1a8d42
5 changed files with 42 additions and 9 deletions

View File

@@ -63,13 +63,14 @@ func receiver(selfVPNIP netip.Addr, limiters []*ratelimiter.Limiter, ch chan<- P
continue
}
if err := limiters[packet.PeerIP].Limit(); err != nil {
log.Printf("Rate limited packet from peer IP %d.", packet.PeerIP)
// Slightly cheaper than limiting.
age := time.Since(time.Unix(packet.Timestamp, 0))
if age > maxPacketAge || age < -maxPacketAge {
continue
}
age := time.Since(time.Unix(packet.Timestamp, 0))
if age > maxPacketAge || age < -maxPacketAge {
if err := limiters[packet.PeerIP].Limit(); err != nil {
log.Printf("Rate limited packet from peer IP %d.", packet.PeerIP)
continue
}