diff --git a/hub/templates/base.html b/hub/templates/base.html index 8d73aaf..56ab567 100644 --- a/hub/templates/base.html +++ b/hub/templates/base.html @@ -9,7 +9,7 @@ VPPN - {{if .Session.SignedIn -}} + {{if .Session.SessionID -}} Home / Sign out {{- end}} diff --git a/hub/templates/network/base.html b/hub/templates/network/base.html index 3e848f6..68492c0 100644 --- a/hub/templates/network/base.html +++ b/hub/templates/network/base.html @@ -9,7 +9,7 @@ VPPN - {{if .Session.SignedIn -}} + {{if .Session.SessionID -}} Home / Sign out {{- end}} diff --git a/peer/multicast/broadcaster.go b/peer/multicast/broadcaster.go index 97b7c2b..5d90bd2 100644 --- a/peer/multicast/broadcaster.go +++ b/peer/multicast/broadcaster.go @@ -16,13 +16,16 @@ func Broadcast( signKey *[64]byte, ) { for { - broadcastInner(selfVPNIP, pubKey, wgPort, signKey) + broadcast(selfVPNIP, pubKey, wgPort, signKey) time.Sleep(errorTimeout) } } -func broadcastInner(selfVPNIP netip.Addr, pubKey wgtypes.Key, wgPort uint16, signKey *[64]byte) { +func broadcast(selfVPNIP netip.Addr, pubKey wgtypes.Key, wgPort uint16, signKey *[64]byte) { addr := multicastAddr(selfVPNIP) + + log.Printf("[MC Broadcast] Sending on %v.", addr) + conn, err := net.ListenMulticastUDP("udp", nil, addr) if err != nil { log.Printf("[MCBroadcast] bind: %v", err) diff --git a/peer/multicast/receiver.go b/peer/multicast/receiver.go index a997771..c8d3a10 100644 --- a/peer/multicast/receiver.go +++ b/peer/multicast/receiver.go @@ -32,7 +32,10 @@ func Receiver(selfVPNIP netip.Addr, ch chan<- Packet) { func receiver(selfVPNIP netip.Addr, limiters []*ratelimiter.Limiter, ch chan<- Packet) error { selfIP := selfVPNIP.As4()[3] - conn, err := net.ListenMulticastUDP("udp", nil, multicastAddr(selfVPNIP)) + addr := multicastAddr(selfVPNIP) + + log.Printf("[MC Receiver] Listening on %v.", addr) + conn, err := net.ListenMulticastUDP("udp", nil, addr) if err != nil { return fmt.Errorf("bind: %w", err) }