diff --git a/hub/cookie.go b/hub/cookie.go index c2bacc9..e56b970 100644 --- a/hub/cookie.go +++ b/hub/cookie.go @@ -19,7 +19,7 @@ func (a *App) setCookie(w http.ResponseWriter, name, value string) { Secure: !a.insecure, SameSite: http.SameSiteStrictMode, HttpOnly: true, - MaxAge: 86400 * 365 * 10, + MaxAge: 86400 * 21, }) } diff --git a/peer/multicast/receiver.go b/peer/multicast/receiver.go index 0a46579..a997771 100644 --- a/peer/multicast/receiver.go +++ b/peer/multicast/receiver.go @@ -55,11 +55,13 @@ func receiver(selfVPNIP netip.Addr, limiters []*ratelimiter.Limiter, ch chan<- P } packet := unmarshal(buf[:n]) - if err := limiters[packet.PeerIP].Limit(); err != nil { + + if packet.PeerIP == selfIP { continue } - if packet.PeerIP == selfIP { + if err := limiters[packet.PeerIP].Limit(); err != nil { + log.Printf("Rate limited packet from peer IP %d.", packet.PeerIP) continue }