From 8b338c984ae43c22522b02bb93bb93becb59d5c0 Mon Sep 17 00:00:00 2001 From: Michael Ben-Ami Date: Tue, 28 Jul 2026 12:14:53 -0400 Subject: [PATCH] feature/conn25: return unavailable from connector PeerAPI when conn25 not configured We want all hooks and handlers to do as little as possible if the node is not configured for conn25 or has no configured apps. Updates tailscale/corp#39033 Signed-off-by: Michael Ben-Ami --- feature/conn25/conn25.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/feature/conn25/conn25.go b/feature/conn25/conn25.go index 3ba94e0d4..8455afc70 100644 --- a/feature/conn25/conn25.go +++ b/feature/conn25/conn25.go @@ -100,6 +100,9 @@ func handleConnectorTransitIP(h ipnlocal.PeerAPIHandler, w http.ResponseWriter, http.Error(w, "miswired", http.StatusInternalServerError) return } + if !e.conn25.isConfigured() { + http.Error(w, "conn25 not configured", http.StatusServiceUnavailable) + } e.handleConnectorTransitIP(h, w, r) }