diff --git a/connection_manager.go b/connection_manager.go index d1e78ca..be2ac59 100644 --- a/connection_manager.go +++ b/connection_manager.go @@ -216,6 +216,13 @@ func (n *connectionManager) HandleMonitorTick(now time.Time, p, nb, out []byte) continue } + if n.intf.lightHouse.IsLighthouseIP(hostinfo.vpnIp) { + // Don't probe lighthouses since recv_error should naturally catch this. + n.ClearLocalIndex(localIndex) + n.ClearPendingDeletion(localIndex) + continue + } + hostinfo.logger(n.l). WithField("tunnelCheck", m{"state": "testing", "method": "active"}). Debug("Tunnel status")