diff --git a/ipn/ipnlocal/peerapi.go b/ipn/ipnlocal/peerapi.go index 2b9cac4aa..f6a4167e3 100644 --- a/ipn/ipnlocal/peerapi.go +++ b/ipn/ipnlocal/peerapi.go @@ -903,6 +903,9 @@ func (h *peerAPIHandler) canDebug() bool { // canWakeOnLAN reports whether h can send a Wake-on-LAN packet from this node. func (h *peerAPIHandler) canWakeOnLAN() bool { + if h.peerNode.UnsignedPeerAPIOnly { + return false + } return h.isSelf || h.peerHasCap(tailcfg.CapabilityWakeOnLAN) }